00001                                           ! 1 
00002                                           ! 1 # 1 "vgabios.c"
00003                                           ! 1 # 1 "<built-in>"
00004                                           ! 1 # 1 "<command line>"
00005                                           ! 1 # 1 "vgabios.c"
00006                                           ! 1 # 51 "vgabios.c"
00007                                           ! 51 # 1 "vgabios.h" 1
00008                                           ! 1 
00009                                           ! 2 
00010                                           ! 3 
00011                                           ! 4 
00012                                           ! 5 typedef unsigned char Bit8u;
00013                                           ! 6 typedef unsigned short Bit16u;
00014                                           ! 7 typedef unsigned long Bit32u;
00015                                           ! 8 typedef unsigned short Boolean;
00016                                           ! 9 # 52 "vgabios.c" 2
00017                                           ! 52 
00018                                           ! 53 
00019                                           ! 54 # 1 "vbe.h" 1
00020                                           ! 1 
00021                                           ! 2 
00022                                           ! 3 
00023                                           ! 4 
00024                                           ! 5 
00025                                           ! 6 
00026                                           ! 7 void dispi_set_enable(enable);
00027                                           ! 8 
00028                                           ! 9 
00029                                           ! 10 
00030                                           ! 11 
00031                                           ! 12 
00032                                           ! 13 Boolean vbe_has_vbe_display();
00033                                           ! 14 void vbe_biosfn_return_controller_information(AX, ES, DI);
00034                                           ! 15 void vbe_biosfn_return_mode_information(AX, CX, ES, DI);
00035                                           ! 16 void vbe_biosfn_set_mode(AX, BX, ES, DI);
00036                                           ! 17 void vbe_biosfn_save_restore_state(AX, CX, DX, ES, BX);
00037                                           ! 18 void vbe_biosfn_set_get_palette_data(AX);
00038                                           ! 19 void vbe_biosfn_return_protected_mode_interface(AX);
00039                                           ! 20 
00040                                           ! 21 
00041                                           ! 22 typedef struct VbeInfoBlock
00042                                           ! 23 {
00043                                           ! 24    Bit8u VbeSignature[4];
00044                                           ! 25    Bit16u VbeVersion;
00045                                           ! 26    Bit16u OemStringPtr_Off;
00046                                           ! 27    Bit16u OemStringPtr_Seg;
00047                                           ! 28    Bit8u Capabilities[4];
00048                                           ! 29    Bit16u VideoModePtr_Off;
00049                                           ! 30    Bit16u VideoModePtr_Seg;
00050                                           ! 31    Bit16u TotalMemory;
00051                                           ! 32    Bit16u OemSoftwareRev;
00052                                           ! 33    Bit16u OemVendorNamePtr_Off;
00053                                           ! 34    Bit16u OemVendorNamePtr_Seg;
00054                                           ! 35    Bit16u OemProductNamePtr_Off;
00055                                           ! 36    Bit16u OemProductNamePtr_Seg;
00056                                           ! 37    Bit16u OemProductRevPtr_Off;
00057                                           ! 38    Bit16u OemProductRevPtr_Seg;
00058                                           ! 39    Bit16u Reserved[111];
00059                                           ! 40    Bit8u OemData[256];
00060                                           ! 41 } VbeInfoBlock;
00061                                           ! 42 
00062                                           ! 43 
00063                                           ! 44 
00064                                           ! 45 
00065                                           ! 46 typedef struct ModeInfoBlockCompact
00066                                           ! 47 {
00067                                           ! 48 
00068                                           ! 49    Bit16u ModeAttributes;
00069                                           ! 50    Bit8u WinAAttributes;
00070                                           ! 51    Bit8u WinBAttributes;
00071                                           ! 52    Bit16u WinGranularity;
00072                                           ! 53    Bit16u WinSize;
00073                                           ! 54    Bit16u WinASegment;
00074                                           ! 55    Bit16u WinBSegment;
00075                                           ! 56    Bit32u WinFuncPtr;
00076                                           ! 57    Bit16u BytesPerScanLine;
00077                                           ! 58 
00078                                           ! 59    Bit16u XResolution;
00079                                           ! 60    Bit16u YResolution;
00080                                           ! 61    Bit8u XCharSize;
00081                                           ! 62    Bit8u YCharSize;
00082                                           ! 63    Bit8u NumberOfPlanes;
00083                                           ! 64    Bit8u BitsPerPixel;
00084                                           ! 65    Bit8u NumberOfBanks;
00085                                           ! 66    Bit8u MemoryModel;
00086                                           ! 67    Bit8u BankSize;
00087                                           ! 68    Bit8u NumberOfImagePages;
00088                                           ! 69    Bit8u Reserved_page;
00089                                           ! 70 
00090                                           ! 71    Bit8u RedMaskSize;
00091                                           ! 72    Bit8u RedFieldPosition;
00092                                           ! 73    Bit8u GreenMaskSize;
00093                                           ! 74    Bit8u GreenFieldPosition;
00094                                           ! 75    Bit8u BlueMaskSize;
00095                                           ! 76    Bit8u BlueFieldPosition;
00096                                           ! 77    Bit8u RsvdMaskSize;
00097                                           ! 78    Bit8u RsvdFieldPosition;
00098                                           ! 79    Bit8u DirectColorModeInfo;
00099                                           ! 80 
00100                                           ! 81    Bit32u PhysBasePtr;
00101                                           ! 82    Bit32u OffScreenMemOffset;
00102                                           ! 83    Bit16u OffScreenMemSize;
00103                                           ! 84 
00104                                           ! 85    Bit16u LinBytesPerScanLine;
00105                                           ! 86    Bit8u BnkN
00106                                           ! 86 umberOfPages;
00107                                           ! 87    Bit8u LinNumberOfPages;
00108                                           ! 88    Bit8u LinRedMaskSize;
00109                                           ! 89    Bit8u LinRedFieldPosition;
00110                                           ! 90    Bit8u LinGreenMaskSize;
00111                                           ! 91    Bit8u LinGreenFieldPosition;
00112                                           ! 92    Bit8u LinBlueMaskSize;
00113                                           ! 93    Bit8u LinBlueFieldPosition;
00114                                           ! 94    Bit8u LinRsvdMaskSize;
00115                                           ! 95    Bit8u LinRsvdFieldPosition;
00116                                           ! 96    Bit32u MaxPixelClock;
00117                                           ! 97 
00118                                           ! 98 } ModeInfoBlockCompact;
00119                                           ! 99 
00120                                           ! 100 typedef struct ModeInfoBlock
00121                                           ! 101 {
00122                                           ! 102 
00123                                           ! 103    Bit16u ModeAttributes;
00124                                           ! 104    Bit8u WinAAttributes;
00125                                           ! 105    Bit8u WinBAttributes;
00126                                           ! 106    Bit16u WinGranularity;
00127                                           ! 107    Bit16u WinSize;
00128                                           ! 108    Bit16u WinASegment;
00129                                           ! 109    Bit16u WinBSegment;
00130                                           ! 110    Bit32u WinFuncPtr;
00131                                           ! 111    Bit16u BytesPerScanLine;
00132                                           ! 112 
00133                                           ! 113    Bit16u XResolution;
00134                                           ! 114    Bit16u YResolution;
00135                                           ! 115    Bit8u XCharSize;
00136                                           ! 116    Bit8u YCharSize;
00137                                           ! 117    Bit8u NumberOfPlanes;
00138                                           ! 118    Bit8u BitsPerPixel;
00139                                           ! 119    Bit8u NumberOfBanks;
00140                                           ! 120    Bit8u MemoryModel;
00141                                           ! 121    Bit8u BankSize;
00142                                           ! 122    Bit8u NumberOfImagePages;
00143                                           ! 123    Bit8u Reserved_page;
00144                                           ! 124 
00145                                           ! 125    Bit8u RedMaskSize;
00146                                           ! 126    Bit8u RedFieldPosition;
00147                                           ! 127    Bit8u GreenMaskSize;
00148                                           ! 128    Bit8u GreenFieldPosition;
00149                                           ! 129    Bit8u BlueMaskSize;
00150                                           ! 130    Bit8u BlueFieldPosition;
00151                                           ! 131    Bit8u RsvdMaskSize;
00152                                           ! 132    Bit8u RsvdFieldPosition;
00153                                           ! 133    Bit8u DirectColorModeInfo;
00154                                           ! 134 
00155                                           ! 135    Bit32u PhysBasePtr;
00156                                           ! 136    Bit32u OffScreenMemOffset;
00157                                           ! 137    Bit16u OffScreenMemSize;
00158                                           ! 138 
00159                                           ! 139    Bit16u LinBytesPerScanLine;
00160                                           ! 140    Bit8u BnkNumberOfPages;
00161                                           ! 141    Bit8u LinNumberOfPages;
00162                                           ! 142    Bit8u LinRedMaskSize;
00163                                           ! 143    Bit8u LinRedFieldPosition;
00164                                           ! 144    Bit8u LinGreenMaskSize;
00165                                           ! 145    Bit8u LinGreenFieldPosition;
00166                                           ! 146    Bit8u LinBlueMaskSize;
00167                                           ! 147    Bit8u LinBlueFieldPosition;
00168                                           ! 148    Bit8u LinRsvdMaskSize;
00169                                           ! 149    Bit8u LinRsvdFieldPosition;
00170                                           ! 150    Bit32u MaxPixelClock;
00171                                           ! 151    Bit8u Reserved[189];
00172                                           ! 152 } ModeInfoBlock;
00173                                           ! 153 
00174                                           ! 154 typedef struct ModeInfoListItem
00175                                           ! 155 {
00176                                           ! 156   Bit16u mode;
00177                                           ! 157   ModeInfoBlockCompact info;
00178                                           ! 158 } ModeInfoListItem;
00179                                           ! 159 # 55 "vgabios.c" 2
00180                                           ! 55 
00181                                           ! 56 
00182                                           ! 57 
00183                                           ! 58 
00184                                           ! 59 
00185                                           ! 60 static Bit8u read_byte();
00186                                           ! 61 static Bit16u read_word();
00187                                           ! 62 static void write_byte();
00188                                           ! 63 static void write_word();
00189                                           ! 64 static Bit8u inb();
00190                                           ! 65 static Bit16u inw();
00191                                           ! 66 static void outb();
00192                                           ! 67 static void outw();
00193                                           ! 68 
00194                                           ! 69 static Bit16u get_SS();
00195                                           ! 70 
00196                                           ! 71 
00197                                           ! 72 static void printf();
00198                                           ! 73 static void unimplemented();
00199                                           ! 74 static void unknown();
00200                                           ! 75 
00201                                           ! 76 static Bit8u find_vga_entry();
00202                                           ! 77 
00203                                           ! 78 static void memsetb();
00204                                           ! 79 static void memsetw();
00205                                           ! 80 static void memcpyb();
00206                                           ! 81 static void memcp
00207                                           ! 81 yw();
00208                                           ! 82 
00209                                           ! 83 static void biosfn_set_video_mode();
00210                                           ! 84 static void biosfn_set_cursor_shape();
00211                                           ! 85 static void biosfn_set_cursor_pos();
00212                                           ! 86 static void biosfn_get_cursor_pos();
00213                                           ! 87 static void biosfn_set_active_page();
00214                                           ! 88 static void biosfn_scroll();
00215                                           ! 89 static void biosfn_read_char_attr();
00216                                           ! 90 static void biosfn_write_char_attr();
00217                                           ! 91 static void biosfn_write_char_only();
00218                                           ! 92 static void biosfn_write_pixel();
00219                                           ! 93 static void biosfn_read_pixel();
00220                                           ! 94 static void biosfn_write_teletype();
00221                                           ! 95 static void biosfn_perform_gray_scale_summing();
00222                                           ! 96 static void biosfn_load_text_user_pat();
00223                                           ! 97 static void biosfn_load_text_8_14_pat();
00224                                           ! 98 static void biosfn_load_text_8_8_pat();
00225                                           ! 99 static void biosfn_load_text_8_16_pat();
00226                                           ! 100 static void biosfn_load_gfx_8_8_chars();
00227                                           ! 101 static void biosfn_load_gfx_user_chars();
00228                                           ! 102 static void biosfn_load_gfx_8_14_chars();
00229                                           ! 103 static void biosfn_load_gfx_8_8_dd_chars();
00230                                           ! 104 static void biosfn_load_gfx_8_16_chars();
00231                                           ! 105 static void biosfn_get_font_info();
00232                                           ! 106 static void biosfn_alternate_prtsc();
00233                                           ! 107 static void biosfn_switch_video_interface();
00234                                           ! 108 static void biosfn_enable_video_refresh_control();
00235                                           ! 109 static void biosfn_write_string();
00236                                           ! 110 static void biosfn_read_state_info();
00237                                           ! 111 static void biosfn_read_video_state_size();
00238                                           ! 112 static Bit16u biosfn_save_video_state();
00239                                           ! 113 static Bit16u biosfn_restore_video_state();
00240                                           ! 114 extern Bit8u video_save_pointer_table[];
00241                                           ! 115 
00242                                           ! 116 
00243                                           ! 117 
00244                                           ! 118 
00245                                           ! 119 
00246                                           ! 120  #asm
00247                                           !BCC_ASM
00248                                           
00249                                           MACRO SET_INT_VECTOR
00250                                             push ds
00251                                             xor ax, ax
00252                                             mov ds, ax
00253                                             mov ax, ?3
00254                                             mov ?1*4, ax
00255                                             mov ax, ?2
00256                                             mov ?1*4+2, ax
00257                                             pop ds
00258                                           MEND
00259                                           
00260                                            ! 133 endasm
00261                                           !BCC_ENDASM
00262                                           ! 134 
00263                                           ! 135  #asm
00264                                           !BCC_ASM
00265                                           
00266 0000                                      .rom
00267 0000                                      .org 0
00268                                           
00269                                           use16 386
00270                                           
00271                       00000000            vgabios_start:
00272 0000                        55            .byte 0x55, 0xaa
00273                                           
00274 0002                        40            .byte 0x40
00275                                           
00276                                           
00277                       00000003            vgabios_entry_point:
00278                                           
00279 0003           E9         00E6              jmp vgabios_init_func
00280                                           
00281                       00000006            vgabios_name:
00282 0006                        50            .ascii "Plex86/Bochs VGABios"
00283 001A                        20            .ascii " "
00284 001B                        00            .byte 0x00
00285                                           
00286                                           
00287 001E                                      .org 0x1e
00288 001E                        49            .ascii "IBM"
00289 0021                        00            .byte 0x00
00290                                           
00291                       00000022            vgabios_version:
00292                                           
00293                                           
00294                                           
00295 0022                        30            .ascii "0.6a"
00296                                           
00297 0026                        20            .ascii " "
00298                                           
00299                       00000027            vgabios_date:
00300 0027                        31            .ascii "19 Aug 2006"
00301 0032                        0A            .byte 0x0a,0x0d
00302 0034                        00            .byte 0x00
00303                                           
00304                       00000035            vgabios_copyright:
00305 0035                        28            .ascii "(C) 2003 the LGPL VGABios developers Team"
00306 005E                        0A            .byte 0x0a,0x0d
00307 0060                        00            .byte 0x00
00308                                           
00309                       00000061            vgabios_license:
00310 0061                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00311 0091                        0A            .byte 0x0a,0x0d
00312 0093                        0A            .byte 0x0a,0x0d
00313 0095                        00            .byte 0x00
00314                                           
00315                       00000096            vgabios_website:
00316 0096                        50            .ascii "Please visit :"
00317 00A4                        0A            .byte 0x0a,0x0d
00318                                           ;;.ascii " . http://www.plex86.org"
00319                                           ;;.byte 0x0a,0x0d
00320 00A6                        20            .ascii " . http://bochs.sourceforge.net"
00321 00C5                        0A            .byte 0x0a,0x0d
00322 00C7                        20            .ascii " . http://www.nongnu.org/vgabios"
00323 00E7                        0A            .byte 0x0a,0x0d
00324 00E9                        0A            .byte 0x0a,0x0d
00325 00EB                        00            .byte 0x00
00326                                           
00327                                           
00328                                           ;; ============================================================================================
00329                                           ;;
00330                                           ;; Init Entry point
00331                                           ;;
00332                                           ;; ============================================================================================
00333                       000000EC            vgabios_init_func:
00334                                           
00335                                           ;; init vga card
00336 00EC           E8         3465              call init_vga_card
00337                                           
00338                                           ;; init basic bios vars
00339 00EF           E8         34C1              call init_bios_area
00340                                           
00341                                           
00342                                           ;; init vbe functions
00343 00F2           E8         8E20              call vbe_init
00344                                           
00345                                           
00346                                           ;; set int10 vect
00347                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   00F5           1E                           push ds
 +a   00F6           31C0                         xor ax, ax
 +a   00F8           8ED8                         mov ds, ax
 +a   00FA           B8                   0116    mov ax,  #vgabios_int10_handler
 +a   00FD           A3         0040              mov 0x10*4, ax
 +a   0100           B8                   C000    mov ax,  #0xC000
 +a   0103           A3         0042              mov 0x10*4+2, ax
 +a   0106           1F                           pop ds
00348                                           
00349                                           
00350                                           
00351                                           
00352                                           
00353                                           ;; display splash screen
00354 0107           E8         34FD              call _display_splash_screen
00355                                           
00356                                           ;; init video mode and clear the screen
00357 010A           B8                   0003    mov ax,#0x0003
00358 010D           CD                     10    int #0x10
00359                                           
00360                                           ;; show info
00361 010F           E8         34F6              call _display_info
00362                                           
00363                                           
00364                                           ;; show vbe info
00365 0112           E8         8E2E              call vbe_display_info
00366                                           
00367                                           
00368                                           
00369                                           
00370                                           
00371                                           
00372                                           
00373 0115           CB                           retf
00374                                            ! 245 endasm
00375                                           !BCC_ENDASM
00376                                           ! 246 
00377                                           ! 247 
00378                                           ! 248 
00379                                           ! 249 
00380                                           ! 250  #asm
00381                                           !BCC_ASM
00382                       00000116            vgabios_int10_handler:
00383 0116           9C                           pushf
00384                                           
00385 0117           06                           push es
00386 0118           1E                           push ds
00387 0119           60                           pusha
00388 011A           BB                   C000    mov bx, #0xc000
00389 011D           8EDB                         mov ds, bx
00390 011F           E8         352B              call _int10_debugmsg
00391 0122           61                           popa
00392 0123           1F                           pop ds
00393 0124           07                           pop es
00394                                           
00395 0125           80FC                   0F    cmp ah, #0x0f
00396 0128           75           06              jne int10_test_1A
00397 012A           E8         6177              call biosfn_get_video_mode
00398 012D           E9         00BC              jmp int10_end
00399                       00000130            int10_test_1A:
00400 0130           80FC                   1A    cmp ah, #0x1a
00401 0133           75           06              jne int10_test_0B
00402 0135           E8         6D1B              call biosfn_group_1A
00403 0138           E9         00B1              jmp int10_end
00404                       0000013B            int10_test_0B:
00405 013B           80FC                   0B    cmp ah, #0x0b
00406 013E           75           06              jne int10_test_1103
00407 0140           E8         58D2              call biosfn_group_0B
00408 0143           E9         00A6              jmp int10_end
00409                       00000146            int10_test_1103:
00410 0146           3D                   1103    cmp ax, #0x1103
00411 0149           75           06              jne int10_test_12
00412 014B           E8         6854              call biosfn_set_text_block_specifier
00413 014E           E9         009B              jmp int10_end
00414                       00000151            int10_test_12:
00415 0151           80FC                   12    cmp ah, #0x12
00416 0154           75           3E              jne int10_test_101B
00417 0156           80FB                   10    cmp bl, #0x10
00418 0159           75           06              jne int10_test_BL30
00419 015B           E8         6AD2              call biosfn_get_ega_info
00420 015E           E9         008B              jmp int10_end
00421                       00000161            int10_test_BL30:
00422 0161           80FB                   30    cmp bl, #0x30
00423 0164           75           06              jne int10_test_BL31
00424 0166           E8         6AF2              call biosfn_select_vert_res
00425 0169           E9         0080              jmp int10_end
00426                       0000016C            int10_test_BL31:
00427 016C           80FB                   31    cmp bl, #0x31
00428 016F           75           05              jne int10_test_BL32
00429 0171           E8         6B70              call biosfn_enable_default_palette_loading
00430 0174           EB           76              jmp int10_end
00431                       00000176            int10_test_BL32:
00432 0176           80FB                   32    cmp bl, #0x32
00433 0179           75           05              jne int10_test_BL33
00434 017B           E8         6B88              call biosfn_enable_video_addressing
00435 017E           EB           6C              jmp int10_end
00436                       00000180            int10_test_BL33:
00437 0180           80FB                   33    cmp bl, #0x33
00438 0183           75           05              jne int10_test_BL34
00439 0185           E8         6B9C              call biosfn_enable_grayscale_summing
00440 0188           EB           62              jmp int10_end
00441                       0000018A            int10_test_BL34:
00442 018A           80FB                   34    cmp bl, #0x34
00443 018D           75           4F              jne int10_normal
00444 018F           E8         6BB6              call biosfn_enable_cursor_emulation
00445 0192           EB           58              jmp int10_end
00446                       00000194            int10_test_101B:
00447 0194           3D                   101B    cmp ax, #0x101b
00448 0197           74           45              je int10_normal
00449 0199           80FC                   10    cmp ah, #0x10
00450                                           
00451                                           
00452                                           
00453 019C           75           05              jne int10_test_4F
00454                                           
00455 019E           E8         612A              call biosfn_group_10
00456 01A1           EB           49              jmp int10_end
00457                                           
00458                       000001A3            int10_test_4F:
00459 01A3           80FC                   4F    cmp ah, #0x4f
00460 01A6           75           36              jne int10_normal
00461 01A8           3C                     03    cmp al, #0x03
00462 01AA           75           05              jne int10_test_vbe_05
00463 01AC           E8         9270              call vbe_biosfn_return_current_mode
00464 01AF           EB           3B              jmp int10_end
00465                       000001B1            int10_test_vbe_05:
00466 01B1           3C                     05    cmp al, #0x05
00467 01B3           75           05              jne int10_test_vbe_06
00468 01B5           E8         9563              call vbe_biosfn_display_window_control
00469 01B8           EB           32              jmp int10_end
00470                       000001BA            int10_test_vbe_06:
00471 01BA           3C                     06    cmp al, #0x06
00472 01BC           75           05              jne int10_test_vbe_07
00473 01BE           E8         9587              call vbe_biosfn_set_get_logical_scan_line_length
00474 01C1           EB           29              jmp int10_end
00475                       000001C3            int10_test_vbe_07:
00476 01C3           3C                     07    cmp al, #0x07
00477 01C5           75           05              jne int10_test_vbe_08
00478 01C7           E8         95CB              call vbe_biosfn_set_get_display_start
00479 01CA           EB           20              jmp int10_end
00480                       000001CC            int10_test_vbe_08:
00481 01CC           3C                     08    cmp al, #0x08
00482 01CE           75           05              jne int10_test_vbe_0A
00483 01D0           E8         95F0              call vbe_biosfn_set_get_dac_palette_format
00484 01D3           EB           17              jmp int10_end
00485                       000001D5            int10_test_vbe_0A:
00486 01D5           3C                     0A    cmp al, #0x0A
00487 01D7           75           05              jne int10_normal
00488 01D9           E8         961F              call vbe_biosfn_return_protected_mode_interface
00489 01DC           EB           0E              jmp int10_end
00490                                           
00491                                           
00492                       000001DE            int10_normal:
00493 01DE           06                           push es
00494 01DF           1E                           push ds
00495 01E0           60                           pusha
00496                                           
00497                                           ;; We have to set ds to access the right data segment
00498 01E1           BB                   C000    mov bx, #0xc000
00499 01E4           8EDB                         mov ds, bx
00500 01E6           E8         3495              call _int10_func
00501                                           
00502 01E9           61                           popa
00503 01EA           1F                           pop ds
00504 01EB           07                           pop es
00505                       000001EC            int10_end:
00506 01EC           9D                           popf
00507 01ED           CF                           iret
00508                                            ! 377 endasm
00509                                           !BCC_ENDASM
00510                                           ! 378 
00511                                           ! 379 # 1 "vgatables.h" 1
00512                                           ! 1 # 97 "vgatables.h"
00513                                           ! 97 typedef struct
00514                                           ! 98 {Bit8u svgamode;
00515                                           ! 99  Bit8u class;
00516                                           ! 100  Bit8u memmodel;
00517                                           ! 101  Bit8u pixbits;
00518                                           ! 102  Bit16u sstart;
00519                                           ! 103  Bit8u pelmask;
00520                                           ! 104  Bit8u dacmodel;
00521                                           ! 105 } VGAMODES;
00522                                           ! 106 
00523                                           ! 107 static VGAMODES vga_modes[15 +1]=
00524                                           ! 108 {
00525                                           
00526                       000001EE            _vga_modes:
00527                                           ! 109  {0x00, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00528 01EE                        00            .byte	0
00529 01EF                        00            .byte	0
00530 01F0                        00            .byte	0
00531 01F1                        04            .byte	4
00532 01F2                      B800            .word	$B800
00533 01F4                        FF            .byte	$FF
00534 01F5                        02            .byte	2
00535                                           ! 110  {0x01, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00536 01F6                        01            .byte	1
00537 01F7                        00            .byte	0
00538 01F8                        00            .byte	0
00539 01F9                        04            .byte	4
00540 01FA                      B800            .word	$B800
00541 01FC                        FF            .byte	$FF
00542 01FD                        02            .byte	2
00543                                           ! 111  {0x02, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00544 01FE                        02            .byte	2
00545 01FF                        00            .byte	0
00546 0200                        00            .byte	0
00547 0201                        04            .byte	4
00548 0202                      B800            .word	$B800
00549 0204                        FF            .byte	$FF
00550 0205                        02            .byte	2
00551                                           ! 112  {0x03, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00552 0206                        03            .byte	3
00553 0207                        00            .byte	0
00554 0208                        00            .byte	0
00555 0209                        04            .byte	4
00556 020A                      B800            .word	$B800
00557 020C                        FF            .byte	$FF
00558 020D                        02            .byte	2
00559                                           ! 113  {0x04, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00560 020E                        04            .byte	4
00561 020F                        01            .byte	1
00562 0210                        02            .byte	2
00563 0211                        02            .byte	2
00564 0212                      B800            .word	$B800
00565 0214                        FF            .byte	$FF
00566 0215                        01            .byte	1
00567                                           ! 114  {0x05, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00568 0216                        05            .byte	5
00569 0217                        01            .byte	1
00570 0218                        02            .byte	2
00571 0219                        02            .byte	2
00572 021A                      B800            .word	$B800
00573 021C                        FF            .byte	$FF
00574 021D                        01            .byte	1
00575                                           ! 115  {0x06, 0x01, 0x02, 1, 0xB800, 0xFF, 0x01},
00576 021E                        06            .byte	6
00577 021F                        01            .byte	1
00578 0220                        02            .byte	2
00579 0221                        01            .byte	1
00580 0222                      B800            .word	$B800
00581 0224                        FF            .byte	$FF
00582 0225                        01            .byte	1
00583                                           ! 116  {0x07, 0x00, 0x01, 4, 0xB000, 0xFF, 0x00},
00584 0226                        07            .byte	7
00585 0227                        00            .byte	0
00586 0228                        01            .byte	1
00587 0229                        04            .byte	4
00588 022A                      B000            .word	$B000
00589 022C                        FF            .byte	$FF
00590 022D                        00            .byte	0
00591                                           ! 117  {0x0D, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00592 022E                        0D            .byte	$D
00593 022F                        01            .byte	1
00594 0230                        04            .byte	4
00595 0231                        04            .byte	4
00596 0232                      A000            .word	$A000
00597 0234                        FF            .byte	$FF
00598 0235                        01            .byte	1
00599                                           ! 118  {0x0E, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00600 0236                        0E            .byte	$E
00601 0237                        01            .byte	1
00602 0238                        04            .byte	4
00603 0239                        04            .byte	4
00604 023A                      A000            .word	$A000
00605 023C                        FF            .byte	$FF
00606 023D                        01            .byte	1
00607                                           ! 119  {0x0F, 0x01, 0x03, 1, 0xA000, 0xFF, 0x00},
00608 023E                        0F            .byte	$F
00609 023F                        01            .byte	1
00610 0240                        03            .byte	3
00611 0241                        01            .byte	1
00612 0242                      A000            .word	$A000
00613 0244                        FF            .byte	$FF
00614 0245                        00            .byte	0
00615                                           ! 120  {0x10, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00616 0246                        10            .byte	$10
00617 0247                        01            .byte	1
00618 0248                        04            .byte	4
00619 0249                        04            .byte	4
00620 024A                      A000            .word	$A000
00621 024C                        FF            .byte	$FF
00622 024D                        02            .byte	2
00623                                           ! 121  {0x11, 0x01, 0x03, 1, 0xA000, 0xFF, 0x02},
00624 024E                        11            .byte	$11
00625 024F                        01            .byte	1
00626 0250                        03            .byte	3
00627 0251                        01            .byte	1
00628 0252                      A000            .word	$A000
00629 0254                        FF            .byte	$FF
00630 0255                        02            .byte	2
00631                                           ! 122  {0x12, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00632 0256                        12            .byte	$12
00633 0257                        01            .byte	1
00634 0258                        04            .byte	4
00635 0259                        04            .byte	4
00636 025A                      A000            .word	$A000
00637 025C                        FF            .byte	$FF
00638 025D                        02            .byte	2
00639                                           ! 123  {0x13, 0x01, 0x05, 8, 0xA000, 0xFF, 0x03},
00640 025E                        13            .byte	$13
00641 025F                        01            .byte	1
00642 0260                        05            .byte	5
00643 0261                        08            .byte	8
00644 0262                      A000            .word	$A000
00645 0264                        FF            .byte	$FF
00646 0265                        03            .byte	3
00647                                           ! 124  {0x6A, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02}
00648 0266                        6A            .byte	$6A
00649 0267                        01            .byte	1
00650 0268                        04            .byte	4
00651 0269                        04            .byte	4
00652 026A                      A000            .word	$A000
00653 026C                        FF            .byte	$FF
00654 026D                        02            .byte	2
00655                                           ! 125 };
00656                                           ! 126 
00657                                           ! 127 
00658                                           ! 128 static Bit8u line_to_vpt
00659                                           ! 128 i[15 +1]={
00660                       0000026E            _line_to_vpti:
00661                                           ! 129     0x17, 0x17, 0x18, 0x18, 0x04, 0x05, 0x06, 0x07,
00662 026E                        17            .byte	$17
00663 026F                        17            .byte	$17
00664 0270                        18            .byte	$18
00665 0271                        18            .byte	$18
00666 0272                        04            .byte	4
00667 0273                        05            .byte	5
00668 0274                        06            .byte	6
00669 0275                        07            .byte	7
00670                                           ! 130     0x0d, 0x0e, 0x11, 0x12, 0x1a, 0x1b, 0x1c, 0x1d,
00671 0276                        0D            .byte	$D
00672 0277                        0E            .byte	$E
00673 0278                        11            .byte	$11
00674 0279                        12            .byte	$12
00675 027A                        1A            .byte	$1A
00676 027B                        1B            .byte	$1B
00677 027C                        1C            .byte	$1C
00678 027D                        1D            .byte	$1D
00679                                           ! 131 };
00680                                           ! 132 
00681                                           ! 133 
00682                                           ! 134 
00683                                           ! 135 
00684                                           ! 136 static Bit8u dac_regs[3 +1]=
00685                                           ! 137 {0x3f,0x3f,0x3f,0xff};
00686                       0000027E            _dac_regs:
00687 027E                        3F            .byte	$3F
00688 027F                        3F            .byte	$3F
00689 0280                        3F            .byte	$3F
00690 0281                        FF            .byte	$FF
00691                                           ! 138 
00692                                           ! 139 
00693                                           ! 140 typedef struct {
00694                                           ! 141     Bit8u twidth;
00695                                           ! 142     Bit8u theightm1;
00696                                           ! 143     Bit8u cheight;
00697                                           ! 144     Bit8u slength_l;
00698                                           ! 145     Bit8u slength_h;
00699                                           ! 146     Bit8u sequ_regs[4];
00700                                           ! 147     Bit8u miscreg;
00701                                           ! 148     Bit8u crtc_regs[25];
00702                                           ! 149     Bit8u actl_regs[20];
00703                                           ! 150     Bit8u grdc_regs[9];
00704                                           ! 151 } VideoParamTableEntry;
00705                                           ! 152 
00706                                           ! 153 static VideoParamTableEntry video_param_table[30] = {
00707                       00000282            _video_param_table:
00708                                           ! 154 {
00709                                           ! 155 
00710                                           ! 156  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00711 0282                        00            .byte	0
00712 0283                        00            .byte	0
00713 0284                        00            .byte	0
00714 0285                        00            .byte	0
00715 0286                        00            .byte	0
00716 0287                        00            .byte	0
00717 0288                        00            .byte	0
00718 0289                        00            .byte	0
00719                                           ! 157  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00720 028A                        00            .byte	0
00721 028B                        00            .byte	0
00722 028C                        00            .byte	0
00723 028D                        00            .byte	0
00724 028E                        00            .byte	0
00725 028F                        00            .byte	0
00726 0290                        00            .byte	0
00727 0291                        00            .byte	0
00728                                           ! 158  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00729 0292                        00            .byte	0
00730 0293                        00            .byte	0
00731 0294                        00            .byte	0
00732 0295                        00            .byte	0
00733 0296                        00            .byte	0
00734 0297                        00            .byte	0
00735 0298                        00            .byte	0
00736 0299                        00            .byte	0
00737                                           ! 159  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00738 029A                        00            .byte	0
00739 029B                        00            .byte	0
00740 029C                        00            .byte	0
00741 029D                        00            .byte	0
00742 029E                        00            .byte	0
00743 029F                        00            .byte	0
00744 02A0                        00            .byte	0
00745 02A1                        00            .byte	0
00746                                           ! 160  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00747 02A2                        00            .byte	0
00748 02A3                        00            .byte	0
00749 02A4                        00            .byte	0
00750 02A5                        00            .byte	0
00751 02A6                        00            .byte	0
00752 02A7                        00            .byte	0
00753 02A8                        00            .byte	0
00754 02A9                        00            .byte	0
00755                                           ! 161  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00756 02AA                        00            .byte	0
00757 02AB                        00            .byte	0
00758 02AC                        00            .byte	0
00759 02AD                        00            .byte	0
00760 02AE                        00            .byte	0
00761 02AF                        00            .byte	0
00762 02B0                        00            .byte	0
00763 02B1                        00            .byte	0
00764                                           ! 162  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00765 02B2                        00            .byte	0
00766 02B3                        00            .byte	0
00767 02B4                        00            .byte	0
00768 02B5                        00            .byte	0
00769 02B6                        00            .byte	0
00770 02B7                        00            .byte	0
00771 02B8                        00            .byte	0
00772 02B9                        00            .byte	0
00773                                           ! 163  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00774 02BA                        00            .byte	0
00775 02BB                        00            .byte	0
00776 02BC                        00            .byte	0
00777 02BD                        00            .byte	0
00778 02BE                        00            .byte	0
00779 02BF                        00            .byte	0
00780 02C0                        00            .byte	0
00781 02C1                        00            .byte	0
00782                                           ! 164 },
00783                                           ! 165 {
00784                                           ! 166 
00785                                           ! 167  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00786 02C2                        00            .byte	0
00787 02C3                        00            .byte	0
00788 02C4                        00            .byte	0
00789 02C5                        00            .byte	0
00790 02C6                        00            .byte	0
00791 02C7                        00            .byte	0
00792 02C8                        00            .byte	0
00793 02C9                        00            .byte	0
00794                                           ! 168  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00795 02CA                        00            .byte	0
00796 02CB                        00            .byte	0
00797 02CC                        00            .byte	0
00798 02CD                        00            .byte	0
00799 02CE                        00            .byte	0
00800 02CF                        00            .byte	0
00801 02D0                        00            .byte	0
00802 02D1                        00            .byte	0
00803                                           ! 169  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00804 02D2                        00            .byte	0
00805 02D3                        00            .byte	0
00806 02D4                        00            .byte	0
00807 02D5                        00            .byte	0
00808 02D6                        00            .byte	0
00809 02D7                        00            .byte	0
00810 02D8                        00            .byte	0
00811 02D9                        00            .byte	0
00812                                           ! 170  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00813 02DA                        00            .byte	0
00814 02DB                        00            .byte	0
00815 02DC                        00            .byte	0
00816 02DD                        00            .byte	0
00817 02DE                        00            .byte	0
00818 02DF                        00            .byte	0
00819 02E0                        00            .byte	0
00820 02E1                        00            .byte	0
00821                                           ! 171  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00822 02E2                        00            .byte	0
00823 02E3                        00            .byte	0
00824 02E4                        00            .byte	0
00825 02E5                        00            .byte	0
00826 02E6                        00            .byte	0
00827 02E7                        00            .byte	0
00828 02E8                        00            .byte	0
00829 02E9                        00            .byte	0
00830                                           ! 172  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00831 02EA                        00            .byte	0
00832 02EB                        00            .byte	0
00833 02EC                        00            .byte	0
00834 02ED                        00            .byte	0
00835 02EE                        00            .byte	0
00836 02EF                        00            .byte	0
00837 02F0                        00            .byte	0
00838 02F1                        00            .byte	0
00839                                           ! 173  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00840 02F2                        00            .byte	0
00841 02F3                        00            .byte	0
00842 02F4                        00            .byte	0
00843 02F5                        00            .byte	0
00844 02F6                        00            .byte	0
00845 02F7                        00            .byte	0
00846 02F8                        00            .byte	0
00847 02F9                        00            .byte	0
00848                                           ! 174  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00849 02FA                        00            .byte	0
00850 02FB                        00            .byte	0
00851 02FC                        00            .byte	0
00852 02FD                        00            .byte	0
00853 02FE                        00            .byte	0
00854 02FF                        00            .byte	0
00855 0300                        00            .byte	0
00856 0301                        00            .byte	0
00857                                           ! 175 },
00858                                           ! 176 {
00859                                           ! 177 
00860                                           ! 178  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00861 0302                        00            .byte	0
00862 0303                        00            .byte	0
00863 0304                        00            .byte	0
00864 0305                        00            .byte	0
00865 0306                        00            .byte	0
00866 0307                        00            .byte	0
00867 0308                        00            .byte	0
00868 0309                        00            .byte	0
00869                                           ! 179  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00870 030A                        00            .byte	0
00871 030B                        00            .byte	0
00872 030C                        00            .byte	0
00873 030D                        00            .byte	0
00874 030E                        00            .byte	0
00875 030F                        00            .byte	0
00876 0310                        00            .byte	0
00877 0311                        00            .byte	0
00878                                           ! 180  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00879 0312                        00            .byte	0
00880 0313                        00            .byte	0
00881 0314                        00            .byte	0
00882 0315                        00            .byte	0
00883 0316                        00            .byte	0
00884 0317                        00            .byte	0
00885 0318                        00            .byte	0
00886 0319                        00            .byte	0
00887                                           ! 181  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00888 031A                        00            .byte	0
00889 031B                        00            .byte	0
00890 031C                        00            .byte	0
00891 031D                        00            .byte	0
00892 031E                        00            .byte	0
00893 031F                        00            .byte	0
00894 0320                        00            .byte	0
00895 0321                        00            .byte	0
00896                                           ! 182  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00897 0322                        00            .byte	0
00898 0323                        00            .byte	0
00899 0324                        00            .byte	0
00900 0325                        00            .byte	0
00901 0326                        00            .byte	0
00902 0327                        00            .byte	0
00903 0328                        00            .byte	0
00904 0329                        00            .byte	0
00905                                           ! 183  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00906 032A                        00            .byte	0
00907 032B                        00            .byte	0
00908 032C                        00            .byte	0
00909 032D                        00            .byte	0
00910 032E                        00            .byte	0
00911 032F                        00            .byte	0
00912 0330                        00            .byte	0
00913 0331                        00            .byte	0
00914                                           ! 184  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00915 0332                        00            .byte	0
00916 0333                        00            .byte	0
00917 0334                        00            .byte	0
00918 0335                        00            .byte	0
00919 0336                        00            .byte	0
00920 0337                        00            .byte	0
00921 0338                        00            .byte	0
00922 0339                        00            .byte	0
00923                                           ! 185  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00924 033A                        00            .byte	0
00925 033B                        00            .byte	0
00926 033C                        00            .byte	0
00927 033D                        00            .byte	0
00928 033E                        00            .byte	0
00929 033F                        00            .byte	0
00930 0340                        00            .byte	0
00931 0341                        00            .byte	0
00932                                           ! 186 },
00933                                           ! 187 {
00934                                           ! 188 
00935                                           ! 189  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00936 0342                        00            .byte	0
00937 0343                        00            .byte	0
00938 0344                        00            .byte	0
00939 0345                        00            .byte	0
00940 0346                        00            .byte	0
00941 0347                        00            .byte	0
00942 0348                        00            .byte	0
00943 0349                        00            .byte	0
00944                                           ! 190  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00945 034A                        00            .byte	0
00946 034B                        00            .byte	0
00947 034C                        00            .byte	0
00948 034D                        00            .byte	0
00949 034E                        00            .byte	0
00950 034F                        00            .byte	0
00951 0350                        00            .byte	0
00952 0351                        00            .byte	0
00953                                           ! 191  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00954 0352                        00            .byte	0
00955 0353                        00            .byte	0
00956 0354                        00            .byte	0
00957 0355                        00            .byte	0
00958 0356                        00            .byte	0
00959 0357                        00            .byte	0
00960 0358                        00            .byte	0
00961 0359                        00            .byte	0
00962                                           ! 192  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00963 035A                        00            .byte	0
00964 035B                        00            .byte	0
00965 035C                        00            .byte	0
00966 035D                        00            .byte	0
00967 035E                        00            .byte	0
00968 035F                        00            .byte	0
00969 0360                        00            .byte	0
00970 0361                        00            .byte	0
00971                                           ! 193  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00972 0362                        00            .byte	0
00973 0363                        00            .byte	0
00974 0364                        00            .byte	0
00975 0365                        00            .byte	0
00976 0366                        00            .byte	0
00977 0367                        00            .byte	0
00978 0368                        00            .byte	0
00979 0369                        00            .byte	0
00980                                           ! 194  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00981 036A                        00            .byte	0
00982 036B                        00            .byte	0
00983 036C                        00            .byte	0
00984 036D                        00            .byte	0
00985 036E                        00            .byte	0
00986 036F                        00            .byte	0
00987 0370                        00            .byte	0
00988 0371                        00            .byte	0
00989                                           ! 195  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00990 0372                        00            .byte	0
00991 0373                        00            .byte	0
00992 0374                        00            .byte	0
00993 0375                        00            .byte	0
00994 0376                        00            .byte	0
00995 0377                        00            .byte	0
00996 0378                        00            .byte	0
00997 0379                        00            .byte	0
00998                                           ! 196  0x00, 0x00, 0x00, 
00999 037A                        00            .byte	0
01000 037B                        00            .byte	0
01001 037C                        00            .byte	0
01002                                           ! 196 0x00, 0x00, 0x00, 0x00, 0x00,
01003 037D                        00            .byte	0
01004 037E                        00            .byte	0
01005 037F                        00            .byte	0
01006 0380                        00            .byte	0
01007 0381                        00            .byte	0
01008                                           ! 197 },
01009                                           ! 198 {
01010                                           ! 199 
01011                                           ! 200  40, 24, 8, 0x00, 0x08,
01012 0382                        28            .byte	$28
01013 0383                        18            .byte	$18
01014 0384                        08            .byte	8
01015 0385                        00            .byte	0
01016 0386                        08            .byte	8
01017                                           ! 201  0x09, 0x03, 0x00, 0x02,
01018 0387                        09            .byte	9
01019 0388                        03            .byte	3
01020 0389                        00            .byte	0
01021 038A                        02            .byte	2
01022                                           ! 202  0x63,
01023 038B                        63            .byte	$63
01024                                           ! 203  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01025 038C                        2D            .byte	$2D
01026 038D                        27            .byte	$27
01027 038E                        28            .byte	$28
01028 038F                        90            .byte	$90
01029 0390                        2B            .byte	$2B
01030 0391                        80            .byte	$80
01031 0392                        BF            .byte	$BF
01032 0393                        1F            .byte	$1F
01033                                           ! 204  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01034 0394                        00            .byte	0
01035 0395                        C1            .byte	$C1
01036 0396                        00            .byte	0
01037 0397                        00            .byte	0
01038 0398                        00            .byte	0
01039 0399                        00            .byte	0
01040 039A                        00            .byte	0
01041 039B                        00            .byte	0
01042                                           ! 205  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01043 039C                        9C            .byte	$9C
01044 039D                        8E            .byte	$8E
01045 039E                        8F            .byte	$8F
01046 039F                        14            .byte	$14
01047 03A0                        00            .byte	0
01048 03A1                        96            .byte	$96
01049 03A2                        B9            .byte	$B9
01050 03A3                        A2            .byte	$A2
01051                                           ! 206  0xff,
01052 03A4                        FF            .byte	$FF
01053                                           ! 207  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01054 03A5                        00            .byte	0
01055 03A6                        13            .byte	$13
01056 03A7                        15            .byte	$15
01057 03A8                        17            .byte	$17
01058 03A9                        02            .byte	2
01059 03AA                        04            .byte	4
01060 03AB                        06            .byte	6
01061 03AC                        07            .byte	7
01062                                           ! 208  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01063 03AD                        10            .byte	$10
01064 03AE                        11            .byte	$11
01065 03AF                        12            .byte	$12
01066 03B0                        13            .byte	$13
01067 03B1                        14            .byte	$14
01068 03B2                        15            .byte	$15
01069 03B3                        16            .byte	$16
01070 03B4                        17            .byte	$17
01071                                           ! 209  0x01, 0x00, 0x03, 0x00,
01072 03B5                        01            .byte	1
01073 03B6                        00            .byte	0
01074 03B7                        03            .byte	3
01075 03B8                        00            .byte	0
01076                                           ! 210  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01077 03B9                        00            .byte	0
01078 03BA                        00            .byte	0
01079 03BB                        00            .byte	0
01080 03BC                        00            .byte	0
01081 03BD                        00            .byte	0
01082 03BE                        30            .byte	$30
01083 03BF                        0F            .byte	$F
01084 03C0                        0F            .byte	$F
01085 03C1                        FF            .byte	$FF
01086                                           ! 211 },
01087                                           ! 212 {
01088                                           ! 213 
01089                                           ! 214  40, 24, 8, 0x00, 0x08,
01090 03C2                        28            .byte	$28
01091 03C3                        18            .byte	$18
01092 03C4                        08            .byte	8
01093 03C5                        00            .byte	0
01094 03C6                        08            .byte	8
01095                                           ! 215  0x09, 0x03, 0x00, 0x02,
01096 03C7                        09            .byte	9
01097 03C8                        03            .byte	3
01098 03C9                        00            .byte	0
01099 03CA                        02            .byte	2
01100                                           ! 216  0x63,
01101 03CB                        63            .byte	$63
01102                                           ! 217  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01103 03CC                        2D            .byte	$2D
01104 03CD                        27            .byte	$27
01105 03CE                        28            .byte	$28
01106 03CF                        90            .byte	$90
01107 03D0                        2B            .byte	$2B
01108 03D1                        80            .byte	$80
01109 03D2                        BF            .byte	$BF
01110 03D3                        1F            .byte	$1F
01111                                           ! 218  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01112 03D4                        00            .byte	0
01113 03D5                        C1            .byte	$C1
01114 03D6                        00            .byte	0
01115 03D7                        00            .byte	0
01116 03D8                        00            .byte	0
01117 03D9                        00            .byte	0
01118 03DA                        00            .byte	0
01119 03DB                        00            .byte	0
01120                                           ! 219  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01121 03DC                        9C            .byte	$9C
01122 03DD                        8E            .byte	$8E
01123 03DE                        8F            .byte	$8F
01124 03DF                        14            .byte	$14
01125 03E0                        00            .byte	0
01126 03E1                        96            .byte	$96
01127 03E2                        B9            .byte	$B9
01128 03E3                        A2            .byte	$A2
01129                                           ! 220  0xff,
01130 03E4                        FF            .byte	$FF
01131                                           ! 221  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01132 03E5                        00            .byte	0
01133 03E6                        13            .byte	$13
01134 03E7                        15            .byte	$15
01135 03E8                        17            .byte	$17
01136 03E9                        02            .byte	2
01137 03EA                        04            .byte	4
01138 03EB                        06            .byte	6
01139 03EC                        07            .byte	7
01140                                           ! 222  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01141 03ED                        10            .byte	$10
01142 03EE                        11            .byte	$11
01143 03EF                        12            .byte	$12
01144 03F0                        13            .byte	$13
01145 03F1                        14            .byte	$14
01146 03F2                        15            .byte	$15
01147 03F3                        16            .byte	$16
01148 03F4                        17            .byte	$17
01149                                           ! 223  0x01, 0x00, 0x03, 0x00,
01150 03F5                        01            .byte	1
01151 03F6                        00            .byte	0
01152 03F7                        03            .byte	3
01153 03F8                        00            .byte	0
01154                                           ! 224  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01155 03F9                        00            .byte	0
01156 03FA                        00            .byte	0
01157 03FB                        00            .byte	0
01158 03FC                        00            .byte	0
01159 03FD                        00            .byte	0
01160 03FE                        30            .byte	$30
01161 03FF                        0F            .byte	$F
01162 0400                        0F            .byte	$F
01163 0401                        FF            .byte	$FF
01164                                           ! 225 },
01165                                           ! 226 {
01166                                           ! 227 
01167                                           ! 228  80, 24, 8, 0x00, 0x10,
01168 0402                        50            .byte	$50
01169 0403                        18            .byte	$18
01170 0404                        08            .byte	8
01171 0405                        00            .byte	0
01172 0406                        10            .byte	$10
01173                                           ! 229  0x01, 0x01, 0x00, 0x06,
01174 0407                        01            .byte	1
01175 0408                        01            .byte	1
01176 0409                        00            .byte	0
01177 040A                        06            .byte	6
01178                                           ! 230  0x63,
01179 040B                        63            .byte	$63
01180                                           ! 231  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01181 040C                        5F            .byte	$5F
01182 040D                        4F            .byte	$4F
01183 040E                        50            .byte	$50
01184 040F                        82            .byte	$82
01185 0410                        54            .byte	$54
01186 0411                        80            .byte	$80
01187 0412                        BF            .byte	$BF
01188 0413                        1F            .byte	$1F
01189                                           ! 232  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01190 0414                        00            .byte	0
01191 0415                        C1            .byte	$C1
01192 0416                        00            .byte	0
01193 0417                        00            .byte	0
01194 0418                        00            .byte	0
01195 0419                        00            .byte	0
01196 041A                        00            .byte	0
01197 041B                        00            .byte	0
01198                                           ! 233  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xc2,
01199 041C                        9C            .byte	$9C
01200 041D                        8E            .byte	$8E
01201 041E                        8F            .byte	$8F
01202 041F                        28            .byte	$28
01203 0420                        00            .byte	0
01204 0421                        96            .byte	$96
01205 0422                        B9            .byte	$B9
01206 0423                        C2            .byte	$C2
01207                                           ! 234  0xff,
01208 0424                        FF            .byte	$FF
01209                                           ! 235  0x00, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01210 0425                        00            .byte	0
01211 0426                        17            .byte	$17
01212 0427                        17            .byte	$17
01213 0428                        17            .byte	$17
01214 0429                        17            .byte	$17
01215 042A                        17            .byte	$17
01216 042B                        17            .byte	$17
01217 042C                        17            .byte	$17
01218                                           ! 236  0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01219 042D                        17            .byte	$17
01220 042E                        17            .byte	$17
01221 042F                        17            .byte	$17
01222 0430                        17            .byte	$17
01223 0431                        17            .byte	$17
01224 0432                        17            .byte	$17
01225 0433                        17            .byte	$17
01226 0434                        17            .byte	$17
01227                                           ! 237  0x01, 0x00, 0x01, 0x00,
01228 0435                        01            .byte	1
01229 0436                        00            .byte	0
01230 0437                        01            .byte	1
01231 0438                        00            .byte	0
01232                                           ! 238  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0xff,
01233 0439                        00            .byte	0
01234 043A                        00            .byte	0
01235 043B                        00            .byte	0
01236 043C                        00            .byte	0
01237 043D                        00            .byte	0
01238 043E                        00            .byte	0
01239 043F                        0D            .byte	$D
01240 0440                        0F            .byte	$F
01241 0441                        FF            .byte	$FF
01242                                           ! 239 },
01243                                           ! 240 {
01244                                           ! 241 
01245                                           ! 242  80, 24, 16, 0x00, 0x10,
01246 0442                        50            .byte	$50
01247 0443                        18            .byte	$18
01248 0444                        10            .byte	$10
01249 0445                        00            .byte	0
01250 0446                        10            .byte	$10
01251                                           ! 243  0x00, 0x03, 0x00, 0x02,
01252 0447                        00            .byte	0
01253 0448                        03            .byte	3
01254 0449                        00            .byte	0
01255 044A                        02            .byte	2
01256                                           ! 244  0x66,
01257 044B                        66            .byte	$66
01258                                           ! 245  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
01259 044C                        5F            .byte	$5F
01260 044D                        4F            .byte	$4F
01261 044E                        50            .byte	$50
01262 044F                        82            .byte	$82
01263 0450                        55            .byte	$55
01264 0451                        81            .byte	$81
01265 0452                        BF            .byte	$BF
01266 0453                        1F            .byte	$1F
01267                                           ! 246  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
01268 0454                        00            .byte	0
01269 0455                        4F            .byte	$4F
01270 0456                        0D            .byte	$D
01271 0457                        0E            .byte	$E
01272 0458                        00            .byte	0
01273 0459                        00            .byte	0
01274 045A                        00            .byte	0
01275 045B                        00            .byte	0
01276                                           ! 247  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
01277 045C                        9C            .byte	$9C
01278 045D                        8E            .byte	$8E
01279 045E                        8F            .byte	$8F
01280 045F                        28            .byte	$28
01281 0460                        0F            .byte	$F
01282 0461                        96            .byte	$96
01283 0462                        B9            .byte	$B9
01284 0463                        A3            .byte	$A3
01285                                           ! 248  0xff,
01286 0464                        FF            .byte	$FF
01287                                           ! 249  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
01288 0465                        00            .byte	0
01289 0466                        08            .byte	8
01290 0467                        08            .byte	8
01291 0468                        08            .byte	8
01292 0469                        08            .byte	8
01293 046A                        08            .byte	8
01294 046B                        08            .byte	8
01295 046C                        08            .byte	8
01296                                           ! 250  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
01297 046D                        10            .byte	$10
01298 046E                        18            .byte	$18
01299 046F                        18            .byte	$18
01300 0470                        18            .byte	$18
01301 0471                        18            .byte	$18
01302 0472                        18            .byte	$18
01303 0473                        18            .byte	$18
01304 0474                        18            .byte	$18
01305                                           ! 251  0x0e, 0x00, 0x0f, 0x08,
01306 0475                        0E            .byte	$E
01307 0476                        00            .byte	0
01308 0477                        0F            .byte	$F
01309 0478                        08            .byte	8
01310                                           ! 252  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
01311 0479                        00            .byte	0
01312 047A                        00            .byte	0
01313 047B                        00            .byte	0
01314 047C                        00            .byte	0
01315 047D                        00            .byte	0
01316 047E                        10            .byte	$10
01317 047F                        0A            .byte	$A
01318 0480                        0F            .byte	$F
01319 0481                        FF            .byte	$FF
01320                                           ! 253 },
01321                                           ! 254 {
01322                                           ! 255 
01323                                           ! 256  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01324 0482                        00            .byte	0
01325 0483                        00            .byte	0
01326 0484                        00            .byte	0
01327 0485                        00            .byte	0
01328 0486                        00            .byte	0
01329 0487                        00            .byte	0
01330 0488                        00            .byte	0
01331 0489                        00            .byte	0
01332                                           ! 257  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01333 048A                        00            .byte	0
01334 048B                        00            .byte	0
01335 048C                        00            .byte	0
01336 048D                        00            .byte	0
01337 048E                        00            .byte	0
01338 048F                        00            .byte	0
01339 0490                        00            .byte	0
01340 0491                        00            .byte	0
01341                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01342 0492                        00            .byte	0
01343 0493                        00            .byte	0
01344 0494                        00            .byte	0
01345 0495                        00            .byte	0
01346 0496                        00            .byte	0
01347 0497                        00            .byte	0
01348 0498                        00            .byte	0
01349 0499                        00            .byte	0
01350                                           ! 259  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01351 049A                        00            .byte	0
01352 049B                        00            .byte	0
01353 049C                        00            .byte	0
01354 049D                        00            .byte	0
01355 049E                        00            .byte	0
01356 049F                        00            .byte	0
01357 04A0                        00            .byte	0
01358 04A1                        00            .byte	0
01359                                           ! 260  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01360 04A2                        00            .byte	0
01361 04A3                        00            .byte	0
01362 04A4                        00            .byte	0
01363 04A5                        00            .byte	0
01364 04A6                        00            .byte	0
01365 04A7                        00            .byte	0
01366 04A8                        00            .byte	0
01367 04A9                        00            .byte	0
01368                                           ! 261  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01369 04AA                        00            .byte	0
01370 04AB                        00            .byte	0
01371 04AC                        00            .byte	0
01372 04AD                        00            .byte	0
01373 04AE                        00            .byte	0
01374 04AF                        00            .byte	0
01375 04B0                        00            .byte	0
01376 04B1                        00            .byte	0
01377                                           ! 262  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01378 04B2                        00            .byte	0
01379 04B3                        00            .byte	0
01380 04B4                        00            .byte	0
01381 04B5                        00            .byte	0
01382 04B6                        00            .byte	0
01383 04B7                        00            .byte	0
01384 04B8                        00            .byte	0
01385 04B9                        00            .byte	0
01386                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01387 04BA                        00            .byte	0
01388 04BB                        00            .byte	0
01389 04BC                        00            .byte	0
01390 04BD                        00            .byte	0
01391 04BE                        00            .byte	0
01392 04BF                        00            .byte	0
01393 04C0                        00            .byte	0
01394 04C1                        00            .byte	0
01395                                           ! 264 },
01396                                           ! 265 {
01397                                           ! 266 
01398                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
01399 04C2                        00            .byte	0
01400 04C3                        00            .byte	0
01401 04C4                        00            .byte	0
01402 04C5                        00            .byte	0
01403 04C6                        00            .byte	0
01404 04C7                        00            .byte	0
01405                                           ! 267 0x00, 0x00,
01406 04C8                        00            .byte	0
01407 04C9                        00            .byte	0
01408                                           ! 268  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01409 04CA                        00            .byte	0
01410 04CB                        00            .byte	0
01411 04CC                        00            .byte	0
01412 04CD                        00            .byte	0
01413 04CE                        00            .byte	0
01414 04CF                        00            .byte	0
01415 04D0                        00            .byte	0
01416 04D1                        00            .byte	0
01417                                           ! 269  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01418 04D2                        00            .byte	0
01419 04D3                        00            .byte	0
01420 04D4                        00            .byte	0
01421 04D5                        00            .byte	0
01422 04D6                        00            .byte	0
01423 04D7                        00            .byte	0
01424 04D8                        00            .byte	0
01425 04D9                        00            .byte	0
01426                                           ! 270  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01427 04DA                        00            .byte	0
01428 04DB                        00            .byte	0
01429 04DC                        00            .byte	0
01430 04DD                        00            .byte	0
01431 04DE                        00            .byte	0
01432 04DF                        00            .byte	0
01433 04E0                        00            .byte	0
01434 04E1                        00            .byte	0
01435                                           ! 271  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01436 04E2                        00            .byte	0
01437 04E3                        00            .byte	0
01438 04E4                        00            .byte	0
01439 04E5                        00            .byte	0
01440 04E6                        00            .byte	0
01441 04E7                        00            .byte	0
01442 04E8                        00            .byte	0
01443 04E9                        00            .byte	0
01444                                           ! 272  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01445 04EA                        00            .byte	0
01446 04EB                        00            .byte	0
01447 04EC                        00            .byte	0
01448 04ED                        00            .byte	0
01449 04EE                        00            .byte	0
01450 04EF                        00            .byte	0
01451 04F0                        00            .byte	0
01452 04F1                        00            .byte	0
01453                                           ! 273  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01454 04F2                        00            .byte	0
01455 04F3                        00            .byte	0
01456 04F4                        00            .byte	0
01457 04F5                        00            .byte	0
01458 04F6                        00            .byte	0
01459 04F7                        00            .byte	0
01460 04F8                        00            .byte	0
01461 04F9                        00            .byte	0
01462                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01463 04FA                        00            .byte	0
01464 04FB                        00            .byte	0
01465 04FC                        00            .byte	0
01466 04FD                        00            .byte	0
01467 04FE                        00            .byte	0
01468 04FF                        00            .byte	0
01469 0500                        00            .byte	0
01470 0501                        00            .byte	0
01471                                           ! 275 },
01472                                           ! 276 {
01473                                           ! 277 
01474                                           ! 278  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01475 0502                        00            .byte	0
01476 0503                        00            .byte	0
01477 0504                        00            .byte	0
01478 0505                        00            .byte	0
01479 0506                        00            .byte	0
01480 0507                        00            .byte	0
01481 0508                        00            .byte	0
01482 0509                        00            .byte	0
01483                                           ! 279  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01484 050A                        00            .byte	0
01485 050B                        00            .byte	0
01486 050C                        00            .byte	0
01487 050D                        00            .byte	0
01488 050E                        00            .byte	0
01489 050F                        00            .byte	0
01490 0510                        00            .byte	0
01491 0511                        00            .byte	0
01492                                           ! 280  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01493 0512                        00            .byte	0
01494 0513                        00            .byte	0
01495 0514                        00            .byte	0
01496 0515                        00            .byte	0
01497 0516                        00            .byte	0
01498 0517                        00            .byte	0
01499 0518                        00            .byte	0
01500 0519                        00            .byte	0
01501                                           ! 281  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01502 051A                        00            .byte	0
01503 051B                        00            .byte	0
01504 051C                        00            .byte	0
01505 051D                        00            .byte	0
01506 051E                        00            .byte	0
01507 051F                        00            .byte	0
01508 0520                        00            .byte	0
01509 0521                        00            .byte	0
01510                                           ! 282  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01511 0522                        00            .byte	0
01512 0523                        00            .byte	0
01513 0524                        00            .byte	0
01514 0525                        00            .byte	0
01515 0526                        00            .byte	0
01516 0527                        00            .byte	0
01517 0528                        00            .byte	0
01518 0529                        00            .byte	0
01519                                           ! 283  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01520 052A                        00            .byte	0
01521 052B                        00            .byte	0
01522 052C                        00            .byte	0
01523 052D                        00            .byte	0
01524 052E                        00            .byte	0
01525 052F                        00            .byte	0
01526 0530                        00            .byte	0
01527 0531                        00            .byte	0
01528                                           ! 284  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01529 0532                        00            .byte	0
01530 0533                        00            .byte	0
01531 0534                        00            .byte	0
01532 0535                        00            .byte	0
01533 0536                        00            .byte	0
01534 0537                        00            .byte	0
01535 0538                        00            .byte	0
01536 0539                        00            .byte	0
01537                                           ! 285  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01538 053A                        00            .byte	0
01539 053B                        00            .byte	0
01540 053C                        00            .byte	0
01541 053D                        00            .byte	0
01542 053E                        00            .byte	0
01543 053F                        00            .byte	0
01544 0540                        00            .byte	0
01545 0541                        00            .byte	0
01546                                           ! 286 },
01547                                           ! 287 {
01548                                           ! 288 
01549                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01550 0542                        00            .byte	0
01551 0543                        00            .byte	0
01552 0544                        00            .byte	0
01553 0545                        00            .byte	0
01554 0546                        00            .byte	0
01555 0547                        00            .byte	0
01556 0548                        00            .byte	0
01557 0549                        00            .byte	0
01558                                           ! 290  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01559 054A                        00            .byte	0
01560 054B                        00            .byte	0
01561 054C                        00            .byte	0
01562 054D                        00            .byte	0
01563 054E                        00            .byte	0
01564 054F                        00            .byte	0
01565 0550                        00            .byte	0
01566 0551                        00            .byte	0
01567                                           ! 291  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01568 0552                        00            .byte	0
01569 0553                        00            .byte	0
01570 0554                        00            .byte	0
01571 0555                        00            .byte	0
01572 0556                        00            .byte	0
01573 0557                        00            .byte	0
01574 0558                        00            .byte	0
01575 0559                        00            .byte	0
01576                                           ! 292  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01577 055A                        00            .byte	0
01578 055B                        00            .byte	0
01579 055C                        00            .byte	0
01580 055D                        00            .byte	0
01581 055E                        00            .byte	0
01582 055F                        00            .byte	0
01583 0560                        00            .byte	0
01584 0561                        00            .byte	0
01585                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01586 0562                        00            .byte	0
01587 0563                        00            .byte	0
01588 0564                        00            .byte	0
01589 0565                        00            .byte	0
01590 0566                        00            .byte	0
01591 0567                        00            .byte	0
01592 0568                        00            .byte	0
01593 0569                        00            .byte	0
01594                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01595 056A                        00            .byte	0
01596 056B                        00            .byte	0
01597 056C                        00            .byte	0
01598 056D                        00            .byte	0
01599 056E                        00            .byte	0
01600 056F                        00            .byte	0
01601 0570                        00            .byte	0
01602 0571                        00            .byte	0
01603                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01604 0572                        00            .byte	0
01605 0573                        00            .byte	0
01606 0574                        00            .byte	0
01607 0575                        00            .byte	0
01608 0576                        00            .byte	0
01609 0577                        00            .byte	0
01610 0578                        00            .byte	0
01611 0579                        00            .byte	0
01612                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01613 057A                        00            .byte	0
01614 057B                        00            .byte	0
01615 057C                        00            .byte	0
01616 057D                        00            .byte	0
01617 057E                        00            .byte	0
01618 057F                        00            .byte	0
01619 0580                        00            .byte	0
01620 0581                        00            .byte	0
01621                                           ! 297 },
01622                                           ! 298 {
01623                                           ! 299 
01624                                           ! 300  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01625 0582                        00            .byte	0
01626 0583                        00            .byte	0
01627 0584                        00            .byte	0
01628 0585                        00            .byte	0
01629 0586                        00            .byte	0
01630 0587                        00            .byte	0
01631 0588                        00            .byte	0
01632 0589                        00            .byte	0
01633                                           ! 301  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01634 058A                        00            .byte	0
01635 058B                        00            .byte	0
01636 058C                        00            .byte	0
01637 058D                        00            .byte	0
01638 058E                        00            .byte	0
01639 058F                        00            .byte	0
01640 0590                        00            .byte	0
01641 0591                        00            .byte	0
01642                                           ! 302  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01643 0592                        00            .byte	0
01644 0593                        00            .byte	0
01645 0594                        00            .byte	0
01646 0595                        00            .byte	0
01647 0596                        00            .byte	0
01648 0597                        00            .byte	0
01649 0598                        00            .byte	0
01650 0599                        00            .byte	0
01651                                           ! 303  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01652 059A                        00            .byte	0
01653 059B                        00            .byte	0
01654 059C                        00            .byte	0
01655 059D                        00            .byte	0
01656 059E                        00            .byte	0
01657 059F                        00            .byte	0
01658 05A0                        00            .byte	0
01659 05A1                        00            .byte	0
01660                                           ! 304  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01661 05A2                        00            .byte	0
01662 05A3                        00            .byte	0
01663 05A4                        00            .byte	0
01664 05A5                        00            .byte	0
01665 05A6                        00            .byte	0
01666 05A7                        00            .byte	0
01667 05A8                        00            .byte	0
01668 05A9                        00            .byte	0
01669                                           ! 305  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01670 05AA                        00            .byte	0
01671 05AB                        00            .byte	0
01672 05AC                        00            .byte	0
01673 05AD                        00            .byte	0
01674 05AE                        00            .byte	0
01675 05AF                        00            .byte	0
01676 05B0                        00            .byte	0
01677 05B1                        00            .byte	0
01678                                           ! 306  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01679 05B2                        00            .byte	0
01680 05B3                        00            .byte	0
01681 05B4                        00            .byte	0
01682 05B5                        00            .byte	0
01683 05B6                        00            .byte	0
01684 05B7                        00            .byte	0
01685 05B8                        00            .byte	0
01686 05B9                        00            .byte	0
01687                                           ! 307  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01688 05BA                        00            .byte	0
01689 05BB                        00            .byte	0
01690 05BC                        00            .byte	0
01691 05BD                        00            .byte	0
01692 05BE                        00            .byte	0
01693 05BF                        00            .byte	0
01694 05C0                        00            .byte	0
01695 05C1                        00            .byte	0
01696                                           ! 308 },
01697                                           ! 309 {
01698                                           ! 310 
01699                                           ! 311  40, 24, 8, 0x00, 0x20,
01700 05C2                        28            .byte	$28
01701 05C3                        18            .byte	$18
01702 05C4                        08            .byte	8
01703 05C5                        00            .byte	0
01704 05C6                        20            .byte	$20
01705                                           ! 312  0x09, 0x0f, 0x00, 0x06,
01706 05C7                        09            .byte	9
01707 05C8                        0F            .byte	$F
01708 05C9                        00            .byte	0
01709 05CA                        06            .byte	6
01710                                           ! 313  0x63,
01711 05CB                        63            .byte	$63
01712                                           ! 314  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01713 05CC                        2D            .byte	$2D
01714 05CD                        27            .byte	$27
01715 05CE                        28            .byte	$28
01716 05CF                        90            .byte	$90
01717 05D0                        2B            .byte	$2B
01718 05D1                        80            .byte	$80
01719 05D2                        BF            .byte	$BF
01720 05D3                        1F            .byte	$1F
01721                                           ! 315  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01722 05D4                        00            .byte	0
01723 05D5                        C0            .byte	$C0
01724 05D6                        00            .byte	0
01725 05D7                        00            .byte	0
01726 05D8                        00            .byte	0
01727 05D9                        00            .byte	0
01728 05DA                        00            .byte	0
01729 05DB                        00            .byte	0
01730                                           ! 316  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xe3,
01731 05DC                        9C            .byte	$9C
01732 05DD                        8E            .byte	$8E
01733 05DE                        8F            .byte	$8F
01734 05DF                        14            .byte	$14
01735 05E0                        00            .byte	0
01736 05E1                        96            .byte	$96
01737 05E2                        B9            .byte	$B9
01738 05E3                        E3            .byte	$E3
01739                                           ! 317  0xff,
01740 05E4                        FF            .byte	$FF
01741                                           ! 318  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01742 05E5                        00            .byte	0
01743 05E6                        01            .byte	1
01744 05E7                        02            .byte	2
01745 05E8                        03            .byte	3
01746 05E9                        04            .byte	4
01747 05EA                        05            .byte	5
01748 05EB                        06            .byte	6
01749 05EC                        07            .byte	7
01750                                           ! 319  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01751 05ED                        10            .byte	$10
01752 05EE                        11            .byte	$11
01753 05EF                        12            .byte	$12
01754 05F0                        13            .byte	$13
01755 05F1                        14            .byte	$14
01756 05F2                        15            .byte	$15
01757 05F3                        16            .byte	$16
01758 05F4                        17            .byte	$17
01759                                           ! 320  0x01, 0x00, 0x0f, 0x00,
01760 05F5                        01            .byte	1
01761 05F6                        00            .byte	0
01762 05F7                        0F            .byte	$F
01763 05F8                        00            .byte	0
01764                                           ! 321  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01765 05F9                        00            .byte	0
01766 05FA                        00            .byte	0
01767 05FB                        00            .byte	0
01768 05FC                        00            .byte	0
01769 05FD                        00            .byte	0
01770 05FE                        00            .byte	0
01771 05FF                        05            .byte	5
01772 0600                        0F            .byte	$F
01773 0601                        FF            .byte	$FF
01774                                           ! 322 },
01775                                           ! 323 {
01776                                           ! 324 
01777                                           ! 325  80, 24, 8, 0x00, 0x40,
01778 0602                        50            .byte	$50
01779 0603                        18            .byte	$18
01780 0604                        08            .byte	8
01781 0605                        00            .byte	0
01782 0606                        40            .byte	$40
01783                                           ! 326  0x01, 0x0f, 0x00, 0x06,
01784 0607                        01            .byte	1
01785 0608                        0F            .byte	$F
01786 0609                        00            .byte	0
01787 060A                        06            .byte	6
01788                                           ! 327  0x63,
01789 060B                        63            .byte	$63
01790                                           ! 328  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 
01791 060C                        5F            .byte	$5F
01792 060D                        4F            .byte	$4F
01793 060E                        50            .byte	$50
01794 060F                        82            .byte	$82
01795 0610                        54            .byte	$54
01796 0611                        80            .byte	$80
01797 0612                        BF            .byte	$BF
01798                                           ! 328 0x1f,
01799 0613                        1F            .byte	$1F
01800                                           ! 329  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01801 0614                        00            .byte	0
01802 0615                        C0            .byte	$C0
01803 0616                        00            .byte	0
01804 0617                        00            .byte	0
01805 0618                        00            .byte	0
01806 0619                        00            .byte	0
01807 061A                        00            .byte	0
01808 061B                        00            .byte	0
01809                                           ! 330  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xe3,
01810 061C                        9C            .byte	$9C
01811 061D                        8E            .byte	$8E
01812 061E                        8F            .byte	$8F
01813 061F                        28            .byte	$28
01814 0620                        00            .byte	0
01815 0621                        96            .byte	$96
01816 0622                        B9            .byte	$B9
01817 0623                        E3            .byte	$E3
01818                                           ! 331  0xff,
01819 0624                        FF            .byte	$FF
01820                                           ! 332  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01821 0625                        00            .byte	0
01822 0626                        01            .byte	1
01823 0627                        02            .byte	2
01824 0628                        03            .byte	3
01825 0629                        04            .byte	4
01826 062A                        05            .byte	5
01827 062B                        06            .byte	6
01828 062C                        07            .byte	7
01829                                           ! 333  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01830 062D                        10            .byte	$10
01831 062E                        11            .byte	$11
01832 062F                        12            .byte	$12
01833 0630                        13            .byte	$13
01834 0631                        14            .byte	$14
01835 0632                        15            .byte	$15
01836 0633                        16            .byte	$16
01837 0634                        17            .byte	$17
01838                                           ! 334  0x01, 0x00, 0x0f, 0x00,
01839 0635                        01            .byte	1
01840 0636                        00            .byte	0
01841 0637                        0F            .byte	$F
01842 0638                        00            .byte	0
01843                                           ! 335  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01844 0639                        00            .byte	0
01845 063A                        00            .byte	0
01846 063B                        00            .byte	0
01847 063C                        00            .byte	0
01848 063D                        00            .byte	0
01849 063E                        00            .byte	0
01850 063F                        05            .byte	5
01851 0640                        0F            .byte	$F
01852 0641                        FF            .byte	$FF
01853                                           ! 336 },
01854                                           ! 337 {
01855                                           ! 338 
01856                                           ! 339  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01857 0642                        00            .byte	0
01858 0643                        00            .byte	0
01859 0644                        00            .byte	0
01860 0645                        00            .byte	0
01861 0646                        00            .byte	0
01862 0647                        00            .byte	0
01863 0648                        00            .byte	0
01864 0649                        00            .byte	0
01865                                           ! 340  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01866 064A                        00            .byte	0
01867 064B                        00            .byte	0
01868 064C                        00            .byte	0
01869 064D                        00            .byte	0
01870 064E                        00            .byte	0
01871 064F                        00            .byte	0
01872 0650                        00            .byte	0
01873 0651                        00            .byte	0
01874                                           ! 341  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01875 0652                        00            .byte	0
01876 0653                        00            .byte	0
01877 0654                        00            .byte	0
01878 0655                        00            .byte	0
01879 0656                        00            .byte	0
01880 0657                        00            .byte	0
01881 0658                        00            .byte	0
01882 0659                        00            .byte	0
01883                                           ! 342  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01884 065A                        00            .byte	0
01885 065B                        00            .byte	0
01886 065C                        00            .byte	0
01887 065D                        00            .byte	0
01888 065E                        00            .byte	0
01889 065F                        00            .byte	0
01890 0660                        00            .byte	0
01891 0661                        00            .byte	0
01892                                           ! 343  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01893 0662                        00            .byte	0
01894 0663                        00            .byte	0
01895 0664                        00            .byte	0
01896 0665                        00            .byte	0
01897 0666                        00            .byte	0
01898 0667                        00            .byte	0
01899 0668                        00            .byte	0
01900 0669                        00            .byte	0
01901                                           ! 344  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01902 066A                        00            .byte	0
01903 066B                        00            .byte	0
01904 066C                        00            .byte	0
01905 066D                        00            .byte	0
01906 066E                        00            .byte	0
01907 066F                        00            .byte	0
01908 0670                        00            .byte	0
01909 0671                        00            .byte	0
01910                                           ! 345  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01911 0672                        00            .byte	0
01912 0673                        00            .byte	0
01913 0674                        00            .byte	0
01914 0675                        00            .byte	0
01915 0676                        00            .byte	0
01916 0677                        00            .byte	0
01917 0678                        00            .byte	0
01918 0679                        00            .byte	0
01919                                           ! 346  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01920 067A                        00            .byte	0
01921 067B                        00            .byte	0
01922 067C                        00            .byte	0
01923 067D                        00            .byte	0
01924 067E                        00            .byte	0
01925 067F                        00            .byte	0
01926 0680                        00            .byte	0
01927 0681                        00            .byte	0
01928                                           ! 347 },
01929                                           ! 348 {
01930                                           ! 349 
01931                                           ! 350  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01932 0682                        00            .byte	0
01933 0683                        00            .byte	0
01934 0684                        00            .byte	0
01935 0685                        00            .byte	0
01936 0686                        00            .byte	0
01937 0687                        00            .byte	0
01938 0688                        00            .byte	0
01939 0689                        00            .byte	0
01940                                           ! 351  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01941 068A                        00            .byte	0
01942 068B                        00            .byte	0
01943 068C                        00            .byte	0
01944 068D                        00            .byte	0
01945 068E                        00            .byte	0
01946 068F                        00            .byte	0
01947 0690                        00            .byte	0
01948 0691                        00            .byte	0
01949                                           ! 352  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01950 0692                        00            .byte	0
01951 0693                        00            .byte	0
01952 0694                        00            .byte	0
01953 0695                        00            .byte	0
01954 0696                        00            .byte	0
01955 0697                        00            .byte	0
01956 0698                        00            .byte	0
01957 0699                        00            .byte	0
01958                                           ! 353  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01959 069A                        00            .byte	0
01960 069B                        00            .byte	0
01961 069C                        00            .byte	0
01962 069D                        00            .byte	0
01963 069E                        00            .byte	0
01964 069F                        00            .byte	0
01965 06A0                        00            .byte	0
01966 06A1                        00            .byte	0
01967                                           ! 354  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01968 06A2                        00            .byte	0
01969 06A3                        00            .byte	0
01970 06A4                        00            .byte	0
01971 06A5                        00            .byte	0
01972 06A6                        00            .byte	0
01973 06A7                        00            .byte	0
01974 06A8                        00            .byte	0
01975 06A9                        00            .byte	0
01976                                           ! 355  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01977 06AA                        00            .byte	0
01978 06AB                        00            .byte	0
01979 06AC                        00            .byte	0
01980 06AD                        00            .byte	0
01981 06AE                        00            .byte	0
01982 06AF                        00            .byte	0
01983 06B0                        00            .byte	0
01984 06B1                        00            .byte	0
01985                                           ! 356  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01986 06B2                        00            .byte	0
01987 06B3                        00            .byte	0
01988 06B4                        00            .byte	0
01989 06B5                        00            .byte	0
01990 06B6                        00            .byte	0
01991 06B7                        00            .byte	0
01992 06B8                        00            .byte	0
01993 06B9                        00            .byte	0
01994                                           ! 357  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01995 06BA                        00            .byte	0
01996 06BB                        00            .byte	0
01997 06BC                        00            .byte	0
01998 06BD                        00            .byte	0
01999 06BE                        00            .byte	0
02000 06BF                        00            .byte	0
02001 06C0                        00            .byte	0
02002 06C1                        00            .byte	0
02003                                           ! 358 },
02004                                           ! 359 {
02005                                           ! 360 
02006                                           ! 361  80, 24, 14, 0x00, 0x80,
02007 06C2                        50            .byte	$50
02008 06C3                        18            .byte	$18
02009 06C4                        0E            .byte	$E
02010 06C5                        00            .byte	0
02011 06C6                        80            .byte	$80
02012                                           ! 362  0x01, 0x0f, 0x00, 0x06,
02013 06C7                        01            .byte	1
02014 06C8                        0F            .byte	$F
02015 06C9                        00            .byte	0
02016 06CA                        06            .byte	6
02017                                           ! 363  0xa3,
02018 06CB                        A3            .byte	$A3
02019                                           ! 364  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02020 06CC                        5F            .byte	$5F
02021 06CD                        4F            .byte	$4F
02022 06CE                        50            .byte	$50
02023 06CF                        82            .byte	$82
02024 06D0                        54            .byte	$54
02025 06D1                        80            .byte	$80
02026 06D2                        BF            .byte	$BF
02027 06D3                        1F            .byte	$1F
02028                                           ! 365  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02029 06D4                        00            .byte	0
02030 06D5                        40            .byte	$40
02031 06D6                        00            .byte	0
02032 06D7                        00            .byte	0
02033 06D8                        00            .byte	0
02034 06D9                        00            .byte	0
02035 06DA                        00            .byte	0
02036 06DB                        00            .byte	0
02037                                           ! 366  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02038 06DC                        83            .byte	$83
02039 06DD                        85            .byte	$85
02040 06DE                        5D            .byte	$5D
02041 06DF                        28            .byte	$28
02042 06E0                        0F            .byte	$F
02043 06E1                        63            .byte	$63
02044 06E2                        BA            .byte	$BA
02045 06E3                        E3            .byte	$E3
02046                                           ! 367  0xff,
02047 06E4                        FF            .byte	$FF
02048                                           ! 368  0x00, 0x08, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
02049 06E5                        00            .byte	0
02050 06E6                        08            .byte	8
02051 06E7                        00            .byte	0
02052 06E8                        00            .byte	0
02053 06E9                        18            .byte	$18
02054 06EA                        18            .byte	$18
02055 06EB                        00            .byte	0
02056 06EC                        00            .byte	0
02057                                           ! 369  0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
02058 06ED                        00            .byte	0
02059 06EE                        08            .byte	8
02060 06EF                        00            .byte	0
02061 06F0                        00            .byte	0
02062 06F1                        00            .byte	0
02063 06F2                        18            .byte	$18
02064 06F3                        00            .byte	0
02065 06F4                        00            .byte	0
02066                                           ! 370  0x01, 0x00, 0x01, 0x00,
02067 06F5                        01            .byte	1
02068 06F6                        00            .byte	0
02069 06F7                        01            .byte	1
02070 06F8                        00            .byte	0
02071                                           ! 371  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02072 06F9                        00            .byte	0
02073 06FA                        00            .byte	0
02074 06FB                        00            .byte	0
02075 06FC                        00            .byte	0
02076 06FD                        00            .byte	0
02077 06FE                        00            .byte	0
02078 06FF                        05            .byte	5
02079 0700                        0F            .byte	$F
02080 0701                        FF            .byte	$FF
02081                                           ! 372 },
02082                                           ! 373 {
02083                                           ! 374 
02084                                           ! 375  80, 24, 14, 0x00, 0x80,
02085 0702                        50            .byte	$50
02086 0703                        18            .byte	$18
02087 0704                        0E            .byte	$E
02088 0705                        00            .byte	0
02089 0706                        80            .byte	$80
02090                                           ! 376  0x01, 0x0f, 0x00, 0x06,
02091 0707                        01            .byte	1
02092 0708                        0F            .byte	$F
02093 0709                        00            .byte	0
02094 070A                        06            .byte	6
02095                                           ! 377  0xa3,
02096 070B                        A3            .byte	$A3
02097                                           ! 378  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02098 070C                        5F            .byte	$5F
02099 070D                        4F            .byte	$4F
02100 070E                        50            .byte	$50
02101 070F                        82            .byte	$82
02102 0710                        54            .byte	$54
02103 0711                        80            .byte	$80
02104 0712                        BF            .byte	$BF
02105 0713                        1F            .byte	$1F
02106                                           ! 379  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02107 0714                        00            .byte	0
02108 0715                        40            .byte	$40
02109 0716                        00            .byte	0
02110 0717                        00            .byte	0
02111 0718                        00            .byte	0
02112 0719                        00            .byte	0
02113 071A                        00            .byte	0
02114 071B                        00            .byte	0
02115                                           ! 380  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02116 071C                        83            .byte	$83
02117 071D                        85            .byte	$85
02118 071E                        5D            .byte	$5D
02119 071F                        28            .byte	$28
02120 0720                        0F            .byte	$F
02121 0721                        63            .byte	$63
02122 0722                        BA            .byte	$BA
02123 0723                        E3            .byte	$E3
02124                                           ! 381  0xff,
02125 0724                        FF            .byte	$FF
02126                                           ! 382  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02127 0725                        00            .byte	0
02128 0726                        01            .byte	1
02129 0727                        02            .byte	2
02130 0728                        03            .byte	3
02131 0729                        04            .byte	4
02132 072A                        05            .byte	5
02133 072B                        14            .byte	$14
02134 072C                        07            .byte	7
02135                                           ! 383  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02136 072D                        38            .byte	$38
02137 072E                        39            .byte	$39
02138 072F                        3A            .byte	$3A
02139 0730                        3B            .byte	$3B
02140 0731                        3C            .byte	$3C
02141 0732                        3D            .byte	$3D
02142 0733                        3E            .byte	$3E
02143 0734                        3F            .byte	$3F
02144                                           ! 384  0x01, 0x00, 0x0f, 0x00,
02145 0735                        01            .byte	1
02146 0736                        00            .byte	0
02147 0737                        0F            .byte	$F
02148 0738                        00            .byte	0
02149                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02150 0739                        00            .byte	0
02151 073A                        00            .byte	0
02152 073B                        00            .byte	0
02153 073C                        00            .byte	0
02154 073D                        00            .byte	0
02155 073E                        00            .byte	0
02156 073F                        05            .byte	5
02157 0740                        0F            .byte	$F
02158 0741                        FF            .byte	$FF
02159                                           ! 386 },
02160                                           ! 387 {
02161                                           ! 388 
02162                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02163 0742                        00            .byte	0
02164 0743                        00            .byte	0
02165 0744                        00            .byte	0
02166 0745                        00            .byte	0
02167 0746                        00            .byte	0
02168 0747                        00            .byte	0
02169 0748                        00            .byte	0
02170 0749                        00            .byte	0
02171                                           ! 390  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02172 074A                        00            .byte	0
02173 074B                        00            .byte	0
02174 074C                        00            .byte	0
02175 074D                        00            .byte	0
02176 074E                        00            .byte	0
02177 074F                        00            .byte	0
02178 0750                        00            .byte	0
02179 0751                        00            .byte	0
02180                                           ! 391  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02181 0752                        00            .byte	0
02182 0753                        00            .byte	0
02183 0754                        00            .byte	0
02184 0755                        00            .byte	0
02185 0756                        00            .byte	0
02186 0757                        00            .byte	0
02187 0758                        00            .byte	0
02188 0759                        00            .byte	0
02189                                           ! 392  0x00, 0x00, 0x00, 0
02190 075A                        00            .byte	0
02191 075B                        00            .byte	0
02192 075C                        00            .byte	0
02193                                           ! 392 x00, 0x00, 0x00, 0x00, 0x00,
02194 075D                        00            .byte	0
02195 075E                        00            .byte	0
02196 075F                        00            .byte	0
02197 0760                        00            .byte	0
02198 0761                        00            .byte	0
02199                                           ! 393  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02200 0762                        00            .byte	0
02201 0763                        00            .byte	0
02202 0764                        00            .byte	0
02203 0765                        00            .byte	0
02204 0766                        00            .byte	0
02205 0767                        00            .byte	0
02206 0768                        00            .byte	0
02207 0769                        00            .byte	0
02208                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02209 076A                        00            .byte	0
02210 076B                        00            .byte	0
02211 076C                        00            .byte	0
02212 076D                        00            .byte	0
02213 076E                        00            .byte	0
02214 076F                        00            .byte	0
02215 0770                        00            .byte	0
02216 0771                        00            .byte	0
02217                                           ! 395  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02218 0772                        00            .byte	0
02219 0773                        00            .byte	0
02220 0774                        00            .byte	0
02221 0775                        00            .byte	0
02222 0776                        00            .byte	0
02223 0777                        00            .byte	0
02224 0778                        00            .byte	0
02225 0779                        00            .byte	0
02226                                           ! 396  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02227 077A                        00            .byte	0
02228 077B                        00            .byte	0
02229 077C                        00            .byte	0
02230 077D                        00            .byte	0
02231 077E                        00            .byte	0
02232 077F                        00            .byte	0
02233 0780                        00            .byte	0
02234 0781                        00            .byte	0
02235                                           ! 397 },
02236                                           ! 398 {
02237                                           ! 399 
02238                                           ! 400  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02239 0782                        00            .byte	0
02240 0783                        00            .byte	0
02241 0784                        00            .byte	0
02242 0785                        00            .byte	0
02243 0786                        00            .byte	0
02244 0787                        00            .byte	0
02245 0788                        00            .byte	0
02246 0789                        00            .byte	0
02247                                           ! 401  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02248 078A                        00            .byte	0
02249 078B                        00            .byte	0
02250 078C                        00            .byte	0
02251 078D                        00            .byte	0
02252 078E                        00            .byte	0
02253 078F                        00            .byte	0
02254 0790                        00            .byte	0
02255 0791                        00            .byte	0
02256                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02257 0792                        00            .byte	0
02258 0793                        00            .byte	0
02259 0794                        00            .byte	0
02260 0795                        00            .byte	0
02261 0796                        00            .byte	0
02262 0797                        00            .byte	0
02263 0798                        00            .byte	0
02264 0799                        00            .byte	0
02265                                           ! 403  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02266 079A                        00            .byte	0
02267 079B                        00            .byte	0
02268 079C                        00            .byte	0
02269 079D                        00            .byte	0
02270 079E                        00            .byte	0
02271 079F                        00            .byte	0
02272 07A0                        00            .byte	0
02273 07A1                        00            .byte	0
02274                                           ! 404  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02275 07A2                        00            .byte	0
02276 07A3                        00            .byte	0
02277 07A4                        00            .byte	0
02278 07A5                        00            .byte	0
02279 07A6                        00            .byte	0
02280 07A7                        00            .byte	0
02281 07A8                        00            .byte	0
02282 07A9                        00            .byte	0
02283                                           ! 405  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02284 07AA                        00            .byte	0
02285 07AB                        00            .byte	0
02286 07AC                        00            .byte	0
02287 07AD                        00            .byte	0
02288 07AE                        00            .byte	0
02289 07AF                        00            .byte	0
02290 07B0                        00            .byte	0
02291 07B1                        00            .byte	0
02292                                           ! 406  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02293 07B2                        00            .byte	0
02294 07B3                        00            .byte	0
02295 07B4                        00            .byte	0
02296 07B5                        00            .byte	0
02297 07B6                        00            .byte	0
02298 07B7                        00            .byte	0
02299 07B8                        00            .byte	0
02300 07B9                        00            .byte	0
02301                                           ! 407  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02302 07BA                        00            .byte	0
02303 07BB                        00            .byte	0
02304 07BC                        00            .byte	0
02305 07BD                        00            .byte	0
02306 07BE                        00            .byte	0
02307 07BF                        00            .byte	0
02308 07C0                        00            .byte	0
02309 07C1                        00            .byte	0
02310                                           ! 408 },
02311                                           ! 409 {
02312                                           ! 410 
02313                                           ! 411  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02314 07C2                        00            .byte	0
02315 07C3                        00            .byte	0
02316 07C4                        00            .byte	0
02317 07C5                        00            .byte	0
02318 07C6                        00            .byte	0
02319 07C7                        00            .byte	0
02320 07C8                        00            .byte	0
02321 07C9                        00            .byte	0
02322                                           ! 412  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02323 07CA                        00            .byte	0
02324 07CB                        00            .byte	0
02325 07CC                        00            .byte	0
02326 07CD                        00            .byte	0
02327 07CE                        00            .byte	0
02328 07CF                        00            .byte	0
02329 07D0                        00            .byte	0
02330 07D1                        00            .byte	0
02331                                           ! 413  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02332 07D2                        00            .byte	0
02333 07D3                        00            .byte	0
02334 07D4                        00            .byte	0
02335 07D5                        00            .byte	0
02336 07D6                        00            .byte	0
02337 07D7                        00            .byte	0
02338 07D8                        00            .byte	0
02339 07D9                        00            .byte	0
02340                                           ! 414  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02341 07DA                        00            .byte	0
02342 07DB                        00            .byte	0
02343 07DC                        00            .byte	0
02344 07DD                        00            .byte	0
02345 07DE                        00            .byte	0
02346 07DF                        00            .byte	0
02347 07E0                        00            .byte	0
02348 07E1                        00            .byte	0
02349                                           ! 415  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02350 07E2                        00            .byte	0
02351 07E3                        00            .byte	0
02352 07E4                        00            .byte	0
02353 07E5                        00            .byte	0
02354 07E6                        00            .byte	0
02355 07E7                        00            .byte	0
02356 07E8                        00            .byte	0
02357 07E9                        00            .byte	0
02358                                           ! 416  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02359 07EA                        00            .byte	0
02360 07EB                        00            .byte	0
02361 07EC                        00            .byte	0
02362 07ED                        00            .byte	0
02363 07EE                        00            .byte	0
02364 07EF                        00            .byte	0
02365 07F0                        00            .byte	0
02366 07F1                        00            .byte	0
02367                                           ! 417  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02368 07F2                        00            .byte	0
02369 07F3                        00            .byte	0
02370 07F4                        00            .byte	0
02371 07F5                        00            .byte	0
02372 07F6                        00            .byte	0
02373 07F7                        00            .byte	0
02374 07F8                        00            .byte	0
02375 07F9                        00            .byte	0
02376                                           ! 418  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02377 07FA                        00            .byte	0
02378 07FB                        00            .byte	0
02379 07FC                        00            .byte	0
02380 07FD                        00            .byte	0
02381 07FE                        00            .byte	0
02382 07FF                        00            .byte	0
02383 0800                        00            .byte	0
02384 0801                        00            .byte	0
02385                                           ! 419 },
02386                                           ! 420 {
02387                                           ! 421 
02388                                           ! 422  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02389 0802                        00            .byte	0
02390 0803                        00            .byte	0
02391 0804                        00            .byte	0
02392 0805                        00            .byte	0
02393 0806                        00            .byte	0
02394 0807                        00            .byte	0
02395 0808                        00            .byte	0
02396 0809                        00            .byte	0
02397                                           ! 423  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02398 080A                        00            .byte	0
02399 080B                        00            .byte	0
02400 080C                        00            .byte	0
02401 080D                        00            .byte	0
02402 080E                        00            .byte	0
02403 080F                        00            .byte	0
02404 0810                        00            .byte	0
02405 0811                        00            .byte	0
02406                                           ! 424  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02407 0812                        00            .byte	0
02408 0813                        00            .byte	0
02409 0814                        00            .byte	0
02410 0815                        00            .byte	0
02411 0816                        00            .byte	0
02412 0817                        00            .byte	0
02413 0818                        00            .byte	0
02414 0819                        00            .byte	0
02415                                           ! 425  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02416 081A                        00            .byte	0
02417 081B                        00            .byte	0
02418 081C                        00            .byte	0
02419 081D                        00            .byte	0
02420 081E                        00            .byte	0
02421 081F                        00            .byte	0
02422 0820                        00            .byte	0
02423 0821                        00            .byte	0
02424                                           ! 426  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02425 0822                        00            .byte	0
02426 0823                        00            .byte	0
02427 0824                        00            .byte	0
02428 0825                        00            .byte	0
02429 0826                        00            .byte	0
02430 0827                        00            .byte	0
02431 0828                        00            .byte	0
02432 0829                        00            .byte	0
02433                                           ! 427  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02434 082A                        00            .byte	0
02435 082B                        00            .byte	0
02436 082C                        00            .byte	0
02437 082D                        00            .byte	0
02438 082E                        00            .byte	0
02439 082F                        00            .byte	0
02440 0830                        00            .byte	0
02441 0831                        00            .byte	0
02442                                           ! 428  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02443 0832                        00            .byte	0
02444 0833                        00            .byte	0
02445 0834                        00            .byte	0
02446 0835                        00            .byte	0
02447 0836                        00            .byte	0
02448 0837                        00            .byte	0
02449 0838                        00            .byte	0
02450 0839                        00            .byte	0
02451                                           ! 429  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02452 083A                        00            .byte	0
02453 083B                        00            .byte	0
02454 083C                        00            .byte	0
02455 083D                        00            .byte	0
02456 083E                        00            .byte	0
02457 083F                        00            .byte	0
02458 0840                        00            .byte	0
02459 0841                        00            .byte	0
02460                                           ! 430 },
02461                                           ! 431 {
02462                                           ! 432 
02463                                           ! 433  40, 24, 16, 0x00, 0x08,
02464 0842                        28            .byte	$28
02465 0843                        18            .byte	$18
02466 0844                        10            .byte	$10
02467 0845                        00            .byte	0
02468 0846                        08            .byte	8
02469                                           ! 434  0x08, 0x03, 0x00, 0x02,
02470 0847                        08            .byte	8
02471 0848                        03            .byte	3
02472 0849                        00            .byte	0
02473 084A                        02            .byte	2
02474                                           ! 435  0x67,
02475 084B                        67            .byte	$67
02476                                           ! 436  0x2d, 0x27, 0x28, 0x90, 0x2b, 0xa0, 0xbf, 0x1f,
02477 084C                        2D            .byte	$2D
02478 084D                        27            .byte	$27
02479 084E                        28            .byte	$28
02480 084F                        90            .byte	$90
02481 0850                        2B            .byte	$2B
02482 0851                        A0            .byte	$A0
02483 0852                        BF            .byte	$BF
02484 0853                        1F            .byte	$1F
02485                                           ! 437  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02486 0854                        00            .byte	0
02487 0855                        4F            .byte	$4F
02488 0856                        0D            .byte	$D
02489 0857                        0E            .byte	$E
02490 0858                        00            .byte	0
02491 0859                        00            .byte	0
02492 085A                        00            .byte	0
02493 085B                        00            .byte	0
02494                                           ! 438  0x9c, 0x8e, 0x8f, 0x14, 0x1f, 0x96, 0xb9, 0xa3,
02495 085C                        9C            .byte	$9C
02496 085D                        8E            .byte	$8E
02497 085E                        8F            .byte	$8F
02498 085F                        14            .byte	$14
02499 0860                        1F            .byte	$1F
02500 0861                        96            .byte	$96
02501 0862                        B9            .byte	$B9
02502 0863                        A3            .byte	$A3
02503                                           ! 439  0xff,
02504 0864                        FF            .byte	$FF
02505                                           ! 440  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02506 0865                        00            .byte	0
02507 0866                        01            .byte	1
02508 0867                        02            .byte	2
02509 0868                        03            .byte	3
02510 0869                        04            .byte	4
02511 086A                        05            .byte	5
02512 086B                        14            .byte	$14
02513 086C                        07            .byte	7
02514                                           ! 441  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02515 086D                        38            .byte	$38
02516 086E                        39            .byte	$39
02517 086F                        3A            .byte	$3A
02518 0870                        3B            .byte	$3B
02519 0871                        3C            .byte	$3C
02520 0872                        3D            .byte	$3D
02521 0873                        3E            .byte	$3E
02522 0874                        3F            .byte	$3F
02523                                           ! 442  0x0c, 0x00, 0x0f, 0x08,
02524 0875                        0C            .byte	$C
02525 0876                        00            .byte	0
02526 0877                        0F            .byte	$F
02527 0878                        08            .byte	8
02528                                           ! 443  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02529 0879                        00            .byte	0
02530 087A                        00            .byte	0
02531 087B                        00            .byte	0
02532 087C                        00            .byte	0
02533 087D                        00            .byte	0
02534 087E                        10            .byte	$10
02535 087F                        0E            .byte	$E
02536 0880                        0F            .byte	$F
02537 0881                        FF            .byte	$FF
02538                                           ! 444 },
02539                                           ! 445 {
02540                                           ! 446 
02541                                           ! 447  80, 24, 16, 0x00, 0x10,
02542 0882                        50            .byte	$50
02543 0883                        18            .byte	$18
02544 0884                        10            .byte	$10
02545 0885                        00            .byte	0
02546 0886                        10            .byte	$10
02547                                           ! 448  0x00, 0x03, 0x00, 0x02,
02548 0887                        00            .byte	0
02549 0888                        03            .byte	3
02550 0889                        00            .byte	0
02551 088A                        02            .byte	2
02552                                           ! 449  0x67,
02553 088B                        67            .byte	$67
02554                                           ! 450  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02555 088C                        5F            .byte	$5F
02556 088D                        4F            .byte	$4F
02557 088E                        50            .byte	$50
02558 088F                        82            .byte	$82
02559 0890                        55            .byte	$55
02560 0891                        81            .byte	$81
02561 0892                        BF            .byte	$BF
02562 0893                        1F            .byte	$1F
02563                                           ! 451  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02564 0894                        00            .byte	0
02565 0895                        4F            .byte	$4F
02566 0896                        0D            .byte	$D
02567 0897                        0E            .byte	$E
02568 0898                        00            .byte	0
02569 0899                        00            .byte	0
02570 089A                        00            .byte	0
02571 089B                        00            .byte	0
02572                                           ! 452  0x9c, 0x8e, 0x8f, 0x28, 0x1f, 0x96, 0xb9, 0xa3,
02573 089C                        9C            .byte	$9C
02574 089D                        8E            .byte	$8E
02575 089E                        8F            .byte	$8F
02576 089F                        28            .byte	$28
02577 08A0                        1F            .byte	$1F
02578 08A1                        96            .byte	$96
02579 08A2                        B9            .byte	$B9
02580 08A3                        A3            .byte	$A3
02581                                           ! 453  0xff,
02582 08A4                        FF            .byte	$FF
02583                                           ! 454  0x00, 0x01, 0x02
02584 08A5                        00            .byte	0
02585 08A6                        01            .byte	1
02586                                           ! 454 , 0x03, 0x04, 0x05, 0x14, 0x07,
02587 08A7                        02            .byte	2
02588 08A8                        03            .byte	3
02589 08A9                        04            .byte	4
02590 08AA                        05            .byte	5
02591 08AB                        14            .byte	$14
02592 08AC                        07            .byte	7
02593                                           ! 455  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02594 08AD                        38            .byte	$38
02595 08AE                        39            .byte	$39
02596 08AF                        3A            .byte	$3A
02597 08B0                        3B            .byte	$3B
02598 08B1                        3C            .byte	$3C
02599 08B2                        3D            .byte	$3D
02600 08B3                        3E            .byte	$3E
02601 08B4                        3F            .byte	$3F
02602                                           ! 456  0x0c, 0x00, 0x0f, 0x08,
02603 08B5                        0C            .byte	$C
02604 08B6                        00            .byte	0
02605 08B7                        0F            .byte	$F
02606 08B8                        08            .byte	8
02607                                           ! 457  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02608 08B9                        00            .byte	0
02609 08BA                        00            .byte	0
02610 08BB                        00            .byte	0
02611 08BC                        00            .byte	0
02612 08BD                        00            .byte	0
02613 08BE                        10            .byte	$10
02614 08BF                        0E            .byte	$E
02615 08C0                        0F            .byte	$F
02616 08C1                        FF            .byte	$FF
02617                                           ! 458 },
02618                                           ! 459 {
02619                                           ! 460 
02620                                           ! 461  80, 24, 16, 0x00, 0x10,
02621 08C2                        50            .byte	$50
02622 08C3                        18            .byte	$18
02623 08C4                        10            .byte	$10
02624 08C5                        00            .byte	0
02625 08C6                        10            .byte	$10
02626                                           ! 462  0x00, 0x03, 0x00, 0x02,
02627 08C7                        00            .byte	0
02628 08C8                        03            .byte	3
02629 08C9                        00            .byte	0
02630 08CA                        02            .byte	2
02631                                           ! 463  0x66,
02632 08CB                        66            .byte	$66
02633                                           ! 464  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02634 08CC                        5F            .byte	$5F
02635 08CD                        4F            .byte	$4F
02636 08CE                        50            .byte	$50
02637 08CF                        82            .byte	$82
02638 08D0                        55            .byte	$55
02639 08D1                        81            .byte	$81
02640 08D2                        BF            .byte	$BF
02641 08D3                        1F            .byte	$1F
02642                                           ! 465  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02643 08D4                        00            .byte	0
02644 08D5                        4F            .byte	$4F
02645 08D6                        0D            .byte	$D
02646 08D7                        0E            .byte	$E
02647 08D8                        00            .byte	0
02648 08D9                        00            .byte	0
02649 08DA                        00            .byte	0
02650 08DB                        00            .byte	0
02651                                           ! 466  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
02652 08DC                        9C            .byte	$9C
02653 08DD                        8E            .byte	$8E
02654 08DE                        8F            .byte	$8F
02655 08DF                        28            .byte	$28
02656 08E0                        0F            .byte	$F
02657 08E1                        96            .byte	$96
02658 08E2                        B9            .byte	$B9
02659 08E3                        A3            .byte	$A3
02660                                           ! 467  0xff,
02661 08E4                        FF            .byte	$FF
02662                                           ! 468  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
02663 08E5                        00            .byte	0
02664 08E6                        08            .byte	8
02665 08E7                        08            .byte	8
02666 08E8                        08            .byte	8
02667 08E9                        08            .byte	8
02668 08EA                        08            .byte	8
02669 08EB                        08            .byte	8
02670 08EC                        08            .byte	8
02671                                           ! 469  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
02672 08ED                        10            .byte	$10
02673 08EE                        18            .byte	$18
02674 08EF                        18            .byte	$18
02675 08F0                        18            .byte	$18
02676 08F1                        18            .byte	$18
02677 08F2                        18            .byte	$18
02678 08F3                        18            .byte	$18
02679 08F4                        18            .byte	$18
02680                                           ! 470  0x0e, 0x00, 0x0f, 0x08,
02681 08F5                        0E            .byte	$E
02682 08F6                        00            .byte	0
02683 08F7                        0F            .byte	$F
02684 08F8                        08            .byte	8
02685                                           ! 471  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
02686 08F9                        00            .byte	0
02687 08FA                        00            .byte	0
02688 08FB                        00            .byte	0
02689 08FC                        00            .byte	0
02690 08FD                        00            .byte	0
02691 08FE                        10            .byte	$10
02692 08FF                        0A            .byte	$A
02693 0900                        0F            .byte	$F
02694 0901                        FF            .byte	$FF
02695                                           ! 472 },
02696                                           ! 473 {
02697                                           ! 474 
02698                                           ! 475  80, 29, 16, 0x00, 0x00,
02699 0902                        50            .byte	$50
02700 0903                        1D            .byte	$1D
02701 0904                        10            .byte	$10
02702 0905                        00            .byte	0
02703 0906                        00            .byte	0
02704                                           ! 476  0x01, 0x0f, 0x00, 0x06,
02705 0907                        01            .byte	1
02706 0908                        0F            .byte	$F
02707 0909                        00            .byte	0
02708 090A                        06            .byte	6
02709                                           ! 477  0xe3,
02710 090B                        E3            .byte	$E3
02711                                           ! 478  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02712 090C                        5F            .byte	$5F
02713 090D                        4F            .byte	$4F
02714 090E                        50            .byte	$50
02715 090F                        82            .byte	$82
02716 0910                        54            .byte	$54
02717 0911                        80            .byte	$80
02718 0912                        0B            .byte	$B
02719 0913                        3E            .byte	$3E
02720                                           ! 479  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02721 0914                        00            .byte	0
02722 0915                        40            .byte	$40
02723 0916                        00            .byte	0
02724 0917                        00            .byte	0
02725 0918                        00            .byte	0
02726 0919                        00            .byte	0
02727 091A                        00            .byte	0
02728 091B                        00            .byte	0
02729                                           ! 480  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02730 091C                        EA            .byte	$EA
02731 091D                        8C            .byte	$8C
02732 091E                        DF            .byte	$DF
02733 091F                        28            .byte	$28
02734 0920                        00            .byte	0
02735 0921                        E7            .byte	$E7
02736 0922                        04            .byte	4
02737 0923                        E3            .byte	$E3
02738                                           ! 481  0xff,
02739 0924                        FF            .byte	$FF
02740                                           ! 482  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02741 0925                        00            .byte	0
02742 0926                        3F            .byte	$3F
02743 0927                        00            .byte	0
02744 0928                        3F            .byte	$3F
02745 0929                        00            .byte	0
02746 092A                        3F            .byte	$3F
02747 092B                        00            .byte	0
02748 092C                        3F            .byte	$3F
02749                                           ! 483  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02750 092D                        00            .byte	0
02751 092E                        3F            .byte	$3F
02752 092F                        00            .byte	0
02753 0930                        3F            .byte	$3F
02754 0931                        00            .byte	0
02755 0932                        3F            .byte	$3F
02756 0933                        00            .byte	0
02757 0934                        3F            .byte	$3F
02758                                           ! 484  0x01, 0x00, 0x0f, 0x00,
02759 0935                        01            .byte	1
02760 0936                        00            .byte	0
02761 0937                        0F            .byte	$F
02762 0938                        00            .byte	0
02763                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02764 0939                        00            .byte	0
02765 093A                        00            .byte	0
02766 093B                        00            .byte	0
02767 093C                        00            .byte	0
02768 093D                        00            .byte	0
02769 093E                        00            .byte	0
02770 093F                        05            .byte	5
02771 0940                        0F            .byte	$F
02772 0941                        FF            .byte	$FF
02773                                           ! 486 },
02774                                           ! 487 {
02775                                           ! 488 
02776                                           ! 489  80, 29, 16, 0x00, 0x00,
02777 0942                        50            .byte	$50
02778 0943                        1D            .byte	$1D
02779 0944                        10            .byte	$10
02780 0945                        00            .byte	0
02781 0946                        00            .byte	0
02782                                           ! 490  0x01, 0x0f, 0x00, 0x06,
02783 0947                        01            .byte	1
02784 0948                        0F            .byte	$F
02785 0949                        00            .byte	0
02786 094A                        06            .byte	6
02787                                           ! 491  0xe3,
02788 094B                        E3            .byte	$E3
02789                                           ! 492  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02790 094C                        5F            .byte	$5F
02791 094D                        4F            .byte	$4F
02792 094E                        50            .byte	$50
02793 094F                        82            .byte	$82
02794 0950                        54            .byte	$54
02795 0951                        80            .byte	$80
02796 0952                        0B            .byte	$B
02797 0953                        3E            .byte	$3E
02798                                           ! 493  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02799 0954                        00            .byte	0
02800 0955                        40            .byte	$40
02801 0956                        00            .byte	0
02802 0957                        00            .byte	0
02803 0958                        00            .byte	0
02804 0959                        00            .byte	0
02805 095A                        00            .byte	0
02806 095B                        00            .byte	0
02807                                           ! 494  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02808 095C                        EA            .byte	$EA
02809 095D                        8C            .byte	$8C
02810 095E                        DF            .byte	$DF
02811 095F                        28            .byte	$28
02812 0960                        00            .byte	0
02813 0961                        E7            .byte	$E7
02814 0962                        04            .byte	4
02815 0963                        E3            .byte	$E3
02816                                           ! 495  0xff,
02817 0964                        FF            .byte	$FF
02818                                           ! 496  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02819 0965                        00            .byte	0
02820 0966                        01            .byte	1
02821 0967                        02            .byte	2
02822 0968                        03            .byte	3
02823 0969                        04            .byte	4
02824 096A                        05            .byte	5
02825 096B                        14            .byte	$14
02826 096C                        07            .byte	7
02827                                           ! 497  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02828 096D                        38            .byte	$38
02829 096E                        39            .byte	$39
02830 096F                        3A            .byte	$3A
02831 0970                        3B            .byte	$3B
02832 0971                        3C            .byte	$3C
02833 0972                        3D            .byte	$3D
02834 0973                        3E            .byte	$3E
02835 0974                        3F            .byte	$3F
02836                                           ! 498  0x01, 0x00, 0x0f, 0x00,
02837 0975                        01            .byte	1
02838 0976                        00            .byte	0
02839 0977                        0F            .byte	$F
02840 0978                        00            .byte	0
02841                                           ! 499  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02842 0979                        00            .byte	0
02843 097A                        00            .byte	0
02844 097B                        00            .byte	0
02845 097C                        00            .byte	0
02846 097D                        00            .byte	0
02847 097E                        00            .byte	0
02848 097F                        05            .byte	5
02849 0980                        0F            .byte	$F
02850 0981                        FF            .byte	$FF
02851                                           ! 500 },
02852                                           ! 501 {
02853                                           ! 502 
02854                                           ! 503  40, 24, 8, 0x00, 0x00,
02855 0982                        28            .byte	$28
02856 0983                        18            .byte	$18
02857 0984                        08            .byte	8
02858 0985                        00            .byte	0
02859 0986                        00            .byte	0
02860                                           ! 504  0x01, 0x0f, 0x00, 0x0e,
02861 0987                        01            .byte	1
02862 0988                        0F            .byte	$F
02863 0989                        00            .byte	0
02864 098A                        0E            .byte	$E
02865                                           ! 505  0x63,
02866 098B                        63            .byte	$63
02867                                           ! 506  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02868 098C                        5F            .byte	$5F
02869 098D                        4F            .byte	$4F
02870 098E                        50            .byte	$50
02871 098F                        82            .byte	$82
02872 0990                        54            .byte	$54
02873 0991                        80            .byte	$80
02874 0992                        BF            .byte	$BF
02875 0993                        1F            .byte	$1F
02876                                           ! 507  0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02877 0994                        00            .byte	0
02878 0995                        41            .byte	$41
02879 0996                        00            .byte	0
02880 0997                        00            .byte	0
02881 0998                        00            .byte	0
02882 0999                        00            .byte	0
02883 099A                        00            .byte	0
02884 099B                        00            .byte	0
02885                                           ! 508  0x9c, 0x8e, 0x8f, 0x28, 0x40, 0x96, 0xb9, 0xa3,
02886 099C                        9C            .byte	$9C
02887 099D                        8E            .byte	$8E
02888 099E                        8F            .byte	$8F
02889 099F                        28            .byte	$28
02890 09A0                        40            .byte	$40
02891 09A1                        96            .byte	$96
02892 09A2                        B9            .byte	$B9
02893 09A3                        A3            .byte	$A3
02894                                           ! 509  0xff,
02895 09A4                        FF            .byte	$FF
02896                                           ! 510  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
02897 09A5                        00            .byte	0
02898 09A6                        01            .byte	1
02899 09A7                        02            .byte	2
02900 09A8                        03            .byte	3
02901 09A9                        04            .byte	4
02902 09AA                        05            .byte	5
02903 09AB                        06            .byte	6
02904 09AC                        07            .byte	7
02905                                           ! 511  0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
02906 09AD                        08            .byte	8
02907 09AE                        09            .byte	9
02908 09AF                        0A            .byte	$A
02909 09B0                        0B            .byte	$B
02910 09B1                        0C            .byte	$C
02911 09B2                        0D            .byte	$D
02912 09B3                        0E            .byte	$E
02913 09B4                        0F            .byte	$F
02914                                           ! 512  0x41, 0x00, 0x0f, 0x00,
02915 09B5                        41            .byte	$41
02916 09B6                        00            .byte	0
02917 09B7                        0F            .byte	$F
02918 09B8                        00            .byte	0
02919                                           ! 513  0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x0f, 0xff,
02920 09B9                        00            .byte	0
02921 09BA                        00            .byte	0
02922 09BB                        00            .byte	0
02923 09BC                        00            .byte	0
02924 09BD                        00            .byte	0
02925 09BE                        40            .byte	$40
02926 09BF                        05            .byte	5
02927 09C0                        0F            .byte	$F
02928 09C1                        FF            .byte	$FF
02929                                           ! 514 },
02930                                           ! 515 {
02931                                           ! 516 
02932                                           ! 517  100, 36, 16, 0x00, 0x00,
02933 09C2                        64            .byte	$64
02934 09C3                        24            .byte	$24
02935 09C4                        10            .byte	$10
02936 09C5                        00            .byte	0
02937 09C6                        00            .byte	0
02938                                           ! 518  0x01, 0x0f, 0x00, 0x06,
02939 09C7                        01            .byte	1
02940 09C8                        0F            .byte	$F
02941 09C9                        00            .byte	0
02942 09CA                        06            .byte	6
02943                                           ! 519  0xe3,
02944 09CB                        E3            .byte	$E3
02945                                           ! 520  0x7f, 0x63, 0x63, 0x83, 0x6b, 0x1b, 0x72, 0xf0,
02946 09CC                        7F            .byte	$7F
02947 09CD                        63            .byte	$63
02948 09CE                        63            .byte	$63
02949 09CF                        83            .byte	$83
02950 09D0                        6B            .byte	$6B
02951 09D1                        1B            .byte	$1B
02952 09D2                        72            .byte	$72
02953 09D3                        F0            .byte	$F0
02954                                           ! 521  0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02955 09D4                        00            .byte	0
02956 09D5                        60            .byte	$60
02957 09D6                        00            .byte	0
02958 09D7                        00            .byte	0
02959 09D8                        00            .byte	0
02960 09D9                        00            .byte	0
02961 09DA                        00            .byte	0
02962 09DB                        00            .byte	0
02963                                           ! 522  0x59, 0x8d, 0x57, 0x32, 0x00, 0x57, 0x73, 0xe3,
02964 09DC                        59            .byte	$59
02965 09DD                        8D            .byte	$8D
02966 09DE                        57            .byte	$57
02967 09DF                        32            .byte	$32
02968 09E0                        00            .byte	0
02969 09E1                        57            .byte	$57
02970 09E2                        73            .byte	$73
02971 09E3                        E3            .byte	$E3
02972                                           ! 523  0xff,
02973 09E4                        FF            .byte	$FF
02974                                           ! 524  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02975 09E5                        00            .byte	0
02976 09E6                        01            .byte	1
02977 09E7                        02            .byte	2
02978 09E8                        03            .byte	3
02979 09E9                        04            .byte	4
02980 09EA                        05            .byte	5
02981 09EB                        14            .byte	$14
02982 09EC                        07            .byte	7
02983                                           ! 525  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e
02984 09ED                        38            .byte	$38
02985 09EE                        39            .byte	$39
02986 09EF                        3A            .byte	$3A
02987 09F0                        3B            .byte	$3B
02988 09F1                        3C            .byte	$3C
02989 09F2                        3D            .byte	$3D
02990                                           ! 525 , 0x3f,
02991 09F3                        3E            .byte	$3E
02992 09F4                        3F            .byte	$3F
02993                                           ! 526  0x01, 0x00, 0x0f, 0x00,
02994 09F5                        01            .byte	1
02995 09F6                        00            .byte	0
02996 09F7                        0F            .byte	$F
02997 09F8                        00            .byte	0
02998                                           ! 527  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02999 09F9                        00            .byte	0
03000 09FA                        00            .byte	0
03001 09FB                        00            .byte	0
03002 09FC                        00            .byte	0
03003 09FD                        00            .byte	0
03004 09FE                        00            .byte	0
03005 09FF                        05            .byte	5
03006 0A00                        0F            .byte	$F
03007 0A01                        FF            .byte	$FF
03008                                           ! 528 },
03009                                           ! 529 };
03010                                           ! 530 
03011                                           ! 531 
03012                                           ! 532 static Bit8u palette0[63+1][3]=
03013                                           ! 533 {
03014                       00000A02            _palette0:
03015                                           ! 534   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03016 0A02                        00            .byte	0
03017 0A03                        00            .byte	0
03018 0A04                        00            .byte	0
03019 0A05                        00            .byte	0
03020 0A06                        00            .byte	0
03021 0A07                        00            .byte	0
03022 0A08                        00            .byte	0
03023 0A09                        00            .byte	0
03024 0A0A                        00            .byte	0
03025 0A0B                        00            .byte	0
03026 0A0C                        00            .byte	0
03027 0A0D                        00            .byte	0
03028 0A0E                        00            .byte	0
03029 0A0F                        00            .byte	0
03030 0A10                        00            .byte	0
03031 0A11                        00            .byte	0
03032 0A12                        00            .byte	0
03033 0A13                        00            .byte	0
03034 0A14                        00            .byte	0
03035 0A15                        00            .byte	0
03036 0A16                        00            .byte	0
03037 0A17                        00            .byte	0
03038 0A18                        00            .byte	0
03039 0A19                        00            .byte	0
03040                                           ! 535   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03041 0A1A                        2A            .byte	$2A
03042 0A1B                        2A            .byte	$2A
03043 0A1C                        2A            .byte	$2A
03044 0A1D                        2A            .byte	$2A
03045 0A1E                        2A            .byte	$2A
03046 0A1F                        2A            .byte	$2A
03047 0A20                        2A            .byte	$2A
03048 0A21                        2A            .byte	$2A
03049 0A22                        2A            .byte	$2A
03050 0A23                        2A            .byte	$2A
03051 0A24                        2A            .byte	$2A
03052 0A25                        2A            .byte	$2A
03053 0A26                        2A            .byte	$2A
03054 0A27                        2A            .byte	$2A
03055 0A28                        2A            .byte	$2A
03056 0A29                        2A            .byte	$2A
03057 0A2A                        2A            .byte	$2A
03058 0A2B                        2A            .byte	$2A
03059 0A2C                        2A            .byte	$2A
03060 0A2D                        2A            .byte	$2A
03061 0A2E                        2A            .byte	$2A
03062 0A2F                        2A            .byte	$2A
03063 0A30                        2A            .byte	$2A
03064 0A31                        2A            .byte	$2A
03065                                           ! 536   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03066 0A32                        2A            .byte	$2A
03067 0A33                        2A            .byte	$2A
03068 0A34                        2A            .byte	$2A
03069 0A35                        2A            .byte	$2A
03070 0A36                        2A            .byte	$2A
03071 0A37                        2A            .byte	$2A
03072 0A38                        2A            .byte	$2A
03073 0A39                        2A            .byte	$2A
03074 0A3A                        2A            .byte	$2A
03075 0A3B                        2A            .byte	$2A
03076 0A3C                        2A            .byte	$2A
03077 0A3D                        2A            .byte	$2A
03078 0A3E                        2A            .byte	$2A
03079 0A3F                        2A            .byte	$2A
03080 0A40                        2A            .byte	$2A
03081 0A41                        2A            .byte	$2A
03082 0A42                        2A            .byte	$2A
03083 0A43                        2A            .byte	$2A
03084 0A44                        2A            .byte	$2A
03085 0A45                        2A            .byte	$2A
03086 0A46                        2A            .byte	$2A
03087 0A47                        2A            .byte	$2A
03088 0A48                        2A            .byte	$2A
03089 0A49                        2A            .byte	$2A
03090                                           ! 537   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f,
03091 0A4A                        3F            .byte	$3F
03092 0A4B                        3F            .byte	$3F
03093 0A4C                        3F            .byte	$3F
03094 0A4D                        3F            .byte	$3F
03095 0A4E                        3F            .byte	$3F
03096 0A4F                        3F            .byte	$3F
03097 0A50                        3F            .byte	$3F
03098 0A51                        3F            .byte	$3F
03099 0A52                        3F            .byte	$3F
03100 0A53                        3F            .byte	$3F
03101 0A54                        3F            .byte	$3F
03102 0A55                        3F            .byte	$3F
03103 0A56                        3F            .byte	$3F
03104 0A57                        3F            .byte	$3F
03105 0A58                        3F            .byte	$3F
03106 0A59                        3F            .byte	$3F
03107 0A5A                        3F            .byte	$3F
03108 0A5B                        3F            .byte	$3F
03109 0A5C                        3F            .byte	$3F
03110 0A5D                        3F            .byte	$3F
03111 0A5E                        3F            .byte	$3F
03112 0A5F                        3F            .byte	$3F
03113 0A60                        3F            .byte	$3F
03114 0A61                        3F            .byte	$3F
03115                                           ! 538   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03116 0A62                        00            .byte	0
03117 0A63                        00            .byte	0
03118 0A64                        00            .byte	0
03119 0A65                        00            .byte	0
03120 0A66                        00            .byte	0
03121 0A67                        00            .byte	0
03122 0A68                        00            .byte	0
03123 0A69                        00            .byte	0
03124 0A6A                        00            .byte	0
03125 0A6B                        00            .byte	0
03126 0A6C                        00            .byte	0
03127 0A6D                        00            .byte	0
03128 0A6E                        00            .byte	0
03129 0A6F                        00            .byte	0
03130 0A70                        00            .byte	0
03131 0A71                        00            .byte	0
03132 0A72                        00            .byte	0
03133 0A73                        00            .byte	0
03134 0A74                        00            .byte	0
03135 0A75                        00            .byte	0
03136 0A76                        00            .byte	0
03137 0A77                        00            .byte	0
03138 0A78                        00            .byte	0
03139 0A79                        00            .byte	0
03140                                           ! 539   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03141 0A7A                        2A            .byte	$2A
03142 0A7B                        2A            .byte	$2A
03143 0A7C                        2A            .byte	$2A
03144 0A7D                        2A            .byte	$2A
03145 0A7E                        2A            .byte	$2A
03146 0A7F                        2A            .byte	$2A
03147 0A80                        2A            .byte	$2A
03148 0A81                        2A            .byte	$2A
03149 0A82                        2A            .byte	$2A
03150 0A83                        2A            .byte	$2A
03151 0A84                        2A            .byte	$2A
03152 0A85                        2A            .byte	$2A
03153 0A86                        2A            .byte	$2A
03154 0A87                        2A            .byte	$2A
03155 0A88                        2A            .byte	$2A
03156 0A89                        2A            .byte	$2A
03157 0A8A                        2A            .byte	$2A
03158 0A8B                        2A            .byte	$2A
03159 0A8C                        2A            .byte	$2A
03160 0A8D                        2A            .byte	$2A
03161 0A8E                        2A            .byte	$2A
03162 0A8F                        2A            .byte	$2A
03163 0A90                        2A            .byte	$2A
03164 0A91                        2A            .byte	$2A
03165                                           ! 540   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03166 0A92                        2A            .byte	$2A
03167 0A93                        2A            .byte	$2A
03168 0A94                        2A            .byte	$2A
03169 0A95                        2A            .byte	$2A
03170 0A96                        2A            .byte	$2A
03171 0A97                        2A            .byte	$2A
03172 0A98                        2A            .byte	$2A
03173 0A99                        2A            .byte	$2A
03174 0A9A                        2A            .byte	$2A
03175 0A9B                        2A            .byte	$2A
03176 0A9C                        2A            .byte	$2A
03177 0A9D                        2A            .byte	$2A
03178 0A9E                        2A            .byte	$2A
03179 0A9F                        2A            .byte	$2A
03180 0AA0                        2A            .byte	$2A
03181 0AA1                        2A            .byte	$2A
03182 0AA2                        2A            .byte	$2A
03183 0AA3                        2A            .byte	$2A
03184 0AA4                        2A            .byte	$2A
03185 0AA5                        2A            .byte	$2A
03186 0AA6                        2A            .byte	$2A
03187 0AA7                        2A            .byte	$2A
03188 0AA8                        2A            .byte	$2A
03189 0AA9                        2A            .byte	$2A
03190                                           ! 541   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
03191 0AAA                        3F            .byte	$3F
03192 0AAB                        3F            .byte	$3F
03193 0AAC                        3F            .byte	$3F
03194 0AAD                        3F            .byte	$3F
03195 0AAE                        3F            .byte	$3F
03196 0AAF                        3F            .byte	$3F
03197 0AB0                        3F            .byte	$3F
03198 0AB1                        3F            .byte	$3F
03199 0AB2                        3F            .byte	$3F
03200 0AB3                        3F            .byte	$3F
03201 0AB4                        3F            .byte	$3F
03202 0AB5                        3F            .byte	$3F
03203 0AB6                        3F            .byte	$3F
03204 0AB7                        3F            .byte	$3F
03205 0AB8                        3F            .byte	$3F
03206 0AB9                        3F            .byte	$3F
03207 0ABA                        3F            .byte	$3F
03208 0ABB                        3F            .byte	$3F
03209 0ABC                        3F            .byte	$3F
03210 0ABD                        3F            .byte	$3F
03211 0ABE                        3F            .byte	$3F
03212 0ABF                        3F            .byte	$3F
03213 0AC0                        3F            .byte	$3F
03214                                           ! 542 };
03215 0AC1                        3F            .byte	$3F
03216                                           ! 543 
03217                                           ! 544 static Bit8u palette1[63+1][3]=
03218                                           ! 545 {
03219                       00000AC2            _palette1:
03220                                           ! 546   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03221 0AC2                        00            .byte	0
03222 0AC3                        00            .byte	0
03223 0AC4                        00            .byte	0
03224 0AC5                        00            .byte	0
03225 0AC6                        00            .byte	0
03226 0AC7                        2A            .byte	$2A
03227 0AC8                        00            .byte	0
03228 0AC9                        2A            .byte	$2A
03229 0ACA                        00            .byte	0
03230 0ACB                        00            .byte	0
03231 0ACC                        2A            .byte	$2A
03232 0ACD                        2A            .byte	$2A
03233 0ACE                        2A            .byte	$2A
03234 0ACF                        00            .byte	0
03235 0AD0                        00            .byte	0
03236 0AD1                        2A            .byte	$2A
03237 0AD2                        00            .byte	0
03238 0AD3                        2A            .byte	$2A
03239 0AD4                        2A            .byte	$2A
03240 0AD5                        15            .byte	$15
03241 0AD6                        00            .byte	0
03242 0AD7                        2A            .byte	$2A
03243 0AD8                        2A            .byte	$2A
03244 0AD9                        2A            .byte	$2A
03245                                           ! 547   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03246 0ADA                        00            .byte	0
03247 0ADB                        00            .byte	0
03248 0ADC                        00            .byte	0
03249 0ADD                        00            .byte	0
03250 0ADE                        00            .byte	0
03251 0ADF                        2A            .byte	$2A
03252 0AE0                        00            .byte	0
03253 0AE1                        2A            .byte	$2A
03254 0AE2                        00            .byte	0
03255 0AE3                        00            .byte	0
03256 0AE4                        2A            .byte	$2A
03257 0AE5                        2A            .byte	$2A
03258 0AE6                        2A            .byte	$2A
03259 0AE7                        00            .byte	0
03260 0AE8                        00            .byte	0
03261 0AE9                        2A            .byte	$2A
03262 0AEA                        00            .byte	0
03263 0AEB                        2A            .byte	$2A
03264 0AEC                        2A            .byte	$2A
03265 0AED                        15            .byte	$15
03266 0AEE                        00            .byte	0
03267 0AEF                        2A            .byte	$2A
03268 0AF0                        2A            .byte	$2A
03269 0AF1                        2A            .byte	$2A
03270                                           ! 548   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03271 0AF2                        15            .byte	$15
03272 0AF3                        15            .byte	$15
03273 0AF4                        15            .byte	$15
03274 0AF5                        15            .byte	$15
03275 0AF6                        15            .byte	$15
03276 0AF7                        3F            .byte	$3F
03277 0AF8                        15            .byte	$15
03278 0AF9                        3F            .byte	$3F
03279 0AFA                        15            .byte	$15
03280 0AFB                        15            .byte	$15
03281 0AFC                        3F            .byte	$3F
03282 0AFD                        3F            .byte	$3F
03283 0AFE                        3F            .byte	$3F
03284 0AFF                        15            .byte	$15
03285 0B00                        15            .byte	$15
03286 0B01                        3F            .byte	$3F
03287 0B02                        15            .byte	$15
03288 0B03                        3F            .byte	$3F
03289 0B04                        3F            .byte	$3F
03290 0B05                        3F            .byte	$3F
03291 0B06                        15            .byte	$15
03292 0B07                        3F            .byte	$3F
03293 0B08                        3F            .byte	$3F
03294 0B09                        3F            .byte	$3F
03295                                           ! 549   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03296 0B0A                        15            .byte	$15
03297 0B0B                        15            .byte	$15
03298 0B0C                        15            .byte	$15
03299 0B0D                        15            .byte	$15
03300 0B0E                        15            .byte	$15
03301 0B0F                        3F            .byte	$3F
03302 0B10                        15            .byte	$15
03303 0B11                        3F            .byte	$3F
03304 0B12                        15            .byte	$15
03305 0B13                        15            .byte	$15
03306 0B14                        3F            .byte	$3F
03307 0B15                        3F            .byte	$3F
03308 0B16                        3F            .byte	$3F
03309 0B17                        15            .byte	$15
03310 0B18                        15            .byte	$15
03311 0B19                        3F            .byte	$3F
03312 0B1A                        15            .byte	$15
03313 0B1B                        3F            .byte	$3F
03314 0B1C                        3F            .byte	$3F
03315 0B1D                        3F            .byte	$3F
03316 0B1E                        15            .byte	$15
03317 0B1F                        3F            .byte	$3F
03318 0B20                        3F            .byte	$3F
03319 0B21                        3F            .byte	$3F
03320                                           ! 550   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03321 0B22                        00            .byte	0
03322 0B23                        00            .byte	0
03323 0B24                        00            .byte	0
03324 0B25                        00            .byte	0
03325 0B26                        00            .byte	0
03326 0B27                        2A            .byte	$2A
03327 0B28                        00            .byte	0
03328 0B29                        2A            .byte	$2A
03329 0B2A                        00            .byte	0
03330 0B2B                        00            .byte	0
03331 0B2C                        2A            .byte	$2A
03332 0B2D                        2A            .byte	$2A
03333 0B2E                        2A            .byte	$2A
03334 0B2F                        00            .byte	0
03335 0B30                        00            .byte	0
03336 0B31                        2A            .byte	$2A
03337 0B32                        00            .byte	0
03338 0B33                        2A            .byte	$2A
03339 0B34                        2A            .byte	$2A
03340 0B35                        15            .byte	$15
03341 0B36                        00            .byte	0
03342 0B37                        2A            .byte	$2A
03343 0B38                        2A            .byte	$2A
03344 0B39                        2A            .byte	$2A
03345                                           ! 551   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03346 0B3A                        00            .byte	0
03347 0B3B                        00            .byte	0
03348 0B3C                        00            .byte	0
03349 0B3D                        00            .byte	0
03350 0B3E                        00            .byte	0
03351 0B3F                        2A            .byte	$2A
03352 0B40                        00            .byte	0
03353 0B41                        2A            .byte	$2A
03354 0B42                        00            .byte	0
03355 0B43                        00            .byte	0
03356 0B44                        2A            .byte	$2A
03357 0B45                        2A            .byte	$2A
03358 0B46                        2A            .byte	$2A
03359 0B47                        00            .byte	0
03360 0B48                        00            .byte	0
03361 0B49                        2A            .byte	$2A
03362 0B4A                        00            .byte	0
03363 0B4B                        2A            .byte	$2A
03364 0B4C                        2A            .byte	$2A
03365 0B4D                        15            .byte	$15
03366 0B4E                        00            .byte	0
03367 0B4F                        2A            .byte	$2A
03368 0B50                        2A            .byte	$2A
03369 0B51                        2A            .byte	$2A
03370                                           ! 552   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0
03371 0B52                        15            .byte	$15
03372 0B53                        15            .byte	$15
03373 0B54                        15            .byte	$15
03374 0B55                        15            .byte	$15
03375 0B56                        15            .byte	$15
03376 0B57                        3F            .byte	$3F
03377 0B58                        15            .byte	$15
03378 0B59                        3F            .byte	$3F
03379 0B5A                        15            .byte	$15
03380 0B5B                        15            .byte	$15
03381 0B5C                        3F            .byte	$3F
03382                                           ! 552 x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03383 0B5D                        3F            .byte	$3F
03384 0B5E                        3F            .byte	$3F
03385 0B5F                        15            .byte	$15
03386 0B60                        15            .byte	$15
03387 0B61                        3F            .byte	$3F
03388 0B62                        15            .byte	$15
03389 0B63                        3F            .byte	$3F
03390 0B64                        3F            .byte	$3F
03391 0B65                        3F            .byte	$3F
03392 0B66                        15            .byte	$15
03393 0B67                        3F            .byte	$3F
03394 0B68                        3F            .byte	$3F
03395 0B69                        3F            .byte	$3F
03396                                           ! 553   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03397 0B6A                        15            .byte	$15
03398 0B6B                        15            .byte	$15
03399 0B6C                        15            .byte	$15
03400 0B6D                        15            .byte	$15
03401 0B6E                        15            .byte	$15
03402 0B6F                        3F            .byte	$3F
03403 0B70                        15            .byte	$15
03404 0B71                        3F            .byte	$3F
03405 0B72                        15            .byte	$15
03406 0B73                        15            .byte	$15
03407 0B74                        3F            .byte	$3F
03408 0B75                        3F            .byte	$3F
03409 0B76                        3F            .byte	$3F
03410 0B77                        15            .byte	$15
03411 0B78                        15            .byte	$15
03412 0B79                        3F            .byte	$3F
03413 0B7A                        15            .byte	$15
03414 0B7B                        3F            .byte	$3F
03415 0B7C                        3F            .byte	$3F
03416 0B7D                        3F            .byte	$3F
03417 0B7E                        15            .byte	$15
03418 0B7F                        3F            .byte	$3F
03419 0B80                        3F            .byte	$3F
03420                                           ! 554 };
03421 0B81                        3F            .byte	$3F
03422                                           ! 555 
03423                                           ! 556 static Bit8u palette2[63+1][3]=
03424                                           ! 557 {
03425                       00000B82            _palette2:
03426                                           ! 558   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x2a,0x00, 0x2a,0x2a,0x2a,
03427 0B82                        00            .byte	0
03428 0B83                        00            .byte	0
03429 0B84                        00            .byte	0
03430 0B85                        00            .byte	0
03431 0B86                        00            .byte	0
03432 0B87                        2A            .byte	$2A
03433 0B88                        00            .byte	0
03434 0B89                        2A            .byte	$2A
03435 0B8A                        00            .byte	0
03436 0B8B                        00            .byte	0
03437 0B8C                        2A            .byte	$2A
03438 0B8D                        2A            .byte	$2A
03439 0B8E                        2A            .byte	$2A
03440 0B8F                        00            .byte	0
03441 0B90                        00            .byte	0
03442 0B91                        2A            .byte	$2A
03443 0B92                        00            .byte	0
03444 0B93                        2A            .byte	$2A
03445 0B94                        2A            .byte	$2A
03446 0B95                        2A            .byte	$2A
03447 0B96                        00            .byte	0
03448 0B97                        2A            .byte	$2A
03449 0B98                        2A            .byte	$2A
03450 0B99                        2A            .byte	$2A
03451                                           ! 559   0x00,0x00,0x15, 0x00,0x00,0x3f, 0x00,0x2a,0x15, 0x00,0x2a,0x3f, 0x2a,0x00,0x15, 0x2a,0x00,0x3f, 0x2a,0x2a,0x15, 0x2a,0x2a,0x3f,
03452 0B9A                        00            .byte	0
03453 0B9B                        00            .byte	0
03454 0B9C                        15            .byte	$15
03455 0B9D                        00            .byte	0
03456 0B9E                        00            .byte	0
03457 0B9F                        3F            .byte	$3F
03458 0BA0                        00            .byte	0
03459 0BA1                        2A            .byte	$2A
03460 0BA2                        15            .byte	$15
03461 0BA3                        00            .byte	0
03462 0BA4                        2A            .byte	$2A
03463 0BA5                        3F            .byte	$3F
03464 0BA6                        2A            .byte	$2A
03465 0BA7                        00            .byte	0
03466 0BA8                        15            .byte	$15
03467 0BA9                        2A            .byte	$2A
03468 0BAA                        00            .byte	0
03469 0BAB                        3F            .byte	$3F
03470 0BAC                        2A            .byte	$2A
03471 0BAD                        2A            .byte	$2A
03472 0BAE                        15            .byte	$15
03473 0BAF                        2A            .byte	$2A
03474 0BB0                        2A            .byte	$2A
03475 0BB1                        3F            .byte	$3F
03476                                           ! 560   0x00,0x15,0x00, 0x00,0x15,0x2a, 0x00,0x3f,0x00, 0x00,0x3f,0x2a, 0x2a,0x15,0x00, 0x2a,0x15,0x2a, 0x2a,0x3f,0x00, 0x2a,0x3f,0x2a,
03477 0BB2                        00            .byte	0
03478 0BB3                        15            .byte	$15
03479 0BB4                        00            .byte	0
03480 0BB5                        00            .byte	0
03481 0BB6                        15            .byte	$15
03482 0BB7                        2A            .byte	$2A
03483 0BB8                        00            .byte	0
03484 0BB9                        3F            .byte	$3F
03485 0BBA                        00            .byte	0
03486 0BBB                        00            .byte	0
03487 0BBC                        3F            .byte	$3F
03488 0BBD                        2A            .byte	$2A
03489 0BBE                        2A            .byte	$2A
03490 0BBF                        15            .byte	$15
03491 0BC0                        00            .byte	0
03492 0BC1                        2A            .byte	$2A
03493 0BC2                        15            .byte	$15
03494 0BC3                        2A            .byte	$2A
03495 0BC4                        2A            .byte	$2A
03496 0BC5                        3F            .byte	$3F
03497 0BC6                        00            .byte	0
03498 0BC7                        2A            .byte	$2A
03499 0BC8                        3F            .byte	$3F
03500 0BC9                        2A            .byte	$2A
03501                                           ! 561   0x00,0x15,0x15, 0x00,0x15,0x3f, 0x00,0x3f,0x15, 0x00,0x3f,0x3f, 0x2a,0x15,0x15, 0x2a,0x15,0x3f, 0x2a,0x3f,0x15, 0x2a,0x3f,0x3f,
03502 0BCA                        00            .byte	0
03503 0BCB                        15            .byte	$15
03504 0BCC                        15            .byte	$15
03505 0BCD                        00            .byte	0
03506 0BCE                        15            .byte	$15
03507 0BCF                        3F            .byte	$3F
03508 0BD0                        00            .byte	0
03509 0BD1                        3F            .byte	$3F
03510 0BD2                        15            .byte	$15
03511 0BD3                        00            .byte	0
03512 0BD4                        3F            .byte	$3F
03513 0BD5                        3F            .byte	$3F
03514 0BD6                        2A            .byte	$2A
03515 0BD7                        15            .byte	$15
03516 0BD8                        15            .byte	$15
03517 0BD9                        2A            .byte	$2A
03518 0BDA                        15            .byte	$15
03519 0BDB                        3F            .byte	$3F
03520 0BDC                        2A            .byte	$2A
03521 0BDD                        3F            .byte	$3F
03522 0BDE                        15            .byte	$15
03523 0BDF                        2A            .byte	$2A
03524 0BE0                        3F            .byte	$3F
03525 0BE1                        3F            .byte	$3F
03526                                           ! 562   0x15,0x00,0x00, 0x15,0x00,0x2a, 0x15,0x2a,0x00, 0x15,0x2a,0x2a, 0x3f,0x00,0x00, 0x3f,0x00,0x2a, 0x3f,0x2a,0x00, 0x3f,0x2a,0x2a,
03527 0BE2                        15            .byte	$15
03528 0BE3                        00            .byte	0
03529 0BE4                        00            .byte	0
03530 0BE5                        15            .byte	$15
03531 0BE6                        00            .byte	0
03532 0BE7                        2A            .byte	$2A
03533 0BE8                        15            .byte	$15
03534 0BE9                        2A            .byte	$2A
03535 0BEA                        00            .byte	0
03536 0BEB                        15            .byte	$15
03537 0BEC                        2A            .byte	$2A
03538 0BED                        2A            .byte	$2A
03539 0BEE                        3F            .byte	$3F
03540 0BEF                        00            .byte	0
03541 0BF0                        00            .byte	0
03542 0BF1                        3F            .byte	$3F
03543 0BF2                        00            .byte	0
03544 0BF3                        2A            .byte	$2A
03545 0BF4                        3F            .byte	$3F
03546 0BF5                        2A            .byte	$2A
03547 0BF6                        00            .byte	0
03548 0BF7                        3F            .byte	$3F
03549 0BF8                        2A            .byte	$2A
03550 0BF9                        2A            .byte	$2A
03551                                           ! 563   0x15,0x00,0x15, 0x15,0x00,0x3f, 0x15,0x2a,0x15, 0x15,0x2a,0x3f, 0x3f,0x00,0x15, 0x3f,0x00,0x3f, 0x3f,0x2a,0x15, 0x3f,0x2a,0x3f,
03552 0BFA                        15            .byte	$15
03553 0BFB                        00            .byte	0
03554 0BFC                        15            .byte	$15
03555 0BFD                        15            .byte	$15
03556 0BFE                        00            .byte	0
03557 0BFF                        3F            .byte	$3F
03558 0C00                        15            .byte	$15
03559 0C01                        2A            .byte	$2A
03560 0C02                        15            .byte	$15
03561 0C03                        15            .byte	$15
03562 0C04                        2A            .byte	$2A
03563 0C05                        3F            .byte	$3F
03564 0C06                        3F            .byte	$3F
03565 0C07                        00            .byte	0
03566 0C08                        15            .byte	$15
03567 0C09                        3F            .byte	$3F
03568 0C0A                        00            .byte	0
03569 0C0B                        3F            .byte	$3F
03570 0C0C                        3F            .byte	$3F
03571 0C0D                        2A            .byte	$2A
03572 0C0E                        15            .byte	$15
03573 0C0F                        3F            .byte	$3F
03574 0C10                        2A            .byte	$2A
03575 0C11                        3F            .byte	$3F
03576                                           ! 564   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,0x00, 0x3f,0x3f,0x2a,
03577 0C12                        15            .byte	$15
03578 0C13                        15            .byte	$15
03579 0C14                        00            .byte	0
03580 0C15                        15            .byte	$15
03581 0C16                        15            .byte	$15
03582 0C17                        2A            .byte	$2A
03583 0C18                        15            .byte	$15
03584 0C19                        3F            .byte	$3F
03585 0C1A                        00            .byte	0
03586 0C1B                        15            .byte	$15
03587 0C1C                        3F            .byte	$3F
03588 0C1D                        2A            .byte	$2A
03589 0C1E                        3F            .byte	$3F
03590 0C1F                        15            .byte	$15
03591 0C20                        00            .byte	0
03592 0C21                        3F            .byte	$3F
03593 0C22                        15            .byte	$15
03594 0C23                        2A            .byte	$2A
03595 0C24                        3F            .byte	$3F
03596 0C25                        3F            .byte	$3F
03597 0C26                        00            .byte	0
03598 0C27                        3F            .byte	$3F
03599 0C28                        3F            .byte	$3F
03600 0C29                        2A            .byte	$2A
03601                                           ! 565   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03602 0C2A                        15            .byte	$15
03603 0C2B                        15            .byte	$15
03604 0C2C                        15            .byte	$15
03605 0C2D                        15            .byte	$15
03606 0C2E                        15            .byte	$15
03607 0C2F                        3F            .byte	$3F
03608 0C30                        15            .byte	$15
03609 0C31                        3F            .byte	$3F
03610 0C32                        15            .byte	$15
03611 0C33                        15            .byte	$15
03612 0C34                        3F            .byte	$3F
03613 0C35                        3F            .byte	$3F
03614 0C36                        3F            .byte	$3F
03615 0C37                        15            .byte	$15
03616 0C38                        15            .byte	$15
03617 0C39                        3F            .byte	$3F
03618 0C3A                        15            .byte	$15
03619 0C3B                        3F            .byte	$3F
03620 0C3C                        3F            .byte	$3F
03621 0C3D                        3F            .byte	$3F
03622 0C3E                        15            .byte	$15
03623 0C3F                        3F            .byte	$3F
03624 0C40                        3F            .byte	$3F
03625                                           ! 566 };
03626 0C41                        3F            .byte	$3F
03627                                           ! 567 
03628                                           ! 568 static Bit8u palette3[256][3]=
03629                                           ! 569 {
03630                       00000C42            _palette3:
03631                                           ! 570   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03632 0C42                        00            .byte	0
03633 0C43                        00            .byte	0
03634 0C44                        00            .byte	0
03635 0C45                        00            .byte	0
03636 0C46                        00            .byte	0
03637 0C47                        2A            .byte	$2A
03638 0C48                        00            .byte	0
03639 0C49                        2A            .byte	$2A
03640 0C4A                        00            .byte	0
03641 0C4B                        00            .byte	0
03642 0C4C                        2A            .byte	$2A
03643 0C4D                        2A            .byte	$2A
03644 0C4E                        2A            .byte	$2A
03645 0C4F                        00            .byte	0
03646 0C50                        00            .byte	0
03647 0C51                        2A            .byte	$2A
03648 0C52                        00            .byte	0
03649 0C53                        2A            .byte	$2A
03650 0C54                        2A            .byte	$2A
03651 0C55                        15            .byte	$15
03652 0C56                        00            .byte	0
03653 0C57                        2A            .byte	$2A
03654 0C58                        2A            .byte	$2A
03655 0C59                        2A            .byte	$2A
03656                                           ! 571   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03657 0C5A                        15            .byte	$15
03658 0C5B                        15            .byte	$15
03659 0C5C                        15            .byte	$15
03660 0C5D                        15            .byte	$15
03661 0C5E                        15            .byte	$15
03662 0C5F                        3F            .byte	$3F
03663 0C60                        15            .byte	$15
03664 0C61                        3F            .byte	$3F
03665 0C62                        15            .byte	$15
03666 0C63                        15            .byte	$15
03667 0C64                        3F            .byte	$3F
03668 0C65                        3F            .byte	$3F
03669 0C66                        3F            .byte	$3F
03670 0C67                        15            .byte	$15
03671 0C68                        15            .byte	$15
03672 0C69                        3F            .byte	$3F
03673 0C6A                        15            .byte	$15
03674 0C6B                        3F            .byte	$3F
03675 0C6C                        3F            .byte	$3F
03676 0C6D                        3F            .byte	$3F
03677 0C6E                        15            .byte	$15
03678 0C6F                        3F            .byte	$3F
03679 0C70                        3F            .byte	$3F
03680 0C71                        3F            .byte	$3F
03681                                           ! 572   0x00,0x00,0x00, 0x05,0x05,0x05, 0x08,0x08,0x08, 0x0b,0x0b,0x0b, 0x0e,0x0e,0x0e, 0x11,0x11,0x11, 0x14,0x14,0x14, 0x18,0x18,0x18,
03682 0C72                        00            .byte	0
03683 0C73                        00            .byte	0
03684 0C74                        00            .byte	0
03685 0C75                        05            .byte	5
03686 0C76                        05            .byte	5
03687 0C77                        05            .byte	5
03688 0C78                        08            .byte	8
03689 0C79                        08            .byte	8
03690 0C7A                        08            .byte	8
03691 0C7B                        0B            .byte	$B
03692 0C7C                        0B            .byte	$B
03693 0C7D                        0B            .byte	$B
03694 0C7E                        0E            .byte	$E
03695 0C7F                        0E            .byte	$E
03696 0C80                        0E            .byte	$E
03697 0C81                        11            .byte	$11
03698 0C82                        11            .byte	$11
03699 0C83                        11            .byte	$11
03700 0C84                        14            .byte	$14
03701 0C85                        14            .byte	$14
03702 0C86                        14            .byte	$14
03703 0C87                        18            .byte	$18
03704 0C88                        18            .byte	$18
03705 0C89                        18            .byte	$18
03706                                           ! 573   0x1c,0x1c,0x1c, 0x20,0x20,0x20, 0x24,0x24,0x24, 0x28,0x28,0x28, 0x2d,0x2d,0x2d, 0x32,0x32,0x32, 0x38,0x38,0x38, 0x3f,0x3f,0x3f,
03707 0C8A                        1C            .byte	$1C
03708 0C8B                        1C            .byte	$1C
03709 0C8C                        1C            .byte	$1C
03710 0C8D                        20            .byte	$20
03711 0C8E                        20            .byte	$20
03712 0C8F                        20            .byte	$20
03713 0C90                        24            .byte	$24
03714 0C91                        24            .byte	$24
03715 0C92                        24            .byte	$24
03716 0C93                        28            .byte	$28
03717 0C94                        28            .byte	$28
03718 0C95                        28            .byte	$28
03719 0C96                        2D            .byte	$2D
03720 0C97                        2D            .byte	$2D
03721 0C98                        2D            .byte	$2D
03722 0C99                        32            .byte	$32
03723 0C9A                        32            .byte	$32
03724 0C9B                        32            .byte	$32
03725 0C9C                        38            .byte	$38
03726 0C9D                        38            .byte	$38
03727 0C9E                        38            .byte	$38
03728 0C9F                        3F            .byte	$3F
03729 0CA0                        3F            .byte	$3F
03730 0CA1                        3F            .byte	$3F
03731                                           ! 574   0x00,0x00,0x3f, 0x10,0x00,0x3f, 0x1f,0x00,0x3f, 0x2f,0x00,0x3f, 0x3f,0x00,0x3f, 0x3f,0x00,0x2f, 0x3f,0x00,0x1f, 0x3f,0x00,0x10,
03732 0CA2                        00            .byte	0
03733 0CA3                        00            .byte	0
03734 0CA4                        3F            .byte	$3F
03735 0CA5                        10            .byte	$10
03736 0CA6                        00            .byte	0
03737 0CA7                        3F            .byte	$3F
03738 0CA8                        1F            .byte	$1F
03739 0CA9                        00            .byte	0
03740 0CAA                        3F            .byte	$3F
03741 0CAB                        2F            .byte	$2F
03742 0CAC                        00            .byte	0
03743 0CAD                        3F            .byte	$3F
03744 0CAE                        3F            .byte	$3F
03745 0CAF                        00            .byte	0
03746 0CB0                        3F            .byte	$3F
03747 0CB1                        3F            .byte	$3F
03748 0CB2                        00            .byte	0
03749 0CB3                        2F            .byte	$2F
03750 0CB4                        3F            .byte	$3F
03751 0CB5                        00            .byte	0
03752 0CB6                        1F            .byte	$1F
03753 0CB7                        3F            .byte	$3F
03754 0CB8                        00            .byte	0
03755 0CB9                        10            .byte	$10
03756                                           ! 575   0x3f,0x00,0x00, 0x3f,0x10,0x00, 0x3f,0x1f,0x00, 0x3f,0x2f,0x00, 0x3f,0x3f,0x00, 0x2f
03757 0CBA                        3F            .byte	$3F
03758 0CBB                        00            .byte	0
03759 0CBC                        00            .byte	0
03760 0CBD                        3F            .byte	$3F
03761 0CBE                        10            .byte	$10
03762 0CBF                        00            .byte	0
03763 0CC0                        3F            .byte	$3F
03764 0CC1                        1F            .byte	$1F
03765 0CC2                        00            .byte	0
03766 0CC3                        3F            .byte	$3F
03767 0CC4                        2F            .byte	$2F
03768 0CC5                        00            .byte	0
03769 0CC6                        3F            .byte	$3F
03770 0CC7                        3F            .byte	$3F
03771 0CC8                        00            .byte	0
03772                                           ! 575 ,0x3f,0x00, 0x1f,0x3f,0x00, 0x10,0x3f,0x00,
03773 0CC9                        2F            .byte	$2F
03774 0CCA                        3F            .byte	$3F
03775 0CCB                        00            .byte	0
03776 0CCC                        1F            .byte	$1F
03777 0CCD                        3F            .byte	$3F
03778 0CCE                        00            .byte	0
03779 0CCF                        10            .byte	$10
03780 0CD0                        3F            .byte	$3F
03781 0CD1                        00            .byte	0
03782                                           ! 576   0x00,0x3f,0x00, 0x00,0x3f,0x10, 0x00,0x3f,0x1f, 0x00,0x3f,0x2f, 0x00,0x3f,0x3f, 0x00,0x2f,0x3f, 0x00,0x1f,0x3f, 0x00,0x10,0x3f,
03783 0CD2                        00            .byte	0
03784 0CD3                        3F            .byte	$3F
03785 0CD4                        00            .byte	0
03786 0CD5                        00            .byte	0
03787 0CD6                        3F            .byte	$3F
03788 0CD7                        10            .byte	$10
03789 0CD8                        00            .byte	0
03790 0CD9                        3F            .byte	$3F
03791 0CDA                        1F            .byte	$1F
03792 0CDB                        00            .byte	0
03793 0CDC                        3F            .byte	$3F
03794 0CDD                        2F            .byte	$2F
03795 0CDE                        00            .byte	0
03796 0CDF                        3F            .byte	$3F
03797 0CE0                        3F            .byte	$3F
03798 0CE1                        00            .byte	0
03799 0CE2                        2F            .byte	$2F
03800 0CE3                        3F            .byte	$3F
03801 0CE4                        00            .byte	0
03802 0CE5                        1F            .byte	$1F
03803 0CE6                        3F            .byte	$3F
03804 0CE7                        00            .byte	0
03805 0CE8                        10            .byte	$10
03806 0CE9                        3F            .byte	$3F
03807                                           ! 577   0x1f,0x1f,0x3f, 0x27,0x1f,0x3f, 0x2f,0x1f,0x3f, 0x37,0x1f,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x27,
03808 0CEA                        1F            .byte	$1F
03809 0CEB                        1F            .byte	$1F
03810 0CEC                        3F            .byte	$3F
03811 0CED                        27            .byte	$27
03812 0CEE                        1F            .byte	$1F
03813 0CEF                        3F            .byte	$3F
03814 0CF0                        2F            .byte	$2F
03815 0CF1                        1F            .byte	$1F
03816 0CF2                        3F            .byte	$3F
03817 0CF3                        37            .byte	$37
03818 0CF4                        1F            .byte	$1F
03819 0CF5                        3F            .byte	$3F
03820 0CF6                        3F            .byte	$3F
03821 0CF7                        1F            .byte	$1F
03822 0CF8                        3F            .byte	$3F
03823 0CF9                        3F            .byte	$3F
03824 0CFA                        1F            .byte	$1F
03825 0CFB                        37            .byte	$37
03826 0CFC                        3F            .byte	$3F
03827 0CFD                        1F            .byte	$1F
03828 0CFE                        2F            .byte	$2F
03829 0CFF                        3F            .byte	$3F
03830 0D00                        1F            .byte	$1F
03831 0D01                        27            .byte	$27
03832                                           ! 578 
03833                                           ! 579   0x3f,0x1f,0x1f, 0x3f,0x27,0x1f, 0x3f,0x2f,0x1f, 0x3f,0x37,0x1f, 0x3f,0x3f,0x1f, 0x37,0x3f,0x1f, 0x2f,0x3f,0x1f, 0x27,0x3f,0x1f,
03834 0D02                        3F            .byte	$3F
03835 0D03                        1F            .byte	$1F
03836 0D04                        1F            .byte	$1F
03837 0D05                        3F            .byte	$3F
03838 0D06                        27            .byte	$27
03839 0D07                        1F            .byte	$1F
03840 0D08                        3F            .byte	$3F
03841 0D09                        2F            .byte	$2F
03842 0D0A                        1F            .byte	$1F
03843 0D0B                        3F            .byte	$3F
03844 0D0C                        37            .byte	$37
03845 0D0D                        1F            .byte	$1F
03846 0D0E                        3F            .byte	$3F
03847 0D0F                        3F            .byte	$3F
03848 0D10                        1F            .byte	$1F
03849 0D11                        37            .byte	$37
03850 0D12                        3F            .byte	$3F
03851 0D13                        1F            .byte	$1F
03852 0D14                        2F            .byte	$2F
03853 0D15                        3F            .byte	$3F
03854 0D16                        1F            .byte	$1F
03855 0D17                        27            .byte	$27
03856 0D18                        3F            .byte	$3F
03857 0D19                        1F            .byte	$1F
03858                                           ! 580   0x1f,0x3f,0x1f, 0x1f,0x3f,0x27, 0x1f,0x3f,0x2f, 0x1f,0x3f,0x37, 0x1f,0x3f,0x3f, 0x1f,0x37,0x3f, 0x1f,0x2f,0x3f, 0x1f,0x27,0x3f,
03859 0D1A                        1F            .byte	$1F
03860 0D1B                        3F            .byte	$3F
03861 0D1C                        1F            .byte	$1F
03862 0D1D                        1F            .byte	$1F
03863 0D1E                        3F            .byte	$3F
03864 0D1F                        27            .byte	$27
03865 0D20                        1F            .byte	$1F
03866 0D21                        3F            .byte	$3F
03867 0D22                        2F            .byte	$2F
03868 0D23                        1F            .byte	$1F
03869 0D24                        3F            .byte	$3F
03870 0D25                        37            .byte	$37
03871 0D26                        1F            .byte	$1F
03872 0D27                        3F            .byte	$3F
03873 0D28                        3F            .byte	$3F
03874 0D29                        1F            .byte	$1F
03875 0D2A                        37            .byte	$37
03876 0D2B                        3F            .byte	$3F
03877 0D2C                        1F            .byte	$1F
03878 0D2D                        2F            .byte	$2F
03879 0D2E                        3F            .byte	$3F
03880 0D2F                        1F            .byte	$1F
03881 0D30                        27            .byte	$27
03882 0D31                        3F            .byte	$3F
03883                                           ! 581   0x2d,0x2d,0x3f, 0x31,0x2d,0x3f, 0x36,0x2d,0x3f, 0x3a,0x2d,0x3f, 0x3f,0x2d,0x3f, 0x3f,0x2d,0x3a, 0x3f,0x2d,0x36, 0x3f,0x2d,0x31,
03884 0D32                        2D            .byte	$2D
03885 0D33                        2D            .byte	$2D
03886 0D34                        3F            .byte	$3F
03887 0D35                        31            .byte	$31
03888 0D36                        2D            .byte	$2D
03889 0D37                        3F            .byte	$3F
03890 0D38                        36            .byte	$36
03891 0D39                        2D            .byte	$2D
03892 0D3A                        3F            .byte	$3F
03893 0D3B                        3A            .byte	$3A
03894 0D3C                        2D            .byte	$2D
03895 0D3D                        3F            .byte	$3F
03896 0D3E                        3F            .byte	$3F
03897 0D3F                        2D            .byte	$2D
03898 0D40                        3F            .byte	$3F
03899 0D41                        3F            .byte	$3F
03900 0D42                        2D            .byte	$2D
03901 0D43                        3A            .byte	$3A
03902 0D44                        3F            .byte	$3F
03903 0D45                        2D            .byte	$2D
03904 0D46                        36            .byte	$36
03905 0D47                        3F            .byte	$3F
03906 0D48                        2D            .byte	$2D
03907 0D49                        31            .byte	$31
03908                                           ! 582   0x3f,0x2d,0x2d, 0x3f,0x31,0x2d, 0x3f,0x36,0x2d, 0x3f,0x3a,0x2d, 0x3f,0x3f,0x2d, 0x3a,0x3f,0x2d, 0x36,0x3f,0x2d, 0x31,0x3f,0x2d,
03909 0D4A                        3F            .byte	$3F
03910 0D4B                        2D            .byte	$2D
03911 0D4C                        2D            .byte	$2D
03912 0D4D                        3F            .byte	$3F
03913 0D4E                        31            .byte	$31
03914 0D4F                        2D            .byte	$2D
03915 0D50                        3F            .byte	$3F
03916 0D51                        36            .byte	$36
03917 0D52                        2D            .byte	$2D
03918 0D53                        3F            .byte	$3F
03919 0D54                        3A            .byte	$3A
03920 0D55                        2D            .byte	$2D
03921 0D56                        3F            .byte	$3F
03922 0D57                        3F            .byte	$3F
03923 0D58                        2D            .byte	$2D
03924 0D59                        3A            .byte	$3A
03925 0D5A                        3F            .byte	$3F
03926 0D5B                        2D            .byte	$2D
03927 0D5C                        36            .byte	$36
03928 0D5D                        3F            .byte	$3F
03929 0D5E                        2D            .byte	$2D
03930 0D5F                        31            .byte	$31
03931 0D60                        3F            .byte	$3F
03932 0D61                        2D            .byte	$2D
03933                                           ! 583   0x2d,0x3f,0x2d, 0x2d,0x3f,0x31, 0x2d,0x3f,0x36, 0x2d,0x3f,0x3a, 0x2d,0x3f,0x3f, 0x2d,0x3a,0x3f, 0x2d,0x36,0x3f, 0x2d,0x31,0x3f,
03934 0D62                        2D            .byte	$2D
03935 0D63                        3F            .byte	$3F
03936 0D64                        2D            .byte	$2D
03937 0D65                        2D            .byte	$2D
03938 0D66                        3F            .byte	$3F
03939 0D67                        31            .byte	$31
03940 0D68                        2D            .byte	$2D
03941 0D69                        3F            .byte	$3F
03942 0D6A                        36            .byte	$36
03943 0D6B                        2D            .byte	$2D
03944 0D6C                        3F            .byte	$3F
03945 0D6D                        3A            .byte	$3A
03946 0D6E                        2D            .byte	$2D
03947 0D6F                        3F            .byte	$3F
03948 0D70                        3F            .byte	$3F
03949 0D71                        2D            .byte	$2D
03950 0D72                        3A            .byte	$3A
03951 0D73                        3F            .byte	$3F
03952 0D74                        2D            .byte	$2D
03953 0D75                        36            .byte	$36
03954 0D76                        3F            .byte	$3F
03955 0D77                        2D            .byte	$2D
03956 0D78                        31            .byte	$31
03957 0D79                        3F            .byte	$3F
03958                                           ! 584   0x00,0x00,0x1c, 0x07,0x00,0x1c, 0x0e,0x00,0x1c, 0x15,0x00,0x1c, 0x1c,0x00,0x1c, 0x1c,0x00,0x15, 0x1c,0x00,0x0e, 0x1c,0x00,0x07,
03959 0D7A                        00            .byte	0
03960 0D7B                        00            .byte	0
03961 0D7C                        1C            .byte	$1C
03962 0D7D                        07            .byte	7
03963 0D7E                        00            .byte	0
03964 0D7F                        1C            .byte	$1C
03965 0D80                        0E            .byte	$E
03966 0D81                        00            .byte	0
03967 0D82                        1C            .byte	$1C
03968 0D83                        15            .byte	$15
03969 0D84                        00            .byte	0
03970 0D85                        1C            .byte	$1C
03971 0D86                        1C            .byte	$1C
03972 0D87                        00            .byte	0
03973 0D88                        1C            .byte	$1C
03974 0D89                        1C            .byte	$1C
03975 0D8A                        00            .byte	0
03976 0D8B                        15            .byte	$15
03977 0D8C                        1C            .byte	$1C
03978 0D8D                        00            .byte	0
03979 0D8E                        0E            .byte	$E
03980 0D8F                        1C            .byte	$1C
03981 0D90                        00            .byte	0
03982 0D91                        07            .byte	7
03983                                           ! 585   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
03984 0D92                        1C            .byte	$1C
03985 0D93                        00            .byte	0
03986 0D94                        00            .byte	0
03987 0D95                        1C            .byte	$1C
03988 0D96                        07            .byte	7
03989 0D97                        00            .byte	0
03990 0D98                        1C            .byte	$1C
03991 0D99                        0E            .byte	$E
03992 0D9A                        00            .byte	0
03993 0D9B                        1C            .byte	$1C
03994 0D9C                        15            .byte	$15
03995 0D9D                        00            .byte	0
03996 0D9E                        1C            .byte	$1C
03997 0D9F                        1C            .byte	$1C
03998 0DA0                        00            .byte	0
03999 0DA1                        15            .byte	$15
04000 0DA2                        1C            .byte	$1C
04001 0DA3                        00            .byte	0
04002 0DA4                        0E            .byte	$E
04003 0DA5                        1C            .byte	$1C
04004 0DA6                        00            .byte	0
04005 0DA7                        07            .byte	7
04006 0DA8                        1C            .byte	$1C
04007 0DA9                        00            .byte	0
04008                                           ! 586   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
04009 0DAA                        00            .byte	0
04010 0DAB                        1C            .byte	$1C
04011 0DAC                        00            .byte	0
04012 0DAD                        00            .byte	0
04013 0DAE                        1C            .byte	$1C
04014 0DAF                        07            .byte	7
04015 0DB0                        00            .byte	0
04016 0DB1                        1C            .byte	$1C
04017 0DB2                        0E            .byte	$E
04018 0DB3                        00            .byte	0
04019 0DB4                        1C            .byte	$1C
04020 0DB5                        15            .byte	$15
04021 0DB6                        00            .byte	0
04022 0DB7                        1C            .byte	$1C
04023 0DB8                        1C            .byte	$1C
04024 0DB9                        00            .byte	0
04025 0DBA                        15            .byte	$15
04026 0DBB                        1C            .byte	$1C
04027 0DBC                        00            .byte	0
04028 0DBD                        0E            .byte	$E
04029 0DBE                        1C            .byte	$1C
04030 0DBF                        00            .byte	0
04031 0DC0                        07            .byte	7
04032 0DC1                        1C            .byte	$1C
04033                                           ! 587 
04034                                           ! 588   0x0e,0x0e,0x1c, 0x11,0x0e,0x1c, 0x15,0x0e,0x1c, 0x18,0x0e,0x1c, 0x1c,0x0e,0x1c, 0x1c,0x0e,0x18, 0x1c,0x0e,0x15, 0x1c,0x0e,0x11,
04035 0DC2                        0E            .byte	$E
04036 0DC3                        0E            .byte	$E
04037 0DC4                        1C            .byte	$1C
04038 0DC5                        11            .byte	$11
04039 0DC6                        0E            .byte	$E
04040 0DC7                        1C            .byte	$1C
04041 0DC8                        15            .byte	$15
04042 0DC9                        0E            .byte	$E
04043 0DCA                        1C            .byte	$1C
04044 0DCB                        18            .byte	$18
04045 0DCC                        0E            .byte	$E
04046 0DCD                        1C            .byte	$1C
04047 0DCE                        1C            .byte	$1C
04048 0DCF                        0E            .byte	$E
04049 0DD0                        1C            .byte	$1C
04050 0DD1                        1C            .byte	$1C
04051 0DD2                        0E            .byte	$E
04052 0DD3                        18            .byte	$18
04053 0DD4                        1C            .byte	$1C
04054 0DD5                        0E            .byte	$E
04055 0DD6                        15            .byte	$15
04056 0DD7                        1C            .byte	$1C
04057 0DD8                        0E            .byte	$E
04058 0DD9                        11            .byte	$11
04059                                           ! 589   0x1c,0x0e,0x0e, 0x1c,0x11,0x0e, 0x1c,0x15,0x0e, 0x1c,0x18,0x0e, 0x1c,0x1c,0x0e, 0x18,0x1c,0x0e, 0x15,0x1c,0x0e, 0x11,0x1c,0x0e,
04060 0DDA                        1C            .byte	$1C
04061 0DDB                        0E            .byte	$E
04062 0DDC                        0E            .byte	$E
04063 0DDD                        1C            .byte	$1C
04064 0DDE                        11            .byte	$11
04065 0DDF                        0E            .byte	$E
04066 0DE0                        1C            .byte	$1C
04067 0DE1                        15            .byte	$15
04068 0DE2                        0E            .byte	$E
04069 0DE3                        1C            .byte	$1C
04070 0DE4                        18            .byte	$18
04071 0DE5                        0E            .byte	$E
04072 0DE6                        1C            .byte	$1C
04073 0DE7                        1C            .byte	$1C
04074 0DE8                        0E            .byte	$E
04075 0DE9                        18            .byte	$18
04076 0DEA                        1C            .byte	$1C
04077 0DEB                        0E            .byte	$E
04078 0DEC                        15            .byte	$15
04079 0DED                        1C            .byte	$1C
04080 0DEE                        0E            .byte	$E
04081 0DEF                        11            .byte	$11
04082 0DF0                        1C            .byte	$1C
04083 0DF1                        0E            .byte	$E
04084                                           ! 590   0x0e,0x1c,0x0e, 0x0e,0x1c,0x11, 0x0e,0x1c,0x15, 0x0e,0x1c,0x18, 0x0e,0x1c,0x1c, 0x0e,0x18,0x1c, 0x0e,0x15,0x1c, 0x0e,0x11,0x1c,
04085 0DF2                        0E            .byte	$E
04086 0DF3                        1C            .byte	$1C
04087 0DF4                        0E            .byte	$E
04088 0DF5                        0E            .byte	$E
04089 0DF6                        1C            .byte	$1C
04090 0DF7                        11            .byte	$11
04091 0DF8                        0E            .byte	$E
04092 0DF9                        1C            .byte	$1C
04093 0DFA                        15            .byte	$15
04094 0DFB                        0E            .byte	$E
04095 0DFC                        1C            .byte	$1C
04096 0DFD                        18            .byte	$18
04097 0DFE                        0E            .byte	$E
04098 0DFF                        1C            .byte	$1C
04099 0E00                        1C            .byte	$1C
04100 0E01                        0E            .byte	$E
04101 0E02                        18            .byte	$18
04102 0E03                        1C            .byte	$1C
04103 0E04                        0E            .byte	$E
04104 0E05                        15            .byte	$15
04105 0E06                        1C            .byte	$1C
04106 0E07                        0E            .byte	$E
04107 0E08                        11            .byte	$11
04108 0E09                        1C            .byte	$1C
04109                                           ! 591   0x14,0x14,0x1c, 0x16,0x14,0x1c, 0x18,0x14,0x1c, 0x1a,0x14,0x1c, 0x1c,0x14,0x1c, 0x1c,0x14,0x1a, 0x1c,0x14,0x18, 0x1c,0x14,0x16,
04110 0E0A                        14            .byte	$14
04111 0E0B                        14            .byte	$14
04112 0E0C                        1C            .byte	$1C
04113 0E0D                        16            .byte	$16
04114 0E0E                        14            .byte	$14
04115 0E0F                        1C            .byte	$1C
04116 0E10                        18            .byte	$18
04117 0E11                        14            .byte	$14
04118 0E12                        1C            .byte	$1C
04119 0E13                        1A            .byte	$1A
04120 0E14                        14            .byte	$14
04121 0E15                        1C            .byte	$1C
04122 0E16                        1C            .byte	$1C
04123 0E17                        14            .byte	$14
04124 0E18                        1C            .byte	$1C
04125 0E19                        1C            .byte	$1C
04126 0E1A                        14            .byte	$14
04127 0E1B                        1A            .byte	$1A
04128 0E1C                        1C            .byte	$1C
04129 0E1D                        14            .byte	$14
04130 0E1E                        18            .byte	$18
04131 0E1F                        1C            .byte	$1C
04132 0E20                        14            .byte	$14
04133 0E21                        16            .byte	$16
04134                                           ! 592   0x1c,0x14,0x14, 0x1c,0x16,0x14, 0x1c,0x18,0x14, 0x1c,0x1a,0x14, 0x1c,0x1c,0x14, 0x1a,0x1c,0x14, 0x18,0x1c,0x14, 0x16,0x1c,0x14,
04135 0E22                        1C            .byte	$1C
04136 0E23                        14            .byte	$14
04137 0E24                        14            .byte	$14
04138 0E25                        1C            .byte	$1C
04139 0E26                        16            .byte	$16
04140 0E27                        14            .byte	$14
04141 0E28                        1C            .byte	$1C
04142 0E29                        18            .byte	$18
04143 0E2A                        14            .byte	$14
04144 0E2B                        1C            .byte	$1C
04145 0E2C                        1A            .byte	$1A
04146 0E2D                        14            .byte	$14
04147 0E2E                        1C            .byte	$1C
04148 0E2F                        1C            .byte	$1C
04149 0E30                        14            .byte	$14
04150 0E31                        1A            .byte	$1A
04151 0E32                        1C            .byte	$1C
04152 0E33                        14            .byte	$14
04153 0E34                        18            .byte	$18
04154 0E35                        1C            .byte	$1C
04155 0E36                        14            .byte	$14
04156 0E37                        16            .byte	$16
04157 0E38                        1C            .byte	$1C
04158 0E39                        14            .byte	$14
04159                                           ! 593   0x14,0x1c,0x14, 0x14,0x1c,0x16, 0x14,0x1c,0x18, 0x
04160 0E3A                        14            .byte	$14
04161 0E3B                        1C            .byte	$1C
04162 0E3C                        14            .byte	$14
04163 0E3D                        14            .byte	$14
04164 0E3E                        1C            .byte	$1C
04165 0E3F                        16            .byte	$16
04166 0E40                        14            .byte	$14
04167 0E41                        1C            .byte	$1C
04168 0E42                        18            .byte	$18
04169                                           ! 593 14,0x1c,0x1a, 0x14,0x1c,0x1c, 0x14,0x1a,0x1c, 0x14,0x18,0x1c, 0x14,0x16,0x1c,
04170 0E43                        14            .byte	$14
04171 0E44                        1C            .byte	$1C
04172 0E45                        1A            .byte	$1A
04173 0E46                        14            .byte	$14
04174 0E47                        1C            .byte	$1C
04175 0E48                        1C            .byte	$1C
04176 0E49                        14            .byte	$14
04177 0E4A                        1A            .byte	$1A
04178 0E4B                        1C            .byte	$1C
04179 0E4C                        14            .byte	$14
04180 0E4D                        18            .byte	$18
04181 0E4E                        1C            .byte	$1C
04182 0E4F                        14            .byte	$14
04183 0E50                        16            .byte	$16
04184 0E51                        1C            .byte	$1C
04185                                           ! 594   0x00,0x00,0x10, 0x04,0x00,0x10, 0x08,0x00,0x10, 0x0c,0x00,0x10, 0x10,0x00,0x10, 0x10,0x00,0x0c, 0x10,0x00,0x08, 0x10,0x00,0x04,
04186 0E52                        00            .byte	0
04187 0E53                        00            .byte	0
04188 0E54                        10            .byte	$10
04189 0E55                        04            .byte	4
04190 0E56                        00            .byte	0
04191 0E57                        10            .byte	$10
04192 0E58                        08            .byte	8
04193 0E59                        00            .byte	0
04194 0E5A                        10            .byte	$10
04195 0E5B                        0C            .byte	$C
04196 0E5C                        00            .byte	0
04197 0E5D                        10            .byte	$10
04198 0E5E                        10            .byte	$10
04199 0E5F                        00            .byte	0
04200 0E60                        10            .byte	$10
04201 0E61                        10            .byte	$10
04202 0E62                        00            .byte	0
04203 0E63                        0C            .byte	$C
04204 0E64                        10            .byte	$10
04205 0E65                        00            .byte	0
04206 0E66                        08            .byte	8
04207 0E67                        10            .byte	$10
04208 0E68                        00            .byte	0
04209 0E69                        04            .byte	4
04210                                           ! 595   0x10,0x00,0x00, 0x10,0x04,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
04211 0E6A                        10            .byte	$10
04212 0E6B                        00            .byte	0
04213 0E6C                        00            .byte	0
04214 0E6D                        10            .byte	$10
04215 0E6E                        04            .byte	4
04216 0E6F                        00            .byte	0
04217 0E70                        10            .byte	$10
04218 0E71                        08            .byte	8
04219 0E72                        00            .byte	0
04220 0E73                        10            .byte	$10
04221 0E74                        0C            .byte	$C
04222 0E75                        00            .byte	0
04223 0E76                        10            .byte	$10
04224 0E77                        10            .byte	$10
04225 0E78                        00            .byte	0
04226 0E79                        0C            .byte	$C
04227 0E7A                        10            .byte	$10
04228 0E7B                        00            .byte	0
04229 0E7C                        08            .byte	8
04230 0E7D                        10            .byte	$10
04231 0E7E                        00            .byte	0
04232 0E7F                        04            .byte	4
04233 0E80                        10            .byte	$10
04234 0E81                        00            .byte	0
04235                                           ! 596 
04236                                           ! 597   0x00,0x10,0x00, 0x00,0x10,0x04, 0x00,0x10,0x08, 0x00,0x10,0x0c, 0x00,0x10,0x10, 0x00,0x0c,0x10, 0x00,0x08,0x10, 0x00,0x04,0x10,
04237 0E82                        00            .byte	0
04238 0E83                        10            .byte	$10
04239 0E84                        00            .byte	0
04240 0E85                        00            .byte	0
04241 0E86                        10            .byte	$10
04242 0E87                        04            .byte	4
04243 0E88                        00            .byte	0
04244 0E89                        10            .byte	$10
04245 0E8A                        08            .byte	8
04246 0E8B                        00            .byte	0
04247 0E8C                        10            .byte	$10
04248 0E8D                        0C            .byte	$C
04249 0E8E                        00            .byte	0
04250 0E8F                        10            .byte	$10
04251 0E90                        10            .byte	$10
04252 0E91                        00            .byte	0
04253 0E92                        0C            .byte	$C
04254 0E93                        10            .byte	$10
04255 0E94                        00            .byte	0
04256 0E95                        08            .byte	8
04257 0E96                        10            .byte	$10
04258 0E97                        00            .byte	0
04259 0E98                        04            .byte	4
04260 0E99                        10            .byte	$10
04261                                           ! 598   0x08,0x08,0x10, 0x0a,0x08,0x10, 0x0c,0x08,0x10, 0x0e,0x08,0x10, 0x10,0x08,0x10, 0x10,0x08,0x0e, 0x10,0x08,0x0c, 0x10,0x08,0x0a,
04262 0E9A                        08            .byte	8
04263 0E9B                        08            .byte	8
04264 0E9C                        10            .byte	$10
04265 0E9D                        0A            .byte	$A
04266 0E9E                        08            .byte	8
04267 0E9F                        10            .byte	$10
04268 0EA0                        0C            .byte	$C
04269 0EA1                        08            .byte	8
04270 0EA2                        10            .byte	$10
04271 0EA3                        0E            .byte	$E
04272 0EA4                        08            .byte	8
04273 0EA5                        10            .byte	$10
04274 0EA6                        10            .byte	$10
04275 0EA7                        08            .byte	8
04276 0EA8                        10            .byte	$10
04277 0EA9                        10            .byte	$10
04278 0EAA                        08            .byte	8
04279 0EAB                        0E            .byte	$E
04280 0EAC                        10            .byte	$10
04281 0EAD                        08            .byte	8
04282 0EAE                        0C            .byte	$C
04283 0EAF                        10            .byte	$10
04284 0EB0                        08            .byte	8
04285 0EB1                        0A            .byte	$A
04286                                           ! 599   0x10,0x08,0x08, 0x10,0x0a,0x08, 0x10,0x0c,0x08, 0x10,0x0e,0x08, 0x10,0x10,0x08, 0x0e,0x10,0x08, 0x0c,0x10,0x08, 0x0a,0x10,0x08,
04287 0EB2                        10            .byte	$10
04288 0EB3                        08            .byte	8
04289 0EB4                        08            .byte	8
04290 0EB5                        10            .byte	$10
04291 0EB6                        0A            .byte	$A
04292 0EB7                        08            .byte	8
04293 0EB8                        10            .byte	$10
04294 0EB9                        0C            .byte	$C
04295 0EBA                        08            .byte	8
04296 0EBB                        10            .byte	$10
04297 0EBC                        0E            .byte	$E
04298 0EBD                        08            .byte	8
04299 0EBE                        10            .byte	$10
04300 0EBF                        10            .byte	$10
04301 0EC0                        08            .byte	8
04302 0EC1                        0E            .byte	$E
04303 0EC2                        10            .byte	$10
04304 0EC3                        08            .byte	8
04305 0EC4                        0C            .byte	$C
04306 0EC5                        10            .byte	$10
04307 0EC6                        08            .byte	8
04308 0EC7                        0A            .byte	$A
04309 0EC8                        10            .byte	$10
04310 0EC9                        08            .byte	8
04311                                           ! 600   0x08,0x10,0x08, 0x08,0x10,0x0a, 0x08,0x10,0x0c, 0x08,0x10,0x0e, 0x08,0x10,0x10, 0x08,0x0e,0x10, 0x08,0x0c,0x10, 0x08,0x0a,0x10,
04312 0ECA                        08            .byte	8
04313 0ECB                        10            .byte	$10
04314 0ECC                        08            .byte	8
04315 0ECD                        08            .byte	8
04316 0ECE                        10            .byte	$10
04317 0ECF                        0A            .byte	$A
04318 0ED0                        08            .byte	8
04319 0ED1                        10            .byte	$10
04320 0ED2                        0C            .byte	$C
04321 0ED3                        08            .byte	8
04322 0ED4                        10            .byte	$10
04323 0ED5                        0E            .byte	$E
04324 0ED6                        08            .byte	8
04325 0ED7                        10            .byte	$10
04326 0ED8                        10            .byte	$10
04327 0ED9                        08            .byte	8
04328 0EDA                        0E            .byte	$E
04329 0EDB                        10            .byte	$10
04330 0EDC                        08            .byte	8
04331 0EDD                        0C            .byte	$C
04332 0EDE                        10            .byte	$10
04333 0EDF                        08            .byte	8
04334 0EE0                        0A            .byte	$A
04335 0EE1                        10            .byte	$10
04336                                           ! 601   0x0b,0x0b,0x10, 0x0c,0x0b,0x10, 0x0d,0x0b,0x10, 0x0f,0x0b,0x10, 0x10,0x0b,0x10, 0x10,0x0b,0x0f, 0x10,0x0b,0x0d, 0x10,0x0b,0x0c,
04337 0EE2                        0B            .byte	$B
04338 0EE3                        0B            .byte	$B
04339 0EE4                        10            .byte	$10
04340 0EE5                        0C            .byte	$C
04341 0EE6                        0B            .byte	$B
04342 0EE7                        10            .byte	$10
04343 0EE8                        0D            .byte	$D
04344 0EE9                        0B            .byte	$B
04345 0EEA                        10            .byte	$10
04346 0EEB                        0F            .byte	$F
04347 0EEC                        0B            .byte	$B
04348 0EED                        10            .byte	$10
04349 0EEE                        10            .byte	$10
04350 0EEF                        0B            .byte	$B
04351 0EF0                        10            .byte	$10
04352 0EF1                        10            .byte	$10
04353 0EF2                        0B            .byte	$B
04354 0EF3                        0F            .byte	$F
04355 0EF4                        10            .byte	$10
04356 0EF5                        0B            .byte	$B
04357 0EF6                        0D            .byte	$D
04358 0EF7                        10            .byte	$10
04359 0EF8                        0B            .byte	$B
04360 0EF9                        0C            .byte	$C
04361                                           ! 602   0x10,0x0b,0x0b, 0x10,0x0c,0x0b, 0x10,0x0d,0x0b, 0x10,0x0f,0x0b, 0x10,0x10,0x0b, 0x0f,0x10,0x0b, 0x0d,0x10,0x0b, 0x0c,0x10,0x0b,
04362 0EFA                        10            .byte	$10
04363 0EFB                        0B            .byte	$B
04364 0EFC                        0B            .byte	$B
04365 0EFD                        10            .byte	$10
04366 0EFE                        0C            .byte	$C
04367 0EFF                        0B            .byte	$B
04368 0F00                        10            .byte	$10
04369 0F01                        0D            .byte	$D
04370 0F02                        0B            .byte	$B
04371 0F03                        10            .byte	$10
04372 0F04                        0F            .byte	$F
04373 0F05                        0B            .byte	$B
04374 0F06                        10            .byte	$10
04375 0F07                        10            .byte	$10
04376 0F08                        0B            .byte	$B
04377 0F09                        0F            .byte	$F
04378 0F0A                        10            .byte	$10
04379 0F0B                        0B            .byte	$B
04380 0F0C                        0D            .byte	$D
04381 0F0D                        10            .byte	$10
04382 0F0E                        0B            .byte	$B
04383 0F0F                        0C            .byte	$C
04384 0F10                        10            .byte	$10
04385 0F11                        0B            .byte	$B
04386                                           ! 603   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
04387 0F12                        0B            .byte	$B
04388 0F13                        10            .byte	$10
04389 0F14                        0B            .byte	$B
04390 0F15                        0B            .byte	$B
04391 0F16                        10            .byte	$10
04392 0F17                        0C            .byte	$C
04393 0F18                        0B            .byte	$B
04394 0F19                        10            .byte	$10
04395 0F1A                        0D            .byte	$D
04396 0F1B                        0B            .byte	$B
04397 0F1C                        10            .byte	$10
04398 0F1D                        0F            .byte	$F
04399 0F1E                        0B            .byte	$B
04400 0F1F                        10            .byte	$10
04401 0F20                        10            .byte	$10
04402 0F21                        0B            .byte	$B
04403 0F22                        0F            .byte	$F
04404 0F23                        10            .byte	$10
04405 0F24                        0B            .byte	$B
04406 0F25                        0D            .byte	$D
04407 0F26                        10            .byte	$10
04408 0F27                        0B            .byte	$B
04409 0F28                        0C            .byte	$C
04410 0F29                        10            .byte	$10
04411                                           ! 604   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
04412 0F2A                        00            .byte	0
04413 0F2B                        00            .byte	0
04414 0F2C                        00            .byte	0
04415 0F2D                        00            .byte	0
04416 0F2E                        00            .byte	0
04417 0F2F                        00            .byte	0
04418 0F30                        00            .byte	0
04419 0F31                        00            .byte	0
04420 0F32                        00            .byte	0
04421 0F33                        00            .byte	0
04422 0F34                        00            .byte	0
04423 0F35                        00            .byte	0
04424 0F36                        00            .byte	0
04425 0F37                        00            .byte	0
04426 0F38                        00            .byte	0
04427 0F39                        00            .byte	0
04428 0F3A                        00            .byte	0
04429 0F3B                        00            .byte	0
04430 0F3C                        00            .byte	0
04431 0F3D                        00            .byte	0
04432 0F3E                        00            .byte	0
04433 0F3F                        00            .byte	0
04434 0F40                        00            .byte	0
04435                                           ! 605 };
04436 0F41                        00            .byte	0
04437                                           ! 606 
04438                                           ! 607 static Bit8u static_functionality[0x10]=
04439                                           ! 608 {
04440                       00000F42            _static_functionality:
04441                                           ! 609          0xff,
04442 0F42                        FF            .byte	$FF
04443                                           ! 610          0xe0,
04444 0F43                        E0            .byte	$E0
04445                                           ! 611          0x0f,
04446 0F44                        0F            .byte	$F
04447                                           ! 612          0x00, 0x00, 0x00, 0x00,
04448 0F45                        00            .byte	0
04449 0F46                        00            .byte	0
04450 0F47                        00            .byte	0
04451 0F48                        00            .byte	0
04452                                           ! 613          0x07,
04453 0F49                        07            .byte	7
04454                                           ! 614          0x02,
04455 0F4A                        02            .byte	2
04456                                           ! 615          0x08,
04457 0F4B                        08            .byte	8
04458                                           ! 616          0xe7,
04459 0F4C                        E7            .byte	$E7
04460                                           ! 617          0x0c,
04461 0F4D                        0C            .byte	$C
04462                                           ! 618          0x00,
04463 0F4E                        00            .byte	0
04464                                           ! 619          0x00,
04465 0F4F                        00            .byte	0
04466                                           ! 620          0x00,
04467 0F50                        00            .byte	0
04468                                           ! 621          0x00
04469                                           ! 622 };
04470 0F51                        00            .byte	0
04471                                           ! 623 # 380 "vgabios.c" 2
04472                                           ! 380 # 1 "vgafonts.h" 1
04473                                           ! 1 
04474                                           ! 2 
04475                                           ! 3 
04476                                           ! 4 
04477                                           ! 5 
04478                                           ! 6 static Bit8u vgafont8[256*8]=
04479                                           ! 7 {
04480                       00000F52            _vgafont8:
04481                                           ! 8  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04482 0F52                        00            .byte	0
04483 0F53                        00            .byte	0
04484 0F54                        00            .byte	0
04485 0F55                        00            .byte	0
04486 0F56                        00            .byte	0
04487 0F57                        00            .byte	0
04488 0F58                        00            .byte	0
04489 0F59                        00            .byte	0
04490                                           ! 9  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
04491 0F5A                        7E            .byte	$7E
04492 0F5B                        81            .byte	$81
04493 0F5C                        A5            .byte	$A5
04494 0F5D                        81            .byte	$81
04495 0F5E                        BD            .byte	$BD
04496 0F5F                        99            .byte	$99
04497 0F60                        81            .byte	$81
04498 0F61                        7E            .byte	$7E
04499                                           ! 10  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
04500 0F62                        7E            .byte	$7E
04501 0F63                        FF            .byte	$FF
04502 0F64                        DB            .byte	$DB
04503 0F65                        FF            .byte	$FF
04504 0F66                        C3            .byte	$C3
04505 0F67                        E7            .byte	$E7
04506 0F68                        FF            .byte	$FF
04507 0F69                        7E            .byte	$7E
04508                                           ! 11  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04509 0F6A                        6C            .byte	$6C
04510 0F6B                        FE            .byte	$FE
04511 0F6C                        FE            .byte	$FE
04512 0F6D                        FE            .byte	$FE
04513 0F6E                        7C            .byte	$7C
04514 0F6F                        38            .byte	$38
04515 0F70                        10            .byte	$10
04516 0F71                        00            .byte	0
04517                                           ! 12  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04518 0F72                        10            .byte	$10
04519 0F73                        38            .byte	$38
04520 0F74                        7C            .byte	$7C
04521 0F75                        FE            .byte	$FE
04522 0F76                        7C            .byte	$7C
04523 0F77                        38            .byte	$38
04524 0F78                        10            .byte	$10
04525 0F79                        00            .byte	0
04526                                           ! 13  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
04527 0F7A                        38            .byte	$38
04528 0F7B                        7C            .byte	$7C
04529 0F7C                        38            .byte	$38
04530 0F7D                        FE            .byte	$FE
04531 0F7E                        FE            .byte	$FE
04532 0F7F                        7C            .byte	$7C
04533 0F80                        38            .byte	$38
04534 0F81                        7C            .byte	$7C
04535                                           ! 14  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0
04536 0F82                        10            .byte	$10
04537 0F83                        10            .byte	$10
04538 0F84                        38            .byte	$38
04539 0F85                        7C            .byte	$7C
04540 0F86                        FE            .byte	$FE
04541 0F87                        7C            .byte	$7C
04542                                           ! 14 x38, 0x7c,
04543 0F88                        38            .byte	$38
04544 0F89                        7C            .byte	$7C
04545                                           ! 15  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
04546 0F8A                        00            .byte	0
04547 0F8B                        00            .byte	0
04548 0F8C                        18            .byte	$18
04549 0F8D                        3C            .byte	$3C
04550 0F8E                        3C            .byte	$3C
04551 0F8F                        18            .byte	$18
04552 0F90                        00            .byte	0
04553 0F91                        00            .byte	0
04554                                           ! 16  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
04555 0F92                        FF            .byte	$FF
04556 0F93                        FF            .byte	$FF
04557 0F94                        E7            .byte	$E7
04558 0F95                        C3            .byte	$C3
04559 0F96                        C3            .byte	$C3
04560 0F97                        E7            .byte	$E7
04561 0F98                        FF            .byte	$FF
04562 0F99                        FF            .byte	$FF
04563                                           ! 17  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
04564 0F9A                        00            .byte	0
04565 0F9B                        3C            .byte	$3C
04566 0F9C                        66            .byte	$66
04567 0F9D                        42            .byte	$42
04568 0F9E                        42            .byte	$42
04569 0F9F                        66            .byte	$66
04570 0FA0                        3C            .byte	$3C
04571 0FA1                        00            .byte	0
04572                                           ! 18  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
04573 0FA2                        FF            .byte	$FF
04574 0FA3                        C3            .byte	$C3
04575 0FA4                        99            .byte	$99
04576 0FA5                        BD            .byte	$BD
04577 0FA6                        BD            .byte	$BD
04578 0FA7                        99            .byte	$99
04579 0FA8                        C3            .byte	$C3
04580 0FA9                        FF            .byte	$FF
04581                                           ! 19  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
04582 0FAA                        0F            .byte	$F
04583 0FAB                        07            .byte	7
04584 0FAC                        0F            .byte	$F
04585 0FAD                        7D            .byte	$7D
04586 0FAE                        CC            .byte	$CC
04587 0FAF                        CC            .byte	$CC
04588 0FB0                        CC            .byte	$CC
04589 0FB1                        78            .byte	$78
04590                                           ! 20  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
04591 0FB2                        3C            .byte	$3C
04592 0FB3                        66            .byte	$66
04593 0FB4                        66            .byte	$66
04594 0FB5                        66            .byte	$66
04595 0FB6                        3C            .byte	$3C
04596 0FB7                        18            .byte	$18
04597 0FB8                        7E            .byte	$7E
04598 0FB9                        18            .byte	$18
04599                                           ! 21  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
04600 0FBA                        3F            .byte	$3F
04601 0FBB                        33            .byte	$33
04602 0FBC                        3F            .byte	$3F
04603 0FBD                        30            .byte	$30
04604 0FBE                        30            .byte	$30
04605 0FBF                        70            .byte	$70
04606 0FC0                        F0            .byte	$F0
04607 0FC1                        E0            .byte	$E0
04608                                           ! 22  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
04609 0FC2                        7F            .byte	$7F
04610 0FC3                        63            .byte	$63
04611 0FC4                        7F            .byte	$7F
04612 0FC5                        63            .byte	$63
04613 0FC6                        63            .byte	$63
04614 0FC7                        67            .byte	$67
04615 0FC8                        E6            .byte	$E6
04616 0FC9                        C0            .byte	$C0
04617                                           ! 23  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
04618 0FCA                        99            .byte	$99
04619 0FCB                        5A            .byte	$5A
04620 0FCC                        3C            .byte	$3C
04621 0FCD                        E7            .byte	$E7
04622 0FCE                        E7            .byte	$E7
04623 0FCF                        3C            .byte	$3C
04624 0FD0                        5A            .byte	$5A
04625 0FD1                        99            .byte	$99
04626                                           ! 24  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
04627 0FD2                        80            .byte	$80
04628 0FD3                        E0            .byte	$E0
04629 0FD4                        F8            .byte	$F8
04630 0FD5                        FE            .byte	$FE
04631 0FD6                        F8            .byte	$F8
04632 0FD7                        E0            .byte	$E0
04633 0FD8                        80            .byte	$80
04634 0FD9                        00            .byte	0
04635                                           ! 25  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
04636 0FDA                        02            .byte	2
04637 0FDB                        0E            .byte	$E
04638 0FDC                        3E            .byte	$3E
04639 0FDD                        FE            .byte	$FE
04640 0FDE                        3E            .byte	$3E
04641 0FDF                        0E            .byte	$E
04642 0FE0                        02            .byte	2
04643 0FE1                        00            .byte	0
04644                                           ! 26  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
04645 0FE2                        18            .byte	$18
04646 0FE3                        3C            .byte	$3C
04647 0FE4                        7E            .byte	$7E
04648 0FE5                        18            .byte	$18
04649 0FE6                        18            .byte	$18
04650 0FE7                        7E            .byte	$7E
04651 0FE8                        3C            .byte	$3C
04652 0FE9                        18            .byte	$18
04653                                           ! 27  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
04654 0FEA                        66            .byte	$66
04655 0FEB                        66            .byte	$66
04656 0FEC                        66            .byte	$66
04657 0FED                        66            .byte	$66
04658 0FEE                        66            .byte	$66
04659 0FEF                        00            .byte	0
04660 0FF0                        66            .byte	$66
04661 0FF1                        00            .byte	0
04662                                           ! 28  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
04663 0FF2                        7F            .byte	$7F
04664 0FF3                        DB            .byte	$DB
04665 0FF4                        DB            .byte	$DB
04666 0FF5                        7B            .byte	$7B
04667 0FF6                        1B            .byte	$1B
04668 0FF7                        1B            .byte	$1B
04669 0FF8                        1B            .byte	$1B
04670 0FF9                        00            .byte	0
04671                                           ! 29  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
04672 0FFA                        3E            .byte	$3E
04673 0FFB                        63            .byte	$63
04674 0FFC                        38            .byte	$38
04675 0FFD                        6C            .byte	$6C
04676 0FFE                        6C            .byte	$6C
04677 0FFF                        38            .byte	$38
04678 1000                        CC            .byte	$CC
04679 1001                        78            .byte	$78
04680                                           ! 30  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
04681 1002                        00            .byte	0
04682 1003                        00            .byte	0
04683 1004                        00            .byte	0
04684 1005                        00            .byte	0
04685 1006                        7E            .byte	$7E
04686 1007                        7E            .byte	$7E
04687 1008                        7E            .byte	$7E
04688 1009                        00            .byte	0
04689                                           ! 31  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
04690 100A                        18            .byte	$18
04691 100B                        3C            .byte	$3C
04692 100C                        7E            .byte	$7E
04693 100D                        18            .byte	$18
04694 100E                        7E            .byte	$7E
04695 100F                        3C            .byte	$3C
04696 1010                        18            .byte	$18
04697 1011                        FF            .byte	$FF
04698                                           ! 32  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
04699 1012                        18            .byte	$18
04700 1013                        3C            .byte	$3C
04701 1014                        7E            .byte	$7E
04702 1015                        18            .byte	$18
04703 1016                        18            .byte	$18
04704 1017                        18            .byte	$18
04705 1018                        18            .byte	$18
04706 1019                        00            .byte	0
04707                                           ! 33  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
04708 101A                        18            .byte	$18
04709 101B                        18            .byte	$18
04710 101C                        18            .byte	$18
04711 101D                        18            .byte	$18
04712 101E                        7E            .byte	$7E
04713 101F                        3C            .byte	$3C
04714 1020                        18            .byte	$18
04715 1021                        00            .byte	0
04716                                           ! 34  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
04717 1022                        00            .byte	0
04718 1023                        18            .byte	$18
04719 1024                        0C            .byte	$C
04720 1025                        FE            .byte	$FE
04721 1026                        0C            .byte	$C
04722 1027                        18            .byte	$18
04723 1028                        00            .byte	0
04724 1029                        00            .byte	0
04725                                           ! 35  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
04726 102A                        00            .byte	0
04727 102B                        30            .byte	$30
04728 102C                        60            .byte	$60
04729 102D                        FE            .byte	$FE
04730 102E                        60            .byte	$60
04731 102F                        30            .byte	$30
04732 1030                        00            .byte	0
04733 1031                        00            .byte	0
04734                                           ! 36  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
04735 1032                        00            .byte	0
04736 1033                        00            .byte	0
04737 1034                        C0            .byte	$C0
04738 1035                        C0            .byte	$C0
04739 1036                        C0            .byte	$C0
04740 1037                        FE            .byte	$FE
04741 1038                        00            .byte	0
04742 1039                        00            .byte	0
04743                                           ! 37  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
04744 103A                        00            .byte	0
04745 103B                        24            .byte	$24
04746 103C                        66            .byte	$66
04747 103D                        FF            .byte	$FF
04748 103E                        66            .byte	$66
04749 103F                        24            .byte	$24
04750 1040                        00            .byte	0
04751 1041                        00            .byte	0
04752                                           ! 38  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
04753 1042                        00            .byte	0
04754 1043                        18            .byte	$18
04755 1044                        3C            .byte	$3C
04756 1045                        7E            .byte	$7E
04757 1046                        FF            .byte	$FF
04758 1047                        FF            .byte	$FF
04759 1048                        00            .byte	0
04760 1049                        00            .byte	0
04761                                           ! 39  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
04762 104A                        00            .byte	0
04763 104B                        FF            .byte	$FF
04764 104C                        FF            .byte	$FF
04765 104D                        7E            .byte	$7E
04766 104E                        3C            .byte	$3C
04767 104F                        18            .byte	$18
04768 1050                        00            .byte	0
04769 1051                        00            .byte	0
04770                                           ! 40  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04771 1052                        00            .byte	0
04772 1053                        00            .byte	0
04773 1054                        00            .byte	0
04774 1055                        00            .byte	0
04775 1056                        00            .byte	0
04776 1057                        00            .byte	0
04777 1058                        00            .byte	0
04778 1059                        00            .byte	0
04779                                           ! 41  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
04780 105A                        30            .byte	$30
04781 105B                        78            .byte	$78
04782 105C                        78            .byte	$78
04783 105D                        30            .byte	$30
04784 105E                        30            .byte	$30
04785 105F                        00            .byte	0
04786 1060                        30            .byte	$30
04787 1061                        00            .byte	0
04788                                           ! 42  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
04789 1062                        6C            .byte	$6C
04790 1063                        6C            .byte	$6C
04791 1064                        6C            .byte	$6C
04792 1065                        00            .byte	0
04793 1066                        00            .byte	0
04794 1067                        00            .byte	0
04795 1068                        00            .byte	0
04796 1069                        00            .byte	0
04797                                           ! 43  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
04798 106A                        6C            .byte	$6C
04799 106B                        6C            .byte	$6C
04800 106C                        FE            .byte	$FE
04801 106D                        6C            .byte	$6C
04802 106E                        FE            .byte	$FE
04803 106F                        6C            .byte	$6C
04804 1070                        6C            .byte	$6C
04805 1071                        00            .byte	0
04806                                           ! 44  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
04807 1072                        30            .byte	$30
04808 1073                        7C            .byte	$7C
04809 1074                        C0            .byte	$C0
04810 1075                        78            .byte	$78
04811 1076                        0C            .byte	$C
04812 1077                        F8            .byte	$F8
04813 1078                        30            .byte	$30
04814 1079                        00            .byte	0
04815                                           ! 45  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
04816 107A                        00            .byte	0
04817 107B                        C6            .byte	$C6
04818 107C                        CC            .byte	$CC
04819 107D                        18            .byte	$18
04820 107E                        30            .byte	$30
04821 107F                        66            .byte	$66
04822 1080                        C6            .byte	$C6
04823 1081                        00            .byte	0
04824                                           ! 46  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
04825 1082                        38            .byte	$38
04826 1083                        6C            .byte	$6C
04827 1084                        38            .byte	$38
04828 1085                        76            .byte	$76
04829 1086                        DC            .byte	$DC
04830 1087                        CC            .byte	$CC
04831 1088                        76            .byte	$76
04832 1089                        00            .byte	0
04833                                           ! 47  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
04834 108A                        60            .byte	$60
04835 108B                        60            .byte	$60
04836 108C                        C0            .byte	$C0
04837 108D                        00            .byte	0
04838 108E                        00            .byte	0
04839 108F                        00            .byte	0
04840 1090                        00            .byte	0
04841 1091                        00            .byte	0
04842                                           ! 48  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
04843 1092                        18            .byte	$18
04844 1093                        30            .byte	$30
04845 1094                        60            .byte	$60
04846 1095                        60            .byte	$60
04847 1096                        60            .byte	$60
04848 1097                        30            .byte	$30
04849 1098                        18            .byte	$18
04850 1099                        00            .byte	0
04851                                           ! 49  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
04852 109A                        60            .byte	$60
04853 109B                        30            .byte	$30
04854 109C                        18            .byte	$18
04855 109D                        18            .byte	$18
04856 109E                        18            .byte	$18
04857 109F                        30            .byte	$30
04858 10A0                        60            .byte	$60
04859 10A1                        00            .byte	0
04860                                           ! 50  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
04861 10A2                        00            .byte	0
04862 10A3                        66            .byte	$66
04863 10A4                        3C            .byte	$3C
04864 10A5                        FF            .byte	$FF
04865 10A6                        3C            .byte	$3C
04866 10A7                        66            .byte	$66
04867 10A8                        00            .byte	0
04868 10A9                        00            .byte	0
04869                                           ! 51  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
04870 10AA                        00            .byte	0
04871 10AB                        30            .byte	$30
04872 10AC                        30            .byte	$30
04873 10AD                        FC            .byte	$FC
04874 10AE                        30            .byte	$30
04875 10AF                        30            .byte	$30
04876 10B0                        00            .byte	0
04877 10B1                        00            .byte	0
04878                                           ! 52  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
04879 10B2                        00            .byte	0
04880 10B3                        00            .byte	0
04881 10B4                        00            .byte	0
04882 10B5                        00            .byte	0
04883 10B6                        00            .byte	0
04884 10B7                        30            .byte	$30
04885 10B8                        30            .byte	$30
04886 10B9                        60            .byte	$60
04887                                           ! 53  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
04888 10BA                        00            .byte	0
04889 10BB                        00            .byte	0
04890 10BC                        00            .byte	0
04891 10BD                        FC            .byte	$FC
04892 10BE                        00            .byte	0
04893 10BF                        00            .byte	0
04894 10C0                        00            .byte	0
04895 10C1                        00            .byte	0
04896                                           ! 54  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
04897 10C2                        00            .byte	0
04898 10C3                        00            .byte	0
04899 10C4                        00            .byte	0
04900 10C5                        00            .byte	0
04901 10C6                        00            .byte	0
04902 10C7                        30            .byte	$30
04903 10C8                        30            .byte	$30
04904 10C9                        00            .byte	0
04905                                           ! 55  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
04906 10CA                        06            .byte	6
04907 10CB                        0C            .byte	$C
04908 10CC                        18            .byte	$18
04909 10CD                        30            .byte	$30
04910 10CE                        60            .byte	$60
04911 10CF                        C0            .byte	$C0
04912 10D0                        80            .byte	$80
04913 10D1                        00            .byte	0
04914                                           ! 56  0x7c, 0xc6, 0xce, 0xde, 0xf
04915 10D2                        7C            .byte	$7C
04916 10D3                        C6            .byte	$C6
04917 10D4                        CE            .byte	$CE
04918 10D5                        DE            .byte	$DE
04919                                           ! 56 6, 0xe6, 0x7c, 0x00,
04920 10D6                        F6            .byte	$F6
04921 10D7                        E6            .byte	$E6
04922 10D8                        7C            .byte	$7C
04923 10D9                        00            .byte	0
04924                                           ! 57  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
04925 10DA                        30            .byte	$30
04926 10DB                        70            .byte	$70
04927 10DC                        30            .byte	$30
04928 10DD                        30            .byte	$30
04929 10DE                        30            .byte	$30
04930 10DF                        30            .byte	$30
04931 10E0                        FC            .byte	$FC
04932 10E1                        00            .byte	0
04933                                           ! 58  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
04934 10E2                        78            .byte	$78
04935 10E3                        CC            .byte	$CC
04936 10E4                        0C            .byte	$C
04937 10E5                        38            .byte	$38
04938 10E6                        60            .byte	$60
04939 10E7                        CC            .byte	$CC
04940 10E8                        FC            .byte	$FC
04941 10E9                        00            .byte	0
04942                                           ! 59  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
04943 10EA                        78            .byte	$78
04944 10EB                        CC            .byte	$CC
04945 10EC                        0C            .byte	$C
04946 10ED                        38            .byte	$38
04947 10EE                        0C            .byte	$C
04948 10EF                        CC            .byte	$CC
04949 10F0                        78            .byte	$78
04950 10F1                        00            .byte	0
04951                                           ! 60  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
04952 10F2                        1C            .byte	$1C
04953 10F3                        3C            .byte	$3C
04954 10F4                        6C            .byte	$6C
04955 10F5                        CC            .byte	$CC
04956 10F6                        FE            .byte	$FE
04957 10F7                        0C            .byte	$C
04958 10F8                        1E            .byte	$1E
04959 10F9                        00            .byte	0
04960                                           ! 61  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
04961 10FA                        FC            .byte	$FC
04962 10FB                        C0            .byte	$C0
04963 10FC                        F8            .byte	$F8
04964 10FD                        0C            .byte	$C
04965 10FE                        0C            .byte	$C
04966 10FF                        CC            .byte	$CC
04967 1100                        78            .byte	$78
04968 1101                        00            .byte	0
04969                                           ! 62  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
04970 1102                        38            .byte	$38
04971 1103                        60            .byte	$60
04972 1104                        C0            .byte	$C0
04973 1105                        F8            .byte	$F8
04974 1106                        CC            .byte	$CC
04975 1107                        CC            .byte	$CC
04976 1108                        78            .byte	$78
04977 1109                        00            .byte	0
04978                                           ! 63  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
04979 110A                        FC            .byte	$FC
04980 110B                        CC            .byte	$CC
04981 110C                        0C            .byte	$C
04982 110D                        18            .byte	$18
04983 110E                        30            .byte	$30
04984 110F                        30            .byte	$30
04985 1110                        30            .byte	$30
04986 1111                        00            .byte	0
04987                                           ! 64  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04988 1112                        78            .byte	$78
04989 1113                        CC            .byte	$CC
04990 1114                        CC            .byte	$CC
04991 1115                        78            .byte	$78
04992 1116                        CC            .byte	$CC
04993 1117                        CC            .byte	$CC
04994 1118                        78            .byte	$78
04995 1119                        00            .byte	0
04996                                           ! 65  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
04997 111A                        78            .byte	$78
04998 111B                        CC            .byte	$CC
04999 111C                        CC            .byte	$CC
05000 111D                        7C            .byte	$7C
05001 111E                        0C            .byte	$C
05002 111F                        18            .byte	$18
05003 1120                        70            .byte	$70
05004 1121                        00            .byte	0
05005                                           ! 66  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
05006 1122                        00            .byte	0
05007 1123                        30            .byte	$30
05008 1124                        30            .byte	$30
05009 1125                        00            .byte	0
05010 1126                        00            .byte	0
05011 1127                        30            .byte	$30
05012 1128                        30            .byte	$30
05013 1129                        00            .byte	0
05014                                           ! 67  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
05015 112A                        00            .byte	0
05016 112B                        30            .byte	$30
05017 112C                        30            .byte	$30
05018 112D                        00            .byte	0
05019 112E                        00            .byte	0
05020 112F                        30            .byte	$30
05021 1130                        30            .byte	$30
05022 1131                        60            .byte	$60
05023                                           ! 68  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
05024 1132                        18            .byte	$18
05025 1133                        30            .byte	$30
05026 1134                        60            .byte	$60
05027 1135                        C0            .byte	$C0
05028 1136                        60            .byte	$60
05029 1137                        30            .byte	$30
05030 1138                        18            .byte	$18
05031 1139                        00            .byte	0
05032                                           ! 69  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
05033 113A                        00            .byte	0
05034 113B                        00            .byte	0
05035 113C                        FC            .byte	$FC
05036 113D                        00            .byte	0
05037 113E                        00            .byte	0
05038 113F                        FC            .byte	$FC
05039 1140                        00            .byte	0
05040 1141                        00            .byte	0
05041                                           ! 70  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
05042 1142                        60            .byte	$60
05043 1143                        30            .byte	$30
05044 1144                        18            .byte	$18
05045 1145                        0C            .byte	$C
05046 1146                        18            .byte	$18
05047 1147                        30            .byte	$30
05048 1148                        60            .byte	$60
05049 1149                        00            .byte	0
05050                                           ! 71  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
05051 114A                        78            .byte	$78
05052 114B                        CC            .byte	$CC
05053 114C                        0C            .byte	$C
05054 114D                        18            .byte	$18
05055 114E                        30            .byte	$30
05056 114F                        00            .byte	0
05057 1150                        30            .byte	$30
05058 1151                        00            .byte	0
05059                                           ! 72  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
05060 1152                        7C            .byte	$7C
05061 1153                        C6            .byte	$C6
05062 1154                        DE            .byte	$DE
05063 1155                        DE            .byte	$DE
05064 1156                        DE            .byte	$DE
05065 1157                        C0            .byte	$C0
05066 1158                        78            .byte	$78
05067 1159                        00            .byte	0
05068                                           ! 73  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
05069 115A                        30            .byte	$30
05070 115B                        78            .byte	$78
05071 115C                        CC            .byte	$CC
05072 115D                        CC            .byte	$CC
05073 115E                        FC            .byte	$FC
05074 115F                        CC            .byte	$CC
05075 1160                        CC            .byte	$CC
05076 1161                        00            .byte	0
05077                                           ! 74  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
05078 1162                        FC            .byte	$FC
05079 1163                        66            .byte	$66
05080 1164                        66            .byte	$66
05081 1165                        7C            .byte	$7C
05082 1166                        66            .byte	$66
05083 1167                        66            .byte	$66
05084 1168                        FC            .byte	$FC
05085 1169                        00            .byte	0
05086                                           ! 75  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
05087 116A                        3C            .byte	$3C
05088 116B                        66            .byte	$66
05089 116C                        C0            .byte	$C0
05090 116D                        C0            .byte	$C0
05091 116E                        C0            .byte	$C0
05092 116F                        66            .byte	$66
05093 1170                        3C            .byte	$3C
05094 1171                        00            .byte	0
05095                                           ! 76  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
05096 1172                        F8            .byte	$F8
05097 1173                        6C            .byte	$6C
05098 1174                        66            .byte	$66
05099 1175                        66            .byte	$66
05100 1176                        66            .byte	$66
05101 1177                        6C            .byte	$6C
05102 1178                        F8            .byte	$F8
05103 1179                        00            .byte	0
05104                                           ! 77  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
05105 117A                        FE            .byte	$FE
05106 117B                        62            .byte	$62
05107 117C                        68            .byte	$68
05108 117D                        78            .byte	$78
05109 117E                        68            .byte	$68
05110 117F                        62            .byte	$62
05111 1180                        FE            .byte	$FE
05112 1181                        00            .byte	0
05113                                           ! 78  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
05114 1182                        FE            .byte	$FE
05115 1183                        62            .byte	$62
05116 1184                        68            .byte	$68
05117 1185                        78            .byte	$78
05118 1186                        68            .byte	$68
05119 1187                        60            .byte	$60
05120 1188                        F0            .byte	$F0
05121 1189                        00            .byte	0
05122                                           ! 79  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
05123 118A                        3C            .byte	$3C
05124 118B                        66            .byte	$66
05125 118C                        C0            .byte	$C0
05126 118D                        C0            .byte	$C0
05127 118E                        CE            .byte	$CE
05128 118F                        66            .byte	$66
05129 1190                        3E            .byte	$3E
05130 1191                        00            .byte	0
05131                                           ! 80  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
05132 1192                        CC            .byte	$CC
05133 1193                        CC            .byte	$CC
05134 1194                        CC            .byte	$CC
05135 1195                        FC            .byte	$FC
05136 1196                        CC            .byte	$CC
05137 1197                        CC            .byte	$CC
05138 1198                        CC            .byte	$CC
05139 1199                        00            .byte	0
05140                                           ! 81  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05141 119A                        78            .byte	$78
05142 119B                        30            .byte	$30
05143 119C                        30            .byte	$30
05144 119D                        30            .byte	$30
05145 119E                        30            .byte	$30
05146 119F                        30            .byte	$30
05147 11A0                        78            .byte	$78
05148 11A1                        00            .byte	0
05149                                           ! 82  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
05150 11A2                        1E            .byte	$1E
05151 11A3                        0C            .byte	$C
05152 11A4                        0C            .byte	$C
05153 11A5                        0C            .byte	$C
05154 11A6                        CC            .byte	$CC
05155 11A7                        CC            .byte	$CC
05156 11A8                        78            .byte	$78
05157 11A9                        00            .byte	0
05158                                           ! 83  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
05159 11AA                        E6            .byte	$E6
05160 11AB                        66            .byte	$66
05161 11AC                        6C            .byte	$6C
05162 11AD                        78            .byte	$78
05163 11AE                        6C            .byte	$6C
05164 11AF                        66            .byte	$66
05165 11B0                        E6            .byte	$E6
05166 11B1                        00            .byte	0
05167                                           ! 84  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
05168 11B2                        F0            .byte	$F0
05169 11B3                        60            .byte	$60
05170 11B4                        60            .byte	$60
05171 11B5                        60            .byte	$60
05172 11B6                        62            .byte	$62
05173 11B7                        66            .byte	$66
05174 11B8                        FE            .byte	$FE
05175 11B9                        00            .byte	0
05176                                           ! 85  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
05177 11BA                        C6            .byte	$C6
05178 11BB                        EE            .byte	$EE
05179 11BC                        FE            .byte	$FE
05180 11BD                        FE            .byte	$FE
05181 11BE                        D6            .byte	$D6
05182 11BF                        C6            .byte	$C6
05183 11C0                        C6            .byte	$C6
05184 11C1                        00            .byte	0
05185                                           ! 86  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
05186 11C2                        C6            .byte	$C6
05187 11C3                        E6            .byte	$E6
05188 11C4                        F6            .byte	$F6
05189 11C5                        DE            .byte	$DE
05190 11C6                        CE            .byte	$CE
05191 11C7                        C6            .byte	$C6
05192 11C8                        C6            .byte	$C6
05193 11C9                        00            .byte	0
05194                                           ! 87  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
05195 11CA                        38            .byte	$38
05196 11CB                        6C            .byte	$6C
05197 11CC                        C6            .byte	$C6
05198 11CD                        C6            .byte	$C6
05199 11CE                        C6            .byte	$C6
05200 11CF                        6C            .byte	$6C
05201 11D0                        38            .byte	$38
05202 11D1                        00            .byte	0
05203                                           ! 88  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
05204 11D2                        FC            .byte	$FC
05205 11D3                        66            .byte	$66
05206 11D4                        66            .byte	$66
05207 11D5                        7C            .byte	$7C
05208 11D6                        60            .byte	$60
05209 11D7                        60            .byte	$60
05210 11D8                        F0            .byte	$F0
05211 11D9                        00            .byte	0
05212                                           ! 89  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
05213 11DA                        78            .byte	$78
05214 11DB                        CC            .byte	$CC
05215 11DC                        CC            .byte	$CC
05216 11DD                        CC            .byte	$CC
05217 11DE                        DC            .byte	$DC
05218 11DF                        78            .byte	$78
05219 11E0                        1C            .byte	$1C
05220 11E1                        00            .byte	0
05221                                           ! 90  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
05222 11E2                        FC            .byte	$FC
05223 11E3                        66            .byte	$66
05224 11E4                        66            .byte	$66
05225 11E5                        7C            .byte	$7C
05226 11E6                        6C            .byte	$6C
05227 11E7                        66            .byte	$66
05228 11E8                        E6            .byte	$E6
05229 11E9                        00            .byte	0
05230                                           ! 91  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
05231 11EA                        78            .byte	$78
05232 11EB                        CC            .byte	$CC
05233 11EC                        E0            .byte	$E0
05234 11ED                        70            .byte	$70
05235 11EE                        1C            .byte	$1C
05236 11EF                        CC            .byte	$CC
05237 11F0                        78            .byte	$78
05238 11F1                        00            .byte	0
05239                                           ! 92  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05240 11F2                        FC            .byte	$FC
05241 11F3                        B4            .byte	$B4
05242 11F4                        30            .byte	$30
05243 11F5                        30            .byte	$30
05244 11F6                        30            .byte	$30
05245 11F7                        30            .byte	$30
05246 11F8                        78            .byte	$78
05247 11F9                        00            .byte	0
05248                                           ! 93  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
05249 11FA                        CC            .byte	$CC
05250 11FB                        CC            .byte	$CC
05251 11FC                        CC            .byte	$CC
05252 11FD                        CC            .byte	$CC
05253 11FE                        CC            .byte	$CC
05254 11FF                        CC            .byte	$CC
05255 1200                        FC            .byte	$FC
05256 1201                        00            .byte	0
05257                                           ! 94  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05258 1202                        CC            .byte	$CC
05259 1203                        CC            .byte	$CC
05260 1204                        CC            .byte	$CC
05261 1205                        CC            .byte	$CC
05262 1206                        CC            .byte	$CC
05263 1207                        78            .byte	$78
05264 1208                        30            .byte	$30
05265 1209                        00            .byte	0
05266                                           ! 95  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
05267 120A                        C6            .byte	$C6
05268 120B                        C6            .byte	$C6
05269 120C                        C6            .byte	$C6
05270 120D                        D6            .byte	$D6
05271 120E                        FE            .byte	$FE
05272 120F                        EE            .byte	$EE
05273 1210                        C6            .byte	$C6
05274 1211                        00            .byte	0
05275                                           ! 96  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
05276 1212                        C6            .byte	$C6
05277 1213                        C6            .byte	$C6
05278 1214                        6C            .byte	$6C
05279 1215                        38            .byte	$38
05280 1216                        38            .byte	$38
05281 1217                        6C            .byte	$6C
05282 1218                        C6            .byte	$C6
05283 1219                        00            .byte	0
05284                                           ! 97  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
05285 121A                        CC            .byte	$CC
05286 121B                        CC            .byte	$CC
05287 121C                        CC            .byte	$CC
05288 121D                        78            .byte	$78
05289 121E                        30            .byte	$30
05290 121F                        30            .byte	$30
05291 1220                        78            .byte	$78
05292 1221                        00            .byte	0
05293                                           ! 98  0xfe, 0xc6, 0x8c,
05294 1222                        FE            .byte	$FE
05295 1223                        C6            .byte	$C6
05296                                           ! 98  0x18, 0x32, 0x66, 0xfe, 0x00,
05297 1224                        8C            .byte	$8C
05298 1225                        18            .byte	$18
05299 1226                        32            .byte	$32
05300 1227                        66            .byte	$66
05301 1228                        FE            .byte	$FE
05302 1229                        00            .byte	0
05303                                           ! 99  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
05304 122A                        78            .byte	$78
05305 122B                        60            .byte	$60
05306 122C                        60            .byte	$60
05307 122D                        60            .byte	$60
05308 122E                        60            .byte	$60
05309 122F                        60            .byte	$60
05310 1230                        78            .byte	$78
05311 1231                        00            .byte	0
05312                                           ! 100  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
05313 1232                        C0            .byte	$C0
05314 1233                        60            .byte	$60
05315 1234                        30            .byte	$30
05316 1235                        18            .byte	$18
05317 1236                        0C            .byte	$C
05318 1237                        06            .byte	6
05319 1238                        02            .byte	2
05320 1239                        00            .byte	0
05321                                           ! 101  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
05322 123A                        78            .byte	$78
05323 123B                        18            .byte	$18
05324 123C                        18            .byte	$18
05325 123D                        18            .byte	$18
05326 123E                        18            .byte	$18
05327 123F                        18            .byte	$18
05328 1240                        78            .byte	$78
05329 1241                        00            .byte	0
05330                                           ! 102  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
05331 1242                        10            .byte	$10
05332 1243                        38            .byte	$38
05333 1244                        6C            .byte	$6C
05334 1245                        C6            .byte	$C6
05335 1246                        00            .byte	0
05336 1247                        00            .byte	0
05337 1248                        00            .byte	0
05338 1249                        00            .byte	0
05339                                           ! 103  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
05340 124A                        00            .byte	0
05341 124B                        00            .byte	0
05342 124C                        00            .byte	0
05343 124D                        00            .byte	0
05344 124E                        00            .byte	0
05345 124F                        00            .byte	0
05346 1250                        00            .byte	0
05347 1251                        FF            .byte	$FF
05348                                           ! 104  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05349 1252                        30            .byte	$30
05350 1253                        30            .byte	$30
05351 1254                        18            .byte	$18
05352 1255                        00            .byte	0
05353 1256                        00            .byte	0
05354 1257                        00            .byte	0
05355 1258                        00            .byte	0
05356 1259                        00            .byte	0
05357                                           ! 105  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
05358 125A                        00            .byte	0
05359 125B                        00            .byte	0
05360 125C                        78            .byte	$78
05361 125D                        0C            .byte	$C
05362 125E                        7C            .byte	$7C
05363 125F                        CC            .byte	$CC
05364 1260                        76            .byte	$76
05365 1261                        00            .byte	0
05366                                           ! 106  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
05367 1262                        E0            .byte	$E0
05368 1263                        60            .byte	$60
05369 1264                        60            .byte	$60
05370 1265                        7C            .byte	$7C
05371 1266                        66            .byte	$66
05372 1267                        66            .byte	$66
05373 1268                        DC            .byte	$DC
05374 1269                        00            .byte	0
05375                                           ! 107  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
05376 126A                        00            .byte	0
05377 126B                        00            .byte	0
05378 126C                        78            .byte	$78
05379 126D                        CC            .byte	$CC
05380 126E                        C0            .byte	$C0
05381 126F                        CC            .byte	$CC
05382 1270                        78            .byte	$78
05383 1271                        00            .byte	0
05384                                           ! 108  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
05385 1272                        1C            .byte	$1C
05386 1273                        0C            .byte	$C
05387 1274                        0C            .byte	$C
05388 1275                        7C            .byte	$7C
05389 1276                        CC            .byte	$CC
05390 1277                        CC            .byte	$CC
05391 1278                        76            .byte	$76
05392 1279                        00            .byte	0
05393                                           ! 109  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05394 127A                        00            .byte	0
05395 127B                        00            .byte	0
05396 127C                        78            .byte	$78
05397 127D                        CC            .byte	$CC
05398 127E                        FC            .byte	$FC
05399 127F                        C0            .byte	$C0
05400 1280                        78            .byte	$78
05401 1281                        00            .byte	0
05402                                           ! 110  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
05403 1282                        38            .byte	$38
05404 1283                        6C            .byte	$6C
05405 1284                        60            .byte	$60
05406 1285                        F0            .byte	$F0
05407 1286                        60            .byte	$60
05408 1287                        60            .byte	$60
05409 1288                        F0            .byte	$F0
05410 1289                        00            .byte	0
05411                                           ! 111  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05412 128A                        00            .byte	0
05413 128B                        00            .byte	0
05414 128C                        76            .byte	$76
05415 128D                        CC            .byte	$CC
05416 128E                        CC            .byte	$CC
05417 128F                        7C            .byte	$7C
05418 1290                        0C            .byte	$C
05419 1291                        F8            .byte	$F8
05420                                           ! 112  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
05421 1292                        E0            .byte	$E0
05422 1293                        60            .byte	$60
05423 1294                        6C            .byte	$6C
05424 1295                        76            .byte	$76
05425 1296                        66            .byte	$66
05426 1297                        66            .byte	$66
05427 1298                        E6            .byte	$E6
05428 1299                        00            .byte	0
05429                                           ! 113  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05430 129A                        30            .byte	$30
05431 129B                        00            .byte	0
05432 129C                        70            .byte	$70
05433 129D                        30            .byte	$30
05434 129E                        30            .byte	$30
05435 129F                        30            .byte	$30
05436 12A0                        78            .byte	$78
05437 12A1                        00            .byte	0
05438                                           ! 114  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
05439 12A2                        0C            .byte	$C
05440 12A3                        00            .byte	0
05441 12A4                        0C            .byte	$C
05442 12A5                        0C            .byte	$C
05443 12A6                        0C            .byte	$C
05444 12A7                        CC            .byte	$CC
05445 12A8                        CC            .byte	$CC
05446 12A9                        78            .byte	$78
05447                                           ! 115  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
05448 12AA                        E0            .byte	$E0
05449 12AB                        60            .byte	$60
05450 12AC                        66            .byte	$66
05451 12AD                        6C            .byte	$6C
05452 12AE                        78            .byte	$78
05453 12AF                        6C            .byte	$6C
05454 12B0                        E6            .byte	$E6
05455 12B1                        00            .byte	0
05456                                           ! 116  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05457 12B2                        70            .byte	$70
05458 12B3                        30            .byte	$30
05459 12B4                        30            .byte	$30
05460 12B5                        30            .byte	$30
05461 12B6                        30            .byte	$30
05462 12B7                        30            .byte	$30
05463 12B8                        78            .byte	$78
05464 12B9                        00            .byte	0
05465                                           ! 117  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
05466 12BA                        00            .byte	0
05467 12BB                        00            .byte	0
05468 12BC                        CC            .byte	$CC
05469 12BD                        FE            .byte	$FE
05470 12BE                        FE            .byte	$FE
05471 12BF                        D6            .byte	$D6
05472 12C0                        C6            .byte	$C6
05473 12C1                        00            .byte	0
05474                                           ! 118  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05475 12C2                        00            .byte	0
05476 12C3                        00            .byte	0
05477 12C4                        F8            .byte	$F8
05478 12C5                        CC            .byte	$CC
05479 12C6                        CC            .byte	$CC
05480 12C7                        CC            .byte	$CC
05481 12C8                        CC            .byte	$CC
05482 12C9                        00            .byte	0
05483                                           ! 119  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05484 12CA                        00            .byte	0
05485 12CB                        00            .byte	0
05486 12CC                        78            .byte	$78
05487 12CD                        CC            .byte	$CC
05488 12CE                        CC            .byte	$CC
05489 12CF                        CC            .byte	$CC
05490 12D0                        78            .byte	$78
05491 12D1                        00            .byte	0
05492                                           ! 120  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
05493 12D2                        00            .byte	0
05494 12D3                        00            .byte	0
05495 12D4                        DC            .byte	$DC
05496 12D5                        66            .byte	$66
05497 12D6                        66            .byte	$66
05498 12D7                        7C            .byte	$7C
05499 12D8                        60            .byte	$60
05500 12D9                        F0            .byte	$F0
05501                                           ! 121  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
05502 12DA                        00            .byte	0
05503 12DB                        00            .byte	0
05504 12DC                        76            .byte	$76
05505 12DD                        CC            .byte	$CC
05506 12DE                        CC            .byte	$CC
05507 12DF                        7C            .byte	$7C
05508 12E0                        0C            .byte	$C
05509 12E1                        1E            .byte	$1E
05510                                           ! 122  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
05511 12E2                        00            .byte	0
05512 12E3                        00            .byte	0
05513 12E4                        DC            .byte	$DC
05514 12E5                        76            .byte	$76
05515 12E6                        66            .byte	$66
05516 12E7                        60            .byte	$60
05517 12E8                        F0            .byte	$F0
05518 12E9                        00            .byte	0
05519                                           ! 123  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
05520 12EA                        00            .byte	0
05521 12EB                        00            .byte	0
05522 12EC                        7C            .byte	$7C
05523 12ED                        C0            .byte	$C0
05524 12EE                        78            .byte	$78
05525 12EF                        0C            .byte	$C
05526 12F0                        F8            .byte	$F8
05527 12F1                        00            .byte	0
05528                                           ! 124  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
05529 12F2                        10            .byte	$10
05530 12F3                        30            .byte	$30
05531 12F4                        7C            .byte	$7C
05532 12F5                        30            .byte	$30
05533 12F6                        30            .byte	$30
05534 12F7                        34            .byte	$34
05535 12F8                        18            .byte	$18
05536 12F9                        00            .byte	0
05537                                           ! 125  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
05538 12FA                        00            .byte	0
05539 12FB                        00            .byte	0
05540 12FC                        CC            .byte	$CC
05541 12FD                        CC            .byte	$CC
05542 12FE                        CC            .byte	$CC
05543 12FF                        CC            .byte	$CC
05544 1300                        76            .byte	$76
05545 1301                        00            .byte	0
05546                                           ! 126  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05547 1302                        00            .byte	0
05548 1303                        00            .byte	0
05549 1304                        CC            .byte	$CC
05550 1305                        CC            .byte	$CC
05551 1306                        CC            .byte	$CC
05552 1307                        78            .byte	$78
05553 1308                        30            .byte	$30
05554 1309                        00            .byte	0
05555                                           ! 127  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
05556 130A                        00            .byte	0
05557 130B                        00            .byte	0
05558 130C                        C6            .byte	$C6
05559 130D                        D6            .byte	$D6
05560 130E                        FE            .byte	$FE
05561 130F                        FE            .byte	$FE
05562 1310                        6C            .byte	$6C
05563 1311                        00            .byte	0
05564                                           ! 128  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
05565 1312                        00            .byte	0
05566 1313                        00            .byte	0
05567 1314                        C6            .byte	$C6
05568 1315                        6C            .byte	$6C
05569 1316                        38            .byte	$38
05570 1317                        6C            .byte	$6C
05571 1318                        C6            .byte	$C6
05572 1319                        00            .byte	0
05573                                           ! 129  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05574 131A                        00            .byte	0
05575 131B                        00            .byte	0
05576 131C                        CC            .byte	$CC
05577 131D                        CC            .byte	$CC
05578 131E                        CC            .byte	$CC
05579 131F                        7C            .byte	$7C
05580 1320                        0C            .byte	$C
05581 1321                        F8            .byte	$F8
05582                                           ! 130  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
05583 1322                        00            .byte	0
05584 1323                        00            .byte	0
05585 1324                        FC            .byte	$FC
05586 1325                        98            .byte	$98
05587 1326                        30            .byte	$30
05588 1327                        64            .byte	$64
05589 1328                        FC            .byte	$FC
05590 1329                        00            .byte	0
05591                                           ! 131  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
05592 132A                        1C            .byte	$1C
05593 132B                        30            .byte	$30
05594 132C                        30            .byte	$30
05595 132D                        E0            .byte	$E0
05596 132E                        30            .byte	$30
05597 132F                        30            .byte	$30
05598 1330                        1C            .byte	$1C
05599 1331                        00            .byte	0
05600                                           ! 132  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
05601 1332                        18            .byte	$18
05602 1333                        18            .byte	$18
05603 1334                        18            .byte	$18
05604 1335                        00            .byte	0
05605 1336                        18            .byte	$18
05606 1337                        18            .byte	$18
05607 1338                        18            .byte	$18
05608 1339                        00            .byte	0
05609                                           ! 133  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
05610 133A                        E0            .byte	$E0
05611 133B                        30            .byte	$30
05612 133C                        30            .byte	$30
05613 133D                        1C            .byte	$1C
05614 133E                        30            .byte	$30
05615 133F                        30            .byte	$30
05616 1340                        E0            .byte	$E0
05617 1341                        00            .byte	0
05618                                           ! 134  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05619 1342                        76            .byte	$76
05620 1343                        DC            .byte	$DC
05621 1344                        00            .byte	0
05622 1345                        00            .byte	0
05623 1346                        00            .byte	0
05624 1347                        00            .byte	0
05625 1348                        00            .byte	0
05626 1349                        00            .byte	0
05627                                           ! 135  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
05628 134A                        00            .byte	0
05629 134B                        10            .byte	$10
05630 134C                        38            .byte	$38
05631 134D                        6C            .byte	$6C
05632 134E                        C6            .byte	$C6
05633 134F                        C6            .byte	$C6
05634 1350                        FE            .byte	$FE
05635 1351                        00            .byte	0
05636                                           ! 136  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
05637 1352                        78            .byte	$78
05638 1353                        CC            .byte	$CC
05639 1354                        C0            .byte	$C0
05640 1355                        CC            .byte	$CC
05641 1356                        78            .byte	$78
05642 1357                        18            .byte	$18
05643 1358                        0C            .byte	$C
05644 1359                        78            .byte	$78
05645                                           ! 137  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05646 135A                        00            .byte	0
05647 135B                        CC            .byte	$CC
05648 135C                        00            .byte	0
05649 135D                        CC            .byte	$CC
05650 135E                        CC            .byte	$CC
05651 135F                        CC            .byte	$CC
05652 1360                        7E            .byte	$7E
05653 1361                        00            .byte	0
05654                                           ! 138  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05655 1362                        1C            .byte	$1C
05656 1363                        00            .byte	0
05657 1364                        78            .byte	$78
05658 1365                        CC            .byte	$CC
05659 1366                        FC            .byte	$FC
05660 1367                        C0            .byte	$C0
05661 1368                        78            .byte	$78
05662 1369                        00            .byte	0
05663                                           ! 139  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
05664 136A                        7E            .byte	$7E
05665 136B                        C3            .byte	$C3
05666 136C                        3C            .byte	$3C
05667 136D                        06            .byte	6
05668 136E                        3E            .byte	$3E
05669 136F                        66            .byte	$66
05670 1370                        3F            .byte	$3F
05671 1371                        00            .byte	0
05672                                           ! 140  0xcc, 0
05673 1372                        CC            .byte	$CC
05674                                           ! 140 x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05675 1373                        00            .byte	0
05676 1374                        78            .byte	$78
05677 1375                        0C            .byte	$C
05678 1376                        7C            .byte	$7C
05679 1377                        CC            .byte	$CC
05680 1378                        7E            .byte	$7E
05681 1379                        00            .byte	0
05682                                           ! 141  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05683 137A                        E0            .byte	$E0
05684 137B                        00            .byte	0
05685 137C                        78            .byte	$78
05686 137D                        0C            .byte	$C
05687 137E                        7C            .byte	$7C
05688 137F                        CC            .byte	$CC
05689 1380                        7E            .byte	$7E
05690 1381                        00            .byte	0
05691                                           ! 142  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05692 1382                        30            .byte	$30
05693 1383                        30            .byte	$30
05694 1384                        78            .byte	$78
05695 1385                        0C            .byte	$C
05696 1386                        7C            .byte	$7C
05697 1387                        CC            .byte	$CC
05698 1388                        7E            .byte	$7E
05699 1389                        00            .byte	0
05700                                           ! 143  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
05701 138A                        00            .byte	0
05702 138B                        00            .byte	0
05703 138C                        78            .byte	$78
05704 138D                        C0            .byte	$C0
05705 138E                        C0            .byte	$C0
05706 138F                        78            .byte	$78
05707 1390                        0C            .byte	$C
05708 1391                        38            .byte	$38
05709                                           ! 144  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
05710 1392                        7E            .byte	$7E
05711 1393                        C3            .byte	$C3
05712 1394                        3C            .byte	$3C
05713 1395                        66            .byte	$66
05714 1396                        7E            .byte	$7E
05715 1397                        60            .byte	$60
05716 1398                        3C            .byte	$3C
05717 1399                        00            .byte	0
05718                                           ! 145  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05719 139A                        CC            .byte	$CC
05720 139B                        00            .byte	0
05721 139C                        78            .byte	$78
05722 139D                        CC            .byte	$CC
05723 139E                        FC            .byte	$FC
05724 139F                        C0            .byte	$C0
05725 13A0                        78            .byte	$78
05726 13A1                        00            .byte	0
05727                                           ! 146  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05728 13A2                        E0            .byte	$E0
05729 13A3                        00            .byte	0
05730 13A4                        78            .byte	$78
05731 13A5                        CC            .byte	$CC
05732 13A6                        FC            .byte	$FC
05733 13A7                        C0            .byte	$C0
05734 13A8                        78            .byte	$78
05735 13A9                        00            .byte	0
05736                                           ! 147  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05737 13AA                        CC            .byte	$CC
05738 13AB                        00            .byte	0
05739 13AC                        70            .byte	$70
05740 13AD                        30            .byte	$30
05741 13AE                        30            .byte	$30
05742 13AF                        30            .byte	$30
05743 13B0                        78            .byte	$78
05744 13B1                        00            .byte	0
05745                                           ! 148  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
05746 13B2                        7C            .byte	$7C
05747 13B3                        C6            .byte	$C6
05748 13B4                        38            .byte	$38
05749 13B5                        18            .byte	$18
05750 13B6                        18            .byte	$18
05751 13B7                        18            .byte	$18
05752 13B8                        3C            .byte	$3C
05753 13B9                        00            .byte	0
05754                                           ! 149  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05755 13BA                        E0            .byte	$E0
05756 13BB                        00            .byte	0
05757 13BC                        70            .byte	$70
05758 13BD                        30            .byte	$30
05759 13BE                        30            .byte	$30
05760 13BF                        30            .byte	$30
05761 13C0                        78            .byte	$78
05762 13C1                        00            .byte	0
05763                                           ! 150  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
05764 13C2                        C6            .byte	$C6
05765 13C3                        38            .byte	$38
05766 13C4                        6C            .byte	$6C
05767 13C5                        C6            .byte	$C6
05768 13C6                        FE            .byte	$FE
05769 13C7                        C6            .byte	$C6
05770 13C8                        C6            .byte	$C6
05771 13C9                        00            .byte	0
05772                                           ! 151  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
05773 13CA                        30            .byte	$30
05774 13CB                        30            .byte	$30
05775 13CC                        00            .byte	0
05776 13CD                        78            .byte	$78
05777 13CE                        CC            .byte	$CC
05778 13CF                        FC            .byte	$FC
05779 13D0                        CC            .byte	$CC
05780 13D1                        00            .byte	0
05781                                           ! 152  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
05782 13D2                        1C            .byte	$1C
05783 13D3                        00            .byte	0
05784 13D4                        FC            .byte	$FC
05785 13D5                        60            .byte	$60
05786 13D6                        78            .byte	$78
05787 13D7                        60            .byte	$60
05788 13D8                        FC            .byte	$FC
05789 13D9                        00            .byte	0
05790                                           ! 153  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
05791 13DA                        00            .byte	0
05792 13DB                        00            .byte	0
05793 13DC                        7F            .byte	$7F
05794 13DD                        0C            .byte	$C
05795 13DE                        7F            .byte	$7F
05796 13DF                        CC            .byte	$CC
05797 13E0                        7F            .byte	$7F
05798 13E1                        00            .byte	0
05799                                           ! 154  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
05800 13E2                        3E            .byte	$3E
05801 13E3                        6C            .byte	$6C
05802 13E4                        CC            .byte	$CC
05803 13E5                        FE            .byte	$FE
05804 13E6                        CC            .byte	$CC
05805 13E7                        CC            .byte	$CC
05806 13E8                        CE            .byte	$CE
05807 13E9                        00            .byte	0
05808                                           ! 155  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05809 13EA                        78            .byte	$78
05810 13EB                        CC            .byte	$CC
05811 13EC                        00            .byte	0
05812 13ED                        78            .byte	$78
05813 13EE                        CC            .byte	$CC
05814 13EF                        CC            .byte	$CC
05815 13F0                        78            .byte	$78
05816 13F1                        00            .byte	0
05817                                           ! 156  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05818 13F2                        00            .byte	0
05819 13F3                        CC            .byte	$CC
05820 13F4                        00            .byte	0
05821 13F5                        78            .byte	$78
05822 13F6                        CC            .byte	$CC
05823 13F7                        CC            .byte	$CC
05824 13F8                        78            .byte	$78
05825 13F9                        00            .byte	0
05826                                           ! 157  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05827 13FA                        00            .byte	0
05828 13FB                        E0            .byte	$E0
05829 13FC                        00            .byte	0
05830 13FD                        78            .byte	$78
05831 13FE                        CC            .byte	$CC
05832 13FF                        CC            .byte	$CC
05833 1400                        78            .byte	$78
05834 1401                        00            .byte	0
05835                                           ! 158  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05836 1402                        78            .byte	$78
05837 1403                        CC            .byte	$CC
05838 1404                        00            .byte	0
05839 1405                        CC            .byte	$CC
05840 1406                        CC            .byte	$CC
05841 1407                        CC            .byte	$CC
05842 1408                        7E            .byte	$7E
05843 1409                        00            .byte	0
05844                                           ! 159  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05845 140A                        00            .byte	0
05846 140B                        E0            .byte	$E0
05847 140C                        00            .byte	0
05848 140D                        CC            .byte	$CC
05849 140E                        CC            .byte	$CC
05850 140F                        CC            .byte	$CC
05851 1410                        7E            .byte	$7E
05852 1411                        00            .byte	0
05853                                           ! 160  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05854 1412                        00            .byte	0
05855 1413                        CC            .byte	$CC
05856 1414                        00            .byte	0
05857 1415                        CC            .byte	$CC
05858 1416                        CC            .byte	$CC
05859 1417                        7C            .byte	$7C
05860 1418                        0C            .byte	$C
05861 1419                        F8            .byte	$F8
05862                                           ! 161  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
05863 141A                        C3            .byte	$C3
05864 141B                        18            .byte	$18
05865 141C                        3C            .byte	$3C
05866 141D                        66            .byte	$66
05867 141E                        66            .byte	$66
05868 141F                        3C            .byte	$3C
05869 1420                        18            .byte	$18
05870 1421                        00            .byte	0
05871                                           ! 162  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05872 1422                        CC            .byte	$CC
05873 1423                        00            .byte	0
05874 1424                        CC            .byte	$CC
05875 1425                        CC            .byte	$CC
05876 1426                        CC            .byte	$CC
05877 1427                        CC            .byte	$CC
05878 1428                        78            .byte	$78
05879 1429                        00            .byte	0
05880                                           ! 163  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
05881 142A                        18            .byte	$18
05882 142B                        18            .byte	$18
05883 142C                        7E            .byte	$7E
05884 142D                        C0            .byte	$C0
05885 142E                        C0            .byte	$C0
05886 142F                        7E            .byte	$7E
05887 1430                        18            .byte	$18
05888 1431                        18            .byte	$18
05889                                           ! 164  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
05890 1432                        38            .byte	$38
05891 1433                        6C            .byte	$6C
05892 1434                        64            .byte	$64
05893 1435                        F0            .byte	$F0
05894 1436                        60            .byte	$60
05895 1437                        E6            .byte	$E6
05896 1438                        FC            .byte	$FC
05897 1439                        00            .byte	0
05898                                           ! 165  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
05899 143A                        CC            .byte	$CC
05900 143B                        CC            .byte	$CC
05901 143C                        78            .byte	$78
05902 143D                        FC            .byte	$FC
05903 143E                        30            .byte	$30
05904 143F                        FC            .byte	$FC
05905 1440                        30            .byte	$30
05906 1441                        30            .byte	$30
05907                                           ! 166  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
05908 1442                        F8            .byte	$F8
05909 1443                        CC            .byte	$CC
05910 1444                        CC            .byte	$CC
05911 1445                        FA            .byte	$FA
05912 1446                        C6            .byte	$C6
05913 1447                        CF            .byte	$CF
05914 1448                        C6            .byte	$C6
05915 1449                        C7            .byte	$C7
05916                                           ! 167  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
05917 144A                        0E            .byte	$E
05918 144B                        1B            .byte	$1B
05919 144C                        18            .byte	$18
05920 144D                        3C            .byte	$3C
05921 144E                        18            .byte	$18
05922 144F                        18            .byte	$18
05923 1450                        D8            .byte	$D8
05924 1451                        70            .byte	$70
05925                                           ! 168  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05926 1452                        1C            .byte	$1C
05927 1453                        00            .byte	0
05928 1454                        78            .byte	$78
05929 1455                        0C            .byte	$C
05930 1456                        7C            .byte	$7C
05931 1457                        CC            .byte	$CC
05932 1458                        7E            .byte	$7E
05933 1459                        00            .byte	0
05934                                           ! 169  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05935 145A                        38            .byte	$38
05936 145B                        00            .byte	0
05937 145C                        70            .byte	$70
05938 145D                        30            .byte	$30
05939 145E                        30            .byte	$30
05940 145F                        30            .byte	$30
05941 1460                        78            .byte	$78
05942 1461                        00            .byte	0
05943                                           ! 170  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05944 1462                        00            .byte	0
05945 1463                        1C            .byte	$1C
05946 1464                        00            .byte	0
05947 1465                        78            .byte	$78
05948 1466                        CC            .byte	$CC
05949 1467                        CC            .byte	$CC
05950 1468                        78            .byte	$78
05951 1469                        00            .byte	0
05952                                           ! 171  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05953 146A                        00            .byte	0
05954 146B                        1C            .byte	$1C
05955 146C                        00            .byte	0
05956 146D                        CC            .byte	$CC
05957 146E                        CC            .byte	$CC
05958 146F                        CC            .byte	$CC
05959 1470                        7E            .byte	$7E
05960 1471                        00            .byte	0
05961                                           ! 172  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
05962 1472                        00            .byte	0
05963 1473                        F8            .byte	$F8
05964 1474                        00            .byte	0
05965 1475                        F8            .byte	$F8
05966 1476                        CC            .byte	$CC
05967 1477                        CC            .byte	$CC
05968 1478                        CC            .byte	$CC
05969 1479                        00            .byte	0
05970                                           ! 173  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
05971 147A                        FC            .byte	$FC
05972 147B                        00            .byte	0
05973 147C                        CC            .byte	$CC
05974 147D                        EC            .byte	$EC
05975 147E                        FC            .byte	$FC
05976 147F                        DC            .byte	$DC
05977 1480                        CC            .byte	$CC
05978 1481                        00            .byte	0
05979                                           ! 174  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
05980 1482                        3C            .byte	$3C
05981 1483                        6C            .byte	$6C
05982 1484                        6C            .byte	$6C
05983 1485                        3E            .byte	$3E
05984 1486                        00            .byte	0
05985 1487                        7E            .byte	$7E
05986 1488                        00            .byte	0
05987 1489                        00            .byte	0
05988                                           ! 175  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
05989 148A                        38            .byte	$38
05990 148B                        6C            .byte	$6C
05991 148C                        6C            .byte	$6C
05992 148D                        38            .byte	$38
05993 148E                        00            .byte	0
05994 148F                        7C            .byte	$7C
05995 1490                        00            .byte	0
05996 1491                        00            .byte	0
05997                                           ! 176  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
05998 1492                        30            .byte	$30
05999 1493                        00            .byte	0
06000 1494                        30            .byte	$30
06001 1495                        60            .byte	$60
06002 1496                        C0            .byte	$C0
06003 1497                        CC            .byte	$CC
06004 1498                        78            .byte	$78
06005 1499                        00            .byte	0
06006                                           ! 177  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
06007 149A                        00            .byte	0
06008 149B                        00            .byte	0
06009 149C                        00            .byte	0
06010 149D                        FC            .byte	$FC
06011 149E                        C0            .byte	$C0
06012 149F                        C0            .byte	$C0
06013 14A0                        00            .byte	0
06014 14A1                        00            .byte	0
06015                                           ! 178  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
06016 14A2                        00            .byte	0
06017 14A3                        00            .byte	0
06018 14A4                        00            .byte	0
06019 14A5                        FC            .byte	$FC
06020 14A6                        0C            .byte	$C
06021 14A7                        0C            .byte	$C
06022 14A8                        00            .byte	0
06023 14A9                        00            .byte	0
06024                                           ! 179  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
06025 14AA                        C3            .byte	$C3
06026 14AB                        C6            .byte	$C6
06027 14AC                        CC            .byte	$CC
06028 14AD                        DE            .byte	$DE
06029 14AE                        33            .byte	$33
06030 14AF                        66            .byte	$66
06031 14B0                        CC            .byte	$CC
06032 14B1                        0F            .byte	$F
06033                                           ! 180  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
06034 14B2                        C3            .byte	$C3
06035 14B3                        C6            .byte	$C6
06036 14B4                        CC            .byte	$CC
06037 14B5                        DB            .byte	$DB
06038 14B6                        37            .byte	$37
06039 14B7                        6F            .byte	$6F
06040 14B8                        CF            .byte	$CF
06041 14B9                        03            .byte	3
06042                                           ! 181  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00
06043 14BA                        18            .byte	$18
06044 14BB                        18            .byte	$18
06045 14BC                        00            .byte	0
06046 14BD                        18            .byte	$18
06047 14BE                        18            .byte	$18
06048 14BF                        18            .byte	$18
06049 14C0                        18            .byte	$18
06050                                           ! 181 ,
06051 14C1                        00            .byte	0
06052                                           ! 182  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
06053 14C2                        00            .byte	0
06054 14C3                        33            .byte	$33
06055 14C4                        66            .byte	$66
06056 14C5                        CC            .byte	$CC
06057 14C6                        66            .byte	$66
06058 14C7                        33            .byte	$33
06059 14C8                        00            .byte	0
06060 14C9                        00            .byte	0
06061                                           ! 183  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
06062 14CA                        00            .byte	0
06063 14CB                        CC            .byte	$CC
06064 14CC                        66            .byte	$66
06065 14CD                        33            .byte	$33
06066 14CE                        66            .byte	$66
06067 14CF                        CC            .byte	$CC
06068 14D0                        00            .byte	0
06069 14D1                        00            .byte	0
06070                                           ! 184  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
06071 14D2                        22            .byte	$22
06072 14D3                        88            .byte	$88
06073 14D4                        22            .byte	$22
06074 14D5                        88            .byte	$88
06075 14D6                        22            .byte	$22
06076 14D7                        88            .byte	$88
06077 14D8                        22            .byte	$22
06078 14D9                        88            .byte	$88
06079                                           ! 185  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
06080 14DA                        55            .byte	$55
06081 14DB                        AA            .byte	$AA
06082 14DC                        55            .byte	$55
06083 14DD                        AA            .byte	$AA
06084 14DE                        55            .byte	$55
06085 14DF                        AA            .byte	$AA
06086 14E0                        55            .byte	$55
06087 14E1                        AA            .byte	$AA
06088                                           ! 186  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
06089 14E2                        DB            .byte	$DB
06090 14E3                        77            .byte	$77
06091 14E4                        DB            .byte	$DB
06092 14E5                        EE            .byte	$EE
06093 14E6                        DB            .byte	$DB
06094 14E7                        77            .byte	$77
06095 14E8                        DB            .byte	$DB
06096 14E9                        EE            .byte	$EE
06097                                           ! 187  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
06098 14EA                        18            .byte	$18
06099 14EB                        18            .byte	$18
06100 14EC                        18            .byte	$18
06101 14ED                        18            .byte	$18
06102 14EE                        18            .byte	$18
06103 14EF                        18            .byte	$18
06104 14F0                        18            .byte	$18
06105 14F1                        18            .byte	$18
06106                                           ! 188  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
06107 14F2                        18            .byte	$18
06108 14F3                        18            .byte	$18
06109 14F4                        18            .byte	$18
06110 14F5                        18            .byte	$18
06111 14F6                        F8            .byte	$F8
06112 14F7                        18            .byte	$18
06113 14F8                        18            .byte	$18
06114 14F9                        18            .byte	$18
06115                                           ! 189  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06116 14FA                        18            .byte	$18
06117 14FB                        18            .byte	$18
06118 14FC                        F8            .byte	$F8
06119 14FD                        18            .byte	$18
06120 14FE                        F8            .byte	$F8
06121 14FF                        18            .byte	$18
06122 1500                        18            .byte	$18
06123 1501                        18            .byte	$18
06124                                           ! 190  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
06125 1502                        36            .byte	$36
06126 1503                        36            .byte	$36
06127 1504                        36            .byte	$36
06128 1505                        36            .byte	$36
06129 1506                        F6            .byte	$F6
06130 1507                        36            .byte	$36
06131 1508                        36            .byte	$36
06132 1509                        36            .byte	$36
06133                                           ! 191  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
06134 150A                        00            .byte	0
06135 150B                        00            .byte	0
06136 150C                        00            .byte	0
06137 150D                        00            .byte	0
06138 150E                        FE            .byte	$FE
06139 150F                        36            .byte	$36
06140 1510                        36            .byte	$36
06141 1511                        36            .byte	$36
06142                                           ! 192  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06143 1512                        00            .byte	0
06144 1513                        00            .byte	0
06145 1514                        F8            .byte	$F8
06146 1515                        18            .byte	$18
06147 1516                        F8            .byte	$F8
06148 1517                        18            .byte	$18
06149 1518                        18            .byte	$18
06150 1519                        18            .byte	$18
06151                                           ! 193  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
06152 151A                        36            .byte	$36
06153 151B                        36            .byte	$36
06154 151C                        F6            .byte	$F6
06155 151D                        06            .byte	6
06156 151E                        F6            .byte	$F6
06157 151F                        36            .byte	$36
06158 1520                        36            .byte	$36
06159 1521                        36            .byte	$36
06160                                           ! 194  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
06161 1522                        36            .byte	$36
06162 1523                        36            .byte	$36
06163 1524                        36            .byte	$36
06164 1525                        36            .byte	$36
06165 1526                        36            .byte	$36
06166 1527                        36            .byte	$36
06167 1528                        36            .byte	$36
06168 1529                        36            .byte	$36
06169                                           ! 195  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
06170 152A                        00            .byte	0
06171 152B                        00            .byte	0
06172 152C                        FE            .byte	$FE
06173 152D                        06            .byte	6
06174 152E                        F6            .byte	$F6
06175 152F                        36            .byte	$36
06176 1530                        36            .byte	$36
06177 1531                        36            .byte	$36
06178                                           ! 196  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
06179 1532                        36            .byte	$36
06180 1533                        36            .byte	$36
06181 1534                        F6            .byte	$F6
06182 1535                        06            .byte	6
06183 1536                        FE            .byte	$FE
06184 1537                        00            .byte	0
06185 1538                        00            .byte	0
06186 1539                        00            .byte	0
06187                                           ! 197  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
06188 153A                        36            .byte	$36
06189 153B                        36            .byte	$36
06190 153C                        36            .byte	$36
06191 153D                        36            .byte	$36
06192 153E                        FE            .byte	$FE
06193 153F                        00            .byte	0
06194 1540                        00            .byte	0
06195 1541                        00            .byte	0
06196                                           ! 198  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
06197 1542                        18            .byte	$18
06198 1543                        18            .byte	$18
06199 1544                        F8            .byte	$F8
06200 1545                        18            .byte	$18
06201 1546                        F8            .byte	$F8
06202 1547                        00            .byte	0
06203 1548                        00            .byte	0
06204 1549                        00            .byte	0
06205                                           ! 199  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
06206 154A                        00            .byte	0
06207 154B                        00            .byte	0
06208 154C                        00            .byte	0
06209 154D                        00            .byte	0
06210 154E                        F8            .byte	$F8
06211 154F                        18            .byte	$18
06212 1550                        18            .byte	$18
06213 1551                        18            .byte	$18
06214                                           ! 200  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
06215 1552                        18            .byte	$18
06216 1553                        18            .byte	$18
06217 1554                        18            .byte	$18
06218 1555                        18            .byte	$18
06219 1556                        1F            .byte	$1F
06220 1557                        00            .byte	0
06221 1558                        00            .byte	0
06222 1559                        00            .byte	0
06223                                           ! 201  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
06224 155A                        18            .byte	$18
06225 155B                        18            .byte	$18
06226 155C                        18            .byte	$18
06227 155D                        18            .byte	$18
06228 155E                        FF            .byte	$FF
06229 155F                        00            .byte	0
06230 1560                        00            .byte	0
06231 1561                        00            .byte	0
06232                                           ! 202  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
06233 1562                        00            .byte	0
06234 1563                        00            .byte	0
06235 1564                        00            .byte	0
06236 1565                        00            .byte	0
06237 1566                        FF            .byte	$FF
06238 1567                        18            .byte	$18
06239 1568                        18            .byte	$18
06240 1569                        18            .byte	$18
06241                                           ! 203  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
06242 156A                        18            .byte	$18
06243 156B                        18            .byte	$18
06244 156C                        18            .byte	$18
06245 156D                        18            .byte	$18
06246 156E                        1F            .byte	$1F
06247 156F                        18            .byte	$18
06248 1570                        18            .byte	$18
06249 1571                        18            .byte	$18
06250                                           ! 204  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
06251 1572                        00            .byte	0
06252 1573                        00            .byte	0
06253 1574                        00            .byte	0
06254 1575                        00            .byte	0
06255 1576                        FF            .byte	$FF
06256 1577                        00            .byte	0
06257 1578                        00            .byte	0
06258 1579                        00            .byte	0
06259                                           ! 205  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
06260 157A                        18            .byte	$18
06261 157B                        18            .byte	$18
06262 157C                        18            .byte	$18
06263 157D                        18            .byte	$18
06264 157E                        FF            .byte	$FF
06265 157F                        18            .byte	$18
06266 1580                        18            .byte	$18
06267 1581                        18            .byte	$18
06268                                           ! 206  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06269 1582                        18            .byte	$18
06270 1583                        18            .byte	$18
06271 1584                        1F            .byte	$1F
06272 1585                        18            .byte	$18
06273 1586                        1F            .byte	$1F
06274 1587                        18            .byte	$18
06275 1588                        18            .byte	$18
06276 1589                        18            .byte	$18
06277                                           ! 207  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
06278 158A                        36            .byte	$36
06279 158B                        36            .byte	$36
06280 158C                        36            .byte	$36
06281 158D                        36            .byte	$36
06282 158E                        37            .byte	$37
06283 158F                        36            .byte	$36
06284 1590                        36            .byte	$36
06285 1591                        36            .byte	$36
06286                                           ! 208  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
06287 1592                        36            .byte	$36
06288 1593                        36            .byte	$36
06289 1594                        37            .byte	$37
06290 1595                        30            .byte	$30
06291 1596                        3F            .byte	$3F
06292 1597                        00            .byte	0
06293 1598                        00            .byte	0
06294 1599                        00            .byte	0
06295                                           ! 209  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
06296 159A                        00            .byte	0
06297 159B                        00            .byte	0
06298 159C                        3F            .byte	$3F
06299 159D                        30            .byte	$30
06300 159E                        37            .byte	$37
06301 159F                        36            .byte	$36
06302 15A0                        36            .byte	$36
06303 15A1                        36            .byte	$36
06304                                           ! 210  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
06305 15A2                        36            .byte	$36
06306 15A3                        36            .byte	$36
06307 15A4                        F7            .byte	$F7
06308 15A5                        00            .byte	0
06309 15A6                        FF            .byte	$FF
06310 15A7                        00            .byte	0
06311 15A8                        00            .byte	0
06312 15A9                        00            .byte	0
06313                                           ! 211  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
06314 15AA                        00            .byte	0
06315 15AB                        00            .byte	0
06316 15AC                        FF            .byte	$FF
06317 15AD                        00            .byte	0
06318 15AE                        F7            .byte	$F7
06319 15AF                        36            .byte	$36
06320 15B0                        36            .byte	$36
06321 15B1                        36            .byte	$36
06322                                           ! 212  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
06323 15B2                        36            .byte	$36
06324 15B3                        36            .byte	$36
06325 15B4                        37            .byte	$37
06326 15B5                        30            .byte	$30
06327 15B6                        37            .byte	$37
06328 15B7                        36            .byte	$36
06329 15B8                        36            .byte	$36
06330 15B9                        36            .byte	$36
06331                                           ! 213  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06332 15BA                        00            .byte	0
06333 15BB                        00            .byte	0
06334 15BC                        FF            .byte	$FF
06335 15BD                        00            .byte	0
06336 15BE                        FF            .byte	$FF
06337 15BF                        00            .byte	0
06338 15C0                        00            .byte	0
06339 15C1                        00            .byte	0
06340                                           ! 214  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
06341 15C2                        36            .byte	$36
06342 15C3                        36            .byte	$36
06343 15C4                        F7            .byte	$F7
06344 15C5                        00            .byte	0
06345 15C6                        F7            .byte	$F7
06346 15C7                        36            .byte	$36
06347 15C8                        36            .byte	$36
06348 15C9                        36            .byte	$36
06349                                           ! 215  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06350 15CA                        18            .byte	$18
06351 15CB                        18            .byte	$18
06352 15CC                        FF            .byte	$FF
06353 15CD                        00            .byte	0
06354 15CE                        FF            .byte	$FF
06355 15CF                        00            .byte	0
06356 15D0                        00            .byte	0
06357 15D1                        00            .byte	0
06358                                           ! 216  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
06359 15D2                        36            .byte	$36
06360 15D3                        36            .byte	$36
06361 15D4                        36            .byte	$36
06362 15D5                        36            .byte	$36
06363 15D6                        FF            .byte	$FF
06364 15D7                        00            .byte	0
06365 15D8                        00            .byte	0
06366 15D9                        00            .byte	0
06367                                           ! 217  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
06368 15DA                        00            .byte	0
06369 15DB                        00            .byte	0
06370 15DC                        FF            .byte	$FF
06371 15DD                        00            .byte	0
06372 15DE                        FF            .byte	$FF
06373 15DF                        18            .byte	$18
06374 15E0                        18            .byte	$18
06375 15E1                        18            .byte	$18
06376                                           ! 218  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
06377 15E2                        00            .byte	0
06378 15E3                        00            .byte	0
06379 15E4                        00            .byte	0
06380 15E5                        00            .byte	0
06381 15E6                        FF            .byte	$FF
06382 15E7                        36            .byte	$36
06383 15E8                        36            .byte	$36
06384 15E9                        36            .byte	$36
06385                                           ! 219  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
06386 15EA                        36            .byte	$36
06387 15EB                        36            .byte	$36
06388 15EC                        36            .byte	$36
06389 15ED                        36            .byte	$36
06390 15EE                        3F            .byte	$3F
06391 15EF                        00            .byte	0
06392 15F0                        00            .byte	0
06393 15F1                        00            .byte	0
06394                                           ! 220  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
06395 15F2                        18            .byte	$18
06396 15F3                        18            .byte	$18
06397 15F4                        1F            .byte	$1F
06398 15F5                        18            .byte	$18
06399 15F6                        1F            .byte	$1F
06400 15F7                        00            .byte	0
06401 15F8                        00            .byte	0
06402 15F9                        00            .byte	0
06403                                           ! 221  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06404 15FA                        00            .byte	0
06405 15FB                        00            .byte	0
06406 15FC                        1F            .byte	$1F
06407 15FD                        18            .byte	$18
06408 15FE                        1F            .byte	$1F
06409 15FF                        18            .byte	$18
06410 1600                        18            .byte	$18
06411 1601                        18            .byte	$18
06412                                           ! 222  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
06413 1602                        00            .byte	0
06414 1603                        00            .byte	0
06415 1604                        00            .byte	0
06416 1605                        00            .byte	0
06417 1606                        3F            .byte	$3F
06418 1607                        36            .byte	$36
06419 1608                        36            .byte	$36
06420 1609                        36            .byte	$36
06421                                           ! 223  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 
06422 160A                        36            .byte	$36
06423 160B                        36            .byte	$36
06424 160C                        36            .byte	$36
06425 160D                        36            .byte	$36
06426 160E                        FF            .byte	$FF
06427 160F                        36            .byte	$36
06428                                           ! 223 0x36, 0x36,
06429 1610                        36            .byte	$36
06430 1611                        36            .byte	$36
06431                                           ! 224  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
06432 1612                        18            .byte	$18
06433 1613                        18            .byte	$18
06434 1614                        FF            .byte	$FF
06435 1615                        18            .byte	$18
06436 1616                        FF            .byte	$FF
06437 1617                        18            .byte	$18
06438 1618                        18            .byte	$18
06439 1619                        18            .byte	$18
06440                                           ! 225  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
06441 161A                        18            .byte	$18
06442 161B                        18            .byte	$18
06443 161C                        18            .byte	$18
06444 161D                        18            .byte	$18
06445 161E                        F8            .byte	$F8
06446 161F                        00            .byte	0
06447 1620                        00            .byte	0
06448 1621                        00            .byte	0
06449                                           ! 226  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
06450 1622                        00            .byte	0
06451 1623                        00            .byte	0
06452 1624                        00            .byte	0
06453 1625                        00            .byte	0
06454 1626                        1F            .byte	$1F
06455 1627                        18            .byte	$18
06456 1628                        18            .byte	$18
06457 1629                        18            .byte	$18
06458                                           ! 227  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
06459 162A                        FF            .byte	$FF
06460 162B                        FF            .byte	$FF
06461 162C                        FF            .byte	$FF
06462 162D                        FF            .byte	$FF
06463 162E                        FF            .byte	$FF
06464 162F                        FF            .byte	$FF
06465 1630                        FF            .byte	$FF
06466 1631                        FF            .byte	$FF
06467                                           ! 228  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
06468 1632                        00            .byte	0
06469 1633                        00            .byte	0
06470 1634                        00            .byte	0
06471 1635                        00            .byte	0
06472 1636                        FF            .byte	$FF
06473 1637                        FF            .byte	$FF
06474 1638                        FF            .byte	$FF
06475 1639                        FF            .byte	$FF
06476                                           ! 229  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
06477 163A                        F0            .byte	$F0
06478 163B                        F0            .byte	$F0
06479 163C                        F0            .byte	$F0
06480 163D                        F0            .byte	$F0
06481 163E                        F0            .byte	$F0
06482 163F                        F0            .byte	$F0
06483 1640                        F0            .byte	$F0
06484 1641                        F0            .byte	$F0
06485                                           ! 230  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
06486 1642                        0F            .byte	$F
06487 1643                        0F            .byte	$F
06488 1644                        0F            .byte	$F
06489 1645                        0F            .byte	$F
06490 1646                        0F            .byte	$F
06491 1647                        0F            .byte	$F
06492 1648                        0F            .byte	$F
06493 1649                        0F            .byte	$F
06494                                           ! 231  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
06495 164A                        FF            .byte	$FF
06496 164B                        FF            .byte	$FF
06497 164C                        FF            .byte	$FF
06498 164D                        FF            .byte	$FF
06499 164E                        00            .byte	0
06500 164F                        00            .byte	0
06501 1650                        00            .byte	0
06502 1651                        00            .byte	0
06503                                           ! 232  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
06504 1652                        00            .byte	0
06505 1653                        00            .byte	0
06506 1654                        76            .byte	$76
06507 1655                        DC            .byte	$DC
06508 1656                        C8            .byte	$C8
06509 1657                        DC            .byte	$DC
06510 1658                        76            .byte	$76
06511 1659                        00            .byte	0
06512                                           ! 233  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
06513 165A                        00            .byte	0
06514 165B                        78            .byte	$78
06515 165C                        CC            .byte	$CC
06516 165D                        F8            .byte	$F8
06517 165E                        CC            .byte	$CC
06518 165F                        F8            .byte	$F8
06519 1660                        C0            .byte	$C0
06520 1661                        C0            .byte	$C0
06521                                           ! 234  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
06522 1662                        00            .byte	0
06523 1663                        FC            .byte	$FC
06524 1664                        CC            .byte	$CC
06525 1665                        C0            .byte	$C0
06526 1666                        C0            .byte	$C0
06527 1667                        C0            .byte	$C0
06528 1668                        C0            .byte	$C0
06529 1669                        00            .byte	0
06530                                           ! 235  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
06531 166A                        00            .byte	0
06532 166B                        FE            .byte	$FE
06533 166C                        6C            .byte	$6C
06534 166D                        6C            .byte	$6C
06535 166E                        6C            .byte	$6C
06536 166F                        6C            .byte	$6C
06537 1670                        6C            .byte	$6C
06538 1671                        00            .byte	0
06539                                           ! 236  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
06540 1672                        FC            .byte	$FC
06541 1673                        CC            .byte	$CC
06542 1674                        60            .byte	$60
06543 1675                        30            .byte	$30
06544 1676                        60            .byte	$60
06545 1677                        CC            .byte	$CC
06546 1678                        FC            .byte	$FC
06547 1679                        00            .byte	0
06548                                           ! 237  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
06549 167A                        00            .byte	0
06550 167B                        00            .byte	0
06551 167C                        7E            .byte	$7E
06552 167D                        D8            .byte	$D8
06553 167E                        D8            .byte	$D8
06554 167F                        D8            .byte	$D8
06555 1680                        70            .byte	$70
06556 1681                        00            .byte	0
06557                                           ! 238  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
06558 1682                        00            .byte	0
06559 1683                        66            .byte	$66
06560 1684                        66            .byte	$66
06561 1685                        66            .byte	$66
06562 1686                        66            .byte	$66
06563 1687                        7C            .byte	$7C
06564 1688                        60            .byte	$60
06565 1689                        C0            .byte	$C0
06566                                           ! 239  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
06567 168A                        00            .byte	0
06568 168B                        76            .byte	$76
06569 168C                        DC            .byte	$DC
06570 168D                        18            .byte	$18
06571 168E                        18            .byte	$18
06572 168F                        18            .byte	$18
06573 1690                        18            .byte	$18
06574 1691                        00            .byte	0
06575                                           ! 240  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
06576 1692                        FC            .byte	$FC
06577 1693                        30            .byte	$30
06578 1694                        78            .byte	$78
06579 1695                        CC            .byte	$CC
06580 1696                        CC            .byte	$CC
06581 1697                        78            .byte	$78
06582 1698                        30            .byte	$30
06583 1699                        FC            .byte	$FC
06584                                           ! 241  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
06585 169A                        38            .byte	$38
06586 169B                        6C            .byte	$6C
06587 169C                        C6            .byte	$C6
06588 169D                        FE            .byte	$FE
06589 169E                        C6            .byte	$C6
06590 169F                        6C            .byte	$6C
06591 16A0                        38            .byte	$38
06592 16A1                        00            .byte	0
06593                                           ! 242  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
06594 16A2                        38            .byte	$38
06595 16A3                        6C            .byte	$6C
06596 16A4                        C6            .byte	$C6
06597 16A5                        C6            .byte	$C6
06598 16A6                        6C            .byte	$6C
06599 16A7                        6C            .byte	$6C
06600 16A8                        EE            .byte	$EE
06601 16A9                        00            .byte	0
06602                                           ! 243  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
06603 16AA                        1C            .byte	$1C
06604 16AB                        30            .byte	$30
06605 16AC                        18            .byte	$18
06606 16AD                        7C            .byte	$7C
06607 16AE                        CC            .byte	$CC
06608 16AF                        CC            .byte	$CC
06609 16B0                        78            .byte	$78
06610 16B1                        00            .byte	0
06611                                           ! 244  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
06612 16B2                        00            .byte	0
06613 16B3                        00            .byte	0
06614 16B4                        7E            .byte	$7E
06615 16B5                        DB            .byte	$DB
06616 16B6                        DB            .byte	$DB
06617 16B7                        7E            .byte	$7E
06618 16B8                        00            .byte	0
06619 16B9                        00            .byte	0
06620                                           ! 245  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
06621 16BA                        06            .byte	6
06622 16BB                        0C            .byte	$C
06623 16BC                        7E            .byte	$7E
06624 16BD                        DB            .byte	$DB
06625 16BE                        DB            .byte	$DB
06626 16BF                        7E            .byte	$7E
06627 16C0                        60            .byte	$60
06628 16C1                        C0            .byte	$C0
06629                                           ! 246  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
06630 16C2                        38            .byte	$38
06631 16C3                        60            .byte	$60
06632 16C4                        C0            .byte	$C0
06633 16C5                        F8            .byte	$F8
06634 16C6                        C0            .byte	$C0
06635 16C7                        60            .byte	$60
06636 16C8                        38            .byte	$38
06637 16C9                        00            .byte	0
06638                                           ! 247  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
06639 16CA                        78            .byte	$78
06640 16CB                        CC            .byte	$CC
06641 16CC                        CC            .byte	$CC
06642 16CD                        CC            .byte	$CC
06643 16CE                        CC            .byte	$CC
06644 16CF                        CC            .byte	$CC
06645 16D0                        CC            .byte	$CC
06646 16D1                        00            .byte	0
06647                                           ! 248  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
06648 16D2                        00            .byte	0
06649 16D3                        FC            .byte	$FC
06650 16D4                        00            .byte	0
06651 16D5                        FC            .byte	$FC
06652 16D6                        00            .byte	0
06653 16D7                        FC            .byte	$FC
06654 16D8                        00            .byte	0
06655 16D9                        00            .byte	0
06656                                           ! 249  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
06657 16DA                        30            .byte	$30
06658 16DB                        30            .byte	$30
06659 16DC                        FC            .byte	$FC
06660 16DD                        30            .byte	$30
06661 16DE                        30            .byte	$30
06662 16DF                        00            .byte	0
06663 16E0                        FC            .byte	$FC
06664 16E1                        00            .byte	0
06665                                           ! 250  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
06666 16E2                        60            .byte	$60
06667 16E3                        30            .byte	$30
06668 16E4                        18            .byte	$18
06669 16E5                        30            .byte	$30
06670 16E6                        60            .byte	$60
06671 16E7                        00            .byte	0
06672 16E8                        FC            .byte	$FC
06673 16E9                        00            .byte	0
06674                                           ! 251  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
06675 16EA                        18            .byte	$18
06676 16EB                        30            .byte	$30
06677 16EC                        60            .byte	$60
06678 16ED                        30            .byte	$30
06679 16EE                        18            .byte	$18
06680 16EF                        00            .byte	0
06681 16F0                        FC            .byte	$FC
06682 16F1                        00            .byte	0
06683                                           ! 252  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
06684 16F2                        0E            .byte	$E
06685 16F3                        1B            .byte	$1B
06686 16F4                        1B            .byte	$1B
06687 16F5                        18            .byte	$18
06688 16F6                        18            .byte	$18
06689 16F7                        18            .byte	$18
06690 16F8                        18            .byte	$18
06691 16F9                        18            .byte	$18
06692                                           ! 253  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
06693 16FA                        18            .byte	$18
06694 16FB                        18            .byte	$18
06695 16FC                        18            .byte	$18
06696 16FD                        18            .byte	$18
06697 16FE                        18            .byte	$18
06698 16FF                        D8            .byte	$D8
06699 1700                        D8            .byte	$D8
06700 1701                        70            .byte	$70
06701                                           ! 254  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
06702 1702                        30            .byte	$30
06703 1703                        30            .byte	$30
06704 1704                        00            .byte	0
06705 1705                        FC            .byte	$FC
06706 1706                        00            .byte	0
06707 1707                        30            .byte	$30
06708 1708                        30            .byte	$30
06709 1709                        00            .byte	0
06710                                           ! 255  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
06711 170A                        00            .byte	0
06712 170B                        76            .byte	$76
06713 170C                        DC            .byte	$DC
06714 170D                        00            .byte	0
06715 170E                        76            .byte	$76
06716 170F                        DC            .byte	$DC
06717 1710                        00            .byte	0
06718 1711                        00            .byte	0
06719                                           ! 256  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
06720 1712                        38            .byte	$38
06721 1713                        6C            .byte	$6C
06722 1714                        6C            .byte	$6C
06723 1715                        38            .byte	$38
06724 1716                        00            .byte	0
06725 1717                        00            .byte	0
06726 1718                        00            .byte	0
06727 1719                        00            .byte	0
06728                                           ! 257  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06729 171A                        00            .byte	0
06730 171B                        00            .byte	0
06731 171C                        00            .byte	0
06732 171D                        18            .byte	$18
06733 171E                        18            .byte	$18
06734 171F                        00            .byte	0
06735 1720                        00            .byte	0
06736 1721                        00            .byte	0
06737                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
06738 1722                        00            .byte	0
06739 1723                        00            .byte	0
06740 1724                        00            .byte	0
06741 1725                        00            .byte	0
06742 1726                        18            .byte	$18
06743 1727                        00            .byte	0
06744 1728                        00            .byte	0
06745 1729                        00            .byte	0
06746                                           ! 259  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
06747 172A                        0F            .byte	$F
06748 172B                        0C            .byte	$C
06749 172C                        0C            .byte	$C
06750 172D                        0C            .byte	$C
06751 172E                        EC            .byte	$EC
06752 172F                        6C            .byte	$6C
06753 1730                        3C            .byte	$3C
06754 1731                        1C            .byte	$1C
06755                                           ! 260  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
06756 1732                        78            .byte	$78
06757 1733                        6C            .byte	$6C
06758 1734                        6C            .byte	$6C
06759 1735                        6C            .byte	$6C
06760 1736                        6C            .byte	$6C
06761 1737                        00            .byte	0
06762 1738                        00            .byte	0
06763 1739                        00            .byte	0
06764                                           ! 261  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
06765 173A                        70            .byte	$70
06766 173B                        18            .byte	$18
06767 173C                        30            .byte	$30
06768 173D                        60            .byte	$60
06769 173E                        78            .byte	$78
06770 173F                        00            .byte	0
06771 1740                        00            .byte	0
06772 1741                        00            .byte	0
06773                                           ! 262  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
06774 1742                        00            .byte	0
06775 1743                        00            .byte	0
06776 1744                        3C            .byte	$3C
06777 1745                        3C            .byte	$3C
06778 1746                        3C            .byte	$3C
06779 1747                        3C            .byte	$3C
06780 1748                        00            .byte	0
06781 1749                        00            .byte	0
06782                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
06783 174A                        00            .byte	0
06784 174B                        00            .byte	0
06785 174C                        00            .byte	0
06786 174D                        00            .byte	0
06787 174E                        00            .byte	0
06788 174F                        00            .byte	0
06789 1750                        00            .byte	0
06790                                           ! 264 };
06791 1751                        00            .byte	0
06792                                           ! 265 static Bit8u vgafont14[256*14]=
06793                                           ! 266 {
06794                       00001752            _vgafont14:
06795                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0
06796 1752                        00            .byte	0
06797 1753                        00            .byte	0
06798 1754                        00            .byte	0
06799 1755                        00            .byte	0
06800 1756                        00            .byte	0
06801 1757                        00            .byte	0
06802                                           ! 267 0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06803 1758                        00            .byte	0
06804 1759                        00            .byte	0
06805 175A                        00            .byte	0
06806 175B                        00            .byte	0
06807 175C                        00            .byte	0
06808 175D                        00            .byte	0
06809 175E                        00            .byte	0
06810 175F                        00            .byte	0
06811                                           ! 268  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
06812 1760                        00            .byte	0
06813 1761                        00            .byte	0
06814 1762                        7E            .byte	$7E
06815 1763                        81            .byte	$81
06816 1764                        A5            .byte	$A5
06817 1765                        81            .byte	$81
06818 1766                        81            .byte	$81
06819 1767                        BD            .byte	$BD
06820 1768                        99            .byte	$99
06821 1769                        81            .byte	$81
06822 176A                        7E            .byte	$7E
06823 176B                        00            .byte	0
06824 176C                        00            .byte	0
06825 176D                        00            .byte	0
06826                                           ! 269  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
06827 176E                        00            .byte	0
06828 176F                        00            .byte	0
06829 1770                        7E            .byte	$7E
06830 1771                        FF            .byte	$FF
06831 1772                        DB            .byte	$DB
06832 1773                        FF            .byte	$FF
06833 1774                        FF            .byte	$FF
06834 1775                        C3            .byte	$C3
06835 1776                        E7            .byte	$E7
06836 1777                        FF            .byte	$FF
06837 1778                        7E            .byte	$7E
06838 1779                        00            .byte	0
06839 177A                        00            .byte	0
06840 177B                        00            .byte	0
06841                                           ! 270  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
06842 177C                        00            .byte	0
06843 177D                        00            .byte	0
06844 177E                        00            .byte	0
06845 177F                        6C            .byte	$6C
06846 1780                        FE            .byte	$FE
06847 1781                        FE            .byte	$FE
06848 1782                        FE            .byte	$FE
06849 1783                        FE            .byte	$FE
06850 1784                        7C            .byte	$7C
06851 1785                        38            .byte	$38
06852 1786                        10            .byte	$10
06853 1787                        00            .byte	0
06854 1788                        00            .byte	0
06855 1789                        00            .byte	0
06856                                           ! 271  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
06857 178A                        00            .byte	0
06858 178B                        00            .byte	0
06859 178C                        00            .byte	0
06860 178D                        10            .byte	$10
06861 178E                        38            .byte	$38
06862 178F                        7C            .byte	$7C
06863 1790                        FE            .byte	$FE
06864 1791                        7C            .byte	$7C
06865 1792                        38            .byte	$38
06866 1793                        10            .byte	$10
06867 1794                        00            .byte	0
06868 1795                        00            .byte	0
06869 1796                        00            .byte	0
06870 1797                        00            .byte	0
06871                                           ! 272  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06872 1798                        00            .byte	0
06873 1799                        00            .byte	0
06874 179A                        18            .byte	$18
06875 179B                        3C            .byte	$3C
06876 179C                        3C            .byte	$3C
06877 179D                        E7            .byte	$E7
06878 179E                        E7            .byte	$E7
06879 179F                        E7            .byte	$E7
06880 17A0                        18            .byte	$18
06881 17A1                        18            .byte	$18
06882 17A2                        3C            .byte	$3C
06883 17A3                        00            .byte	0
06884 17A4                        00            .byte	0
06885 17A5                        00            .byte	0
06886                                           ! 273  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06887 17A6                        00            .byte	0
06888 17A7                        00            .byte	0
06889 17A8                        18            .byte	$18
06890 17A9                        3C            .byte	$3C
06891 17AA                        7E            .byte	$7E
06892 17AB                        FF            .byte	$FF
06893 17AC                        FF            .byte	$FF
06894 17AD                        7E            .byte	$7E
06895 17AE                        18            .byte	$18
06896 17AF                        18            .byte	$18
06897 17B0                        3C            .byte	$3C
06898 17B1                        00            .byte	0
06899 17B2                        00            .byte	0
06900 17B3                        00            .byte	0
06901                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06902 17B4                        00            .byte	0
06903 17B5                        00            .byte	0
06904 17B6                        00            .byte	0
06905 17B7                        00            .byte	0
06906 17B8                        00            .byte	0
06907 17B9                        18            .byte	$18
06908 17BA                        3C            .byte	$3C
06909 17BB                        3C            .byte	$3C
06910 17BC                        18            .byte	$18
06911 17BD                        00            .byte	0
06912 17BE                        00            .byte	0
06913 17BF                        00            .byte	0
06914 17C0                        00            .byte	0
06915 17C1                        00            .byte	0
06916                                           ! 275  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
06917 17C2                        FF            .byte	$FF
06918 17C3                        FF            .byte	$FF
06919 17C4                        FF            .byte	$FF
06920 17C5                        FF            .byte	$FF
06921 17C6                        FF            .byte	$FF
06922 17C7                        E7            .byte	$E7
06923 17C8                        C3            .byte	$C3
06924 17C9                        C3            .byte	$C3
06925 17CA                        E7            .byte	$E7
06926 17CB                        FF            .byte	$FF
06927 17CC                        FF            .byte	$FF
06928 17CD                        FF            .byte	$FF
06929 17CE                        FF            .byte	$FF
06930 17CF                        FF            .byte	$FF
06931                                           ! 276  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
06932 17D0                        00            .byte	0
06933 17D1                        00            .byte	0
06934 17D2                        00            .byte	0
06935 17D3                        00            .byte	0
06936 17D4                        3C            .byte	$3C
06937 17D5                        66            .byte	$66
06938 17D6                        42            .byte	$42
06939 17D7                        42            .byte	$42
06940 17D8                        66            .byte	$66
06941 17D9                        3C            .byte	$3C
06942 17DA                        00            .byte	0
06943 17DB                        00            .byte	0
06944 17DC                        00            .byte	0
06945 17DD                        00            .byte	0
06946                                           ! 277  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
06947 17DE                        FF            .byte	$FF
06948 17DF                        FF            .byte	$FF
06949 17E0                        FF            .byte	$FF
06950 17E1                        FF            .byte	$FF
06951 17E2                        C3            .byte	$C3
06952 17E3                        99            .byte	$99
06953 17E4                        BD            .byte	$BD
06954 17E5                        BD            .byte	$BD
06955 17E6                        99            .byte	$99
06956 17E7                        C3            .byte	$C3
06957 17E8                        FF            .byte	$FF
06958 17E9                        FF            .byte	$FF
06959 17EA                        FF            .byte	$FF
06960 17EB                        FF            .byte	$FF
06961                                           ! 278  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06962 17EC                        00            .byte	0
06963 17ED                        00            .byte	0
06964 17EE                        1E            .byte	$1E
06965 17EF                        0E            .byte	$E
06966 17F0                        1A            .byte	$1A
06967 17F1                        32            .byte	$32
06968 17F2                        78            .byte	$78
06969 17F3                        CC            .byte	$CC
06970 17F4                        CC            .byte	$CC
06971 17F5                        CC            .byte	$CC
06972 17F6                        78            .byte	$78
06973 17F7                        00            .byte	0
06974 17F8                        00            .byte	0
06975 17F9                        00            .byte	0
06976                                           ! 279  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
06977 17FA                        00            .byte	0
06978 17FB                        00            .byte	0
06979 17FC                        3C            .byte	$3C
06980 17FD                        66            .byte	$66
06981 17FE                        66            .byte	$66
06982 17FF                        66            .byte	$66
06983 1800                        3C            .byte	$3C
06984 1801                        18            .byte	$18
06985 1802                        7E            .byte	$7E
06986 1803                        18            .byte	$18
06987 1804                        18            .byte	$18
06988 1805                        00            .byte	0
06989 1806                        00            .byte	0
06990 1807                        00            .byte	0
06991                                           ! 280  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
06992 1808                        00            .byte	0
06993 1809                        00            .byte	0
06994 180A                        3F            .byte	$3F
06995 180B                        33            .byte	$33
06996 180C                        3F            .byte	$3F
06997 180D                        30            .byte	$30
06998 180E                        30            .byte	$30
06999 180F                        30            .byte	$30
07000 1810                        70            .byte	$70
07001 1811                        F0            .byte	$F0
07002 1812                        E0            .byte	$E0
07003 1813                        00            .byte	0
07004 1814                        00            .byte	0
07005 1815                        00            .byte	0
07006                                           ! 281  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
07007 1816                        00            .byte	0
07008 1817                        00            .byte	0
07009 1818                        7F            .byte	$7F
07010 1819                        63            .byte	$63
07011 181A                        7F            .byte	$7F
07012 181B                        63            .byte	$63
07013 181C                        63            .byte	$63
07014 181D                        63            .byte	$63
07015 181E                        67            .byte	$67
07016 181F                        E7            .byte	$E7
07017 1820                        E6            .byte	$E6
07018 1821                        C0            .byte	$C0
07019 1822                        00            .byte	0
07020 1823                        00            .byte	0
07021                                           ! 282  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
07022 1824                        00            .byte	0
07023 1825                        00            .byte	0
07024 1826                        18            .byte	$18
07025 1827                        18            .byte	$18
07026 1828                        DB            .byte	$DB
07027 1829                        3C            .byte	$3C
07028 182A                        E7            .byte	$E7
07029 182B                        3C            .byte	$3C
07030 182C                        DB            .byte	$DB
07031 182D                        18            .byte	$18
07032 182E                        18            .byte	$18
07033 182F                        00            .byte	0
07034 1830                        00            .byte	0
07035 1831                        00            .byte	0
07036                                           ! 283  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
07037 1832                        00            .byte	0
07038 1833                        00            .byte	0
07039 1834                        80            .byte	$80
07040 1835                        C0            .byte	$C0
07041 1836                        E0            .byte	$E0
07042 1837                        F8            .byte	$F8
07043 1838                        FE            .byte	$FE
07044 1839                        F8            .byte	$F8
07045 183A                        E0            .byte	$E0
07046 183B                        C0            .byte	$C0
07047 183C                        80            .byte	$80
07048 183D                        00            .byte	0
07049 183E                        00            .byte	0
07050 183F                        00            .byte	0
07051                                           ! 284  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
07052 1840                        00            .byte	0
07053 1841                        00            .byte	0
07054 1842                        02            .byte	2
07055 1843                        06            .byte	6
07056 1844                        0E            .byte	$E
07057 1845                        3E            .byte	$3E
07058 1846                        FE            .byte	$FE
07059 1847                        3E            .byte	$3E
07060 1848                        0E            .byte	$E
07061 1849                        06            .byte	6
07062 184A                        02            .byte	2
07063 184B                        00            .byte	0
07064 184C                        00            .byte	0
07065 184D                        00            .byte	0
07066                                           ! 285  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07067 184E                        00            .byte	0
07068 184F                        00            .byte	0
07069 1850                        18            .byte	$18
07070 1851                        3C            .byte	$3C
07071 1852                        7E            .byte	$7E
07072 1853                        18            .byte	$18
07073 1854                        18            .byte	$18
07074 1855                        18            .byte	$18
07075 1856                        7E            .byte	$7E
07076 1857                        3C            .byte	$3C
07077 1858                        18            .byte	$18
07078 1859                        00            .byte	0
07079 185A                        00            .byte	0
07080 185B                        00            .byte	0
07081                                           ! 286  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
07082 185C                        00            .byte	0
07083 185D                        00            .byte	0
07084 185E                        66            .byte	$66
07085 185F                        66            .byte	$66
07086 1860                        66            .byte	$66
07087 1861                        66            .byte	$66
07088 1862                        66            .byte	$66
07089 1863                        66            .byte	$66
07090 1864                        00            .byte	0
07091 1865                        66            .byte	$66
07092 1866                        66            .byte	$66
07093 1867                        00            .byte	0
07094 1868                        00            .byte	0
07095 1869                        00            .byte	0
07096                                           ! 287  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
07097 186A                        00            .byte	0
07098 186B                        00            .byte	0
07099 186C                        7F            .byte	$7F
07100 186D                        DB            .byte	$DB
07101 186E                        DB            .byte	$DB
07102 186F                        DB            .byte	$DB
07103 1870                        7B            .byte	$7B
07104 1871                        1B            .byte	$1B
07105 1872                        1B            .byte	$1B
07106 1873                        1B            .byte	$1B
07107 1874                        1B            .byte	$1B
07108 1875                        00            .byte	0
07109 1876                        00            .byte	0
07110 1877                        00            .byte	0
07111                                           ! 288  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
07112 1878                        00            .byte	0
07113 1879                        7C            .byte	$7C
07114 187A                        C6            .byte	$C6
07115 187B                        60            .byte	$60
07116 187C                        38            .byte	$38
07117 187D                        6C            .byte	$6C
07118 187E                        C6            .byte	$C6
07119 187F                        C6            .byte	$C6
07120 1880                        6C            .byte	$6C
07121 1881                        38            .byte	$38
07122 1882                        0C            .byte	$C
07123 1883                        C6            .byte	$C6
07124 1884                        7C            .byte	$7C
07125 1885                        00            .byte	0
07126                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
07127 1886                        00            .byte	0
07128 1887                        00            .byte	0
07129 1888                        00            .byte	0
07130 1889                        00            .byte	0
07131 188A                        00            .byte	0
07132 188B                        00            .byte	0
07133 188C                        00            .byte	0
07134 188D                        00            .byte	0
07135 188E                        FE            .byte	$FE
07136 188F                        FE            .byte	$FE
07137 1890                        FE            .byte	$FE
07138 1891                        00            .byte	0
07139 1892                        00            .byte	0
07140 1893                        00            .byte	0
07141                                           ! 290  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
07142 1894                        00            .byte	0
07143 1895                        00            .byte	0
07144 1896                        18            .byte	$18
07145 1897                        3C            .byte	$3C
07146 1898                        7E            .byte	$7E
07147 1899                        18            .byte	$18
07148 189A                        18            .byte	$18
07149 189B                        18            .byte	$18
07150 189C                        7E            .byte	$7E
07151 189D                        3C            .byte	$3C
07152 189E                        18            .byte	$18
07153 189F                        7E            .byte	$7E
07154 18A0                        00            .byte	0
07155 18A1                        00            .byte	0
07156                                           ! 291  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18,
07157 18A2                        00            .byte	0
07158 18A3                        00            .byte	0
07159 18A4                        18            .byte	$18
07160 18A5                        3C            .byte	$3C
07161 18A6                        7E            .byte	$7E
07162 18A7                        18            .byte	$18
07163 18A8                        18            .byte	$18
07164                                           ! 291  0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07165 18A9                        18            .byte	$18
07166 18AA                        18            .byte	$18
07167 18AB                        18            .byte	$18
07168 18AC                        18            .byte	$18
07169 18AD                        00            .byte	0
07170 18AE                        00            .byte	0
07171 18AF                        00            .byte	0
07172                                           ! 292  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07173 18B0                        00            .byte	0
07174 18B1                        00            .byte	0
07175 18B2                        18            .byte	$18
07176 18B3                        18            .byte	$18
07177 18B4                        18            .byte	$18
07178 18B5                        18            .byte	$18
07179 18B6                        18            .byte	$18
07180 18B7                        18            .byte	$18
07181 18B8                        7E            .byte	$7E
07182 18B9                        3C            .byte	$3C
07183 18BA                        18            .byte	$18
07184 18BB                        00            .byte	0
07185 18BC                        00            .byte	0
07186 18BD                        00            .byte	0
07187                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07188 18BE                        00            .byte	0
07189 18BF                        00            .byte	0
07190 18C0                        00            .byte	0
07191 18C1                        00            .byte	0
07192 18C2                        18            .byte	$18
07193 18C3                        0C            .byte	$C
07194 18C4                        FE            .byte	$FE
07195 18C5                        0C            .byte	$C
07196 18C6                        18            .byte	$18
07197 18C7                        00            .byte	0
07198 18C8                        00            .byte	0
07199 18C9                        00            .byte	0
07200 18CA                        00            .byte	0
07201 18CB                        00            .byte	0
07202                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
07203 18CC                        00            .byte	0
07204 18CD                        00            .byte	0
07205 18CE                        00            .byte	0
07206 18CF                        00            .byte	0
07207 18D0                        30            .byte	$30
07208 18D1                        60            .byte	$60
07209 18D2                        FE            .byte	$FE
07210 18D3                        60            .byte	$60
07211 18D4                        30            .byte	$30
07212 18D5                        00            .byte	0
07213 18D6                        00            .byte	0
07214 18D7                        00            .byte	0
07215 18D8                        00            .byte	0
07216 18D9                        00            .byte	0
07217                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
07218 18DA                        00            .byte	0
07219 18DB                        00            .byte	0
07220 18DC                        00            .byte	0
07221 18DD                        00            .byte	0
07222 18DE                        00            .byte	0
07223 18DF                        C0            .byte	$C0
07224 18E0                        C0            .byte	$C0
07225 18E1                        C0            .byte	$C0
07226 18E2                        FE            .byte	$FE
07227 18E3                        00            .byte	0
07228 18E4                        00            .byte	0
07229 18E5                        00            .byte	0
07230 18E6                        00            .byte	0
07231 18E7                        00            .byte	0
07232                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
07233 18E8                        00            .byte	0
07234 18E9                        00            .byte	0
07235 18EA                        00            .byte	0
07236 18EB                        00            .byte	0
07237 18EC                        28            .byte	$28
07238 18ED                        6C            .byte	$6C
07239 18EE                        FE            .byte	$FE
07240 18EF                        6C            .byte	$6C
07241 18F0                        28            .byte	$28
07242 18F1                        00            .byte	0
07243 18F2                        00            .byte	0
07244 18F3                        00            .byte	0
07245 18F4                        00            .byte	0
07246 18F5                        00            .byte	0
07247                                           ! 297  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
07248 18F6                        00            .byte	0
07249 18F7                        00            .byte	0
07250 18F8                        00            .byte	0
07251 18F9                        10            .byte	$10
07252 18FA                        38            .byte	$38
07253 18FB                        38            .byte	$38
07254 18FC                        7C            .byte	$7C
07255 18FD                        7C            .byte	$7C
07256 18FE                        FE            .byte	$FE
07257 18FF                        FE            .byte	$FE
07258 1900                        00            .byte	0
07259 1901                        00            .byte	0
07260 1902                        00            .byte	0
07261 1903                        00            .byte	0
07262                                           ! 298  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
07263 1904                        00            .byte	0
07264 1905                        00            .byte	0
07265 1906                        00            .byte	0
07266 1907                        FE            .byte	$FE
07267 1908                        FE            .byte	$FE
07268 1909                        7C            .byte	$7C
07269 190A                        7C            .byte	$7C
07270 190B                        38            .byte	$38
07271 190C                        38            .byte	$38
07272 190D                        10            .byte	$10
07273 190E                        00            .byte	0
07274 190F                        00            .byte	0
07275 1910                        00            .byte	0
07276 1911                        00            .byte	0
07277                                           ! 299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07278 1912                        00            .byte	0
07279 1913                        00            .byte	0
07280 1914                        00            .byte	0
07281 1915                        00            .byte	0
07282 1916                        00            .byte	0
07283 1917                        00            .byte	0
07284 1918                        00            .byte	0
07285 1919                        00            .byte	0
07286 191A                        00            .byte	0
07287 191B                        00            .byte	0
07288 191C                        00            .byte	0
07289 191D                        00            .byte	0
07290 191E                        00            .byte	0
07291 191F                        00            .byte	0
07292                                           ! 300  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07293 1920                        00            .byte	0
07294 1921                        00            .byte	0
07295 1922                        18            .byte	$18
07296 1923                        3C            .byte	$3C
07297 1924                        3C            .byte	$3C
07298 1925                        3C            .byte	$3C
07299 1926                        18            .byte	$18
07300 1927                        18            .byte	$18
07301 1928                        00            .byte	0
07302 1929                        18            .byte	$18
07303 192A                        18            .byte	$18
07304 192B                        00            .byte	0
07305 192C                        00            .byte	0
07306 192D                        00            .byte	0
07307                                           ! 301  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07308 192E                        00            .byte	0
07309 192F                        66            .byte	$66
07310 1930                        66            .byte	$66
07311 1931                        66            .byte	$66
07312 1932                        24            .byte	$24
07313 1933                        00            .byte	0
07314 1934                        00            .byte	0
07315 1935                        00            .byte	0
07316 1936                        00            .byte	0
07317 1937                        00            .byte	0
07318 1938                        00            .byte	0
07319 1939                        00            .byte	0
07320 193A                        00            .byte	0
07321 193B                        00            .byte	0
07322                                           ! 302  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
07323 193C                        00            .byte	0
07324 193D                        00            .byte	0
07325 193E                        6C            .byte	$6C
07326 193F                        6C            .byte	$6C
07327 1940                        FE            .byte	$FE
07328 1941                        6C            .byte	$6C
07329 1942                        6C            .byte	$6C
07330 1943                        6C            .byte	$6C
07331 1944                        FE            .byte	$FE
07332 1945                        6C            .byte	$6C
07333 1946                        6C            .byte	$6C
07334 1947                        00            .byte	0
07335 1948                        00            .byte	0
07336 1949                        00            .byte	0
07337                                           ! 303  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
07338 194A                        18            .byte	$18
07339 194B                        18            .byte	$18
07340 194C                        7C            .byte	$7C
07341 194D                        C6            .byte	$C6
07342 194E                        C2            .byte	$C2
07343 194F                        C0            .byte	$C0
07344 1950                        7C            .byte	$7C
07345 1951                        06            .byte	6
07346 1952                        86            .byte	$86
07347 1953                        C6            .byte	$C6
07348 1954                        7C            .byte	$7C
07349 1955                        18            .byte	$18
07350 1956                        18            .byte	$18
07351 1957                        00            .byte	0
07352                                           ! 304  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
07353 1958                        00            .byte	0
07354 1959                        00            .byte	0
07355 195A                        00            .byte	0
07356 195B                        00            .byte	0
07357 195C                        C2            .byte	$C2
07358 195D                        C6            .byte	$C6
07359 195E                        0C            .byte	$C
07360 195F                        18            .byte	$18
07361 1960                        30            .byte	$30
07362 1961                        66            .byte	$66
07363 1962                        C6            .byte	$C6
07364 1963                        00            .byte	0
07365 1964                        00            .byte	0
07366 1965                        00            .byte	0
07367                                           ! 305  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07368 1966                        00            .byte	0
07369 1967                        00            .byte	0
07370 1968                        38            .byte	$38
07371 1969                        6C            .byte	$6C
07372 196A                        6C            .byte	$6C
07373 196B                        38            .byte	$38
07374 196C                        76            .byte	$76
07375 196D                        DC            .byte	$DC
07376 196E                        CC            .byte	$CC
07377 196F                        CC            .byte	$CC
07378 1970                        76            .byte	$76
07379 1971                        00            .byte	0
07380 1972                        00            .byte	0
07381 1973                        00            .byte	0
07382                                           ! 306  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07383 1974                        00            .byte	0
07384 1975                        30            .byte	$30
07385 1976                        30            .byte	$30
07386 1977                        30            .byte	$30
07387 1978                        60            .byte	$60
07388 1979                        00            .byte	0
07389 197A                        00            .byte	0
07390 197B                        00            .byte	0
07391 197C                        00            .byte	0
07392 197D                        00            .byte	0
07393 197E                        00            .byte	0
07394 197F                        00            .byte	0
07395 1980                        00            .byte	0
07396 1981                        00            .byte	0
07397                                           ! 307  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
07398 1982                        00            .byte	0
07399 1983                        00            .byte	0
07400 1984                        0C            .byte	$C
07401 1985                        18            .byte	$18
07402 1986                        30            .byte	$30
07403 1987                        30            .byte	$30
07404 1988                        30            .byte	$30
07405 1989                        30            .byte	$30
07406 198A                        30            .byte	$30
07407 198B                        18            .byte	$18
07408 198C                        0C            .byte	$C
07409 198D                        00            .byte	0
07410 198E                        00            .byte	0
07411 198F                        00            .byte	0
07412                                           ! 308  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
07413 1990                        00            .byte	0
07414 1991                        00            .byte	0
07415 1992                        30            .byte	$30
07416 1993                        18            .byte	$18
07417 1994                        0C            .byte	$C
07418 1995                        0C            .byte	$C
07419 1996                        0C            .byte	$C
07420 1997                        0C            .byte	$C
07421 1998                        0C            .byte	$C
07422 1999                        18            .byte	$18
07423 199A                        30            .byte	$30
07424 199B                        00            .byte	0
07425 199C                        00            .byte	0
07426 199D                        00            .byte	0
07427                                           ! 309  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
07428 199E                        00            .byte	0
07429 199F                        00            .byte	0
07430 19A0                        00            .byte	0
07431 19A1                        00            .byte	0
07432 19A2                        66            .byte	$66
07433 19A3                        3C            .byte	$3C
07434 19A4                        FF            .byte	$FF
07435 19A5                        3C            .byte	$3C
07436 19A6                        66            .byte	$66
07437 19A7                        00            .byte	0
07438 19A8                        00            .byte	0
07439 19A9                        00            .byte	0
07440 19AA                        00            .byte	0
07441 19AB                        00            .byte	0
07442                                           ! 310  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07443 19AC                        00            .byte	0
07444 19AD                        00            .byte	0
07445 19AE                        00            .byte	0
07446 19AF                        00            .byte	0
07447 19B0                        18            .byte	$18
07448 19B1                        18            .byte	$18
07449 19B2                        7E            .byte	$7E
07450 19B3                        18            .byte	$18
07451 19B4                        18            .byte	$18
07452 19B5                        00            .byte	0
07453 19B6                        00            .byte	0
07454 19B7                        00            .byte	0
07455 19B8                        00            .byte	0
07456 19B9                        00            .byte	0
07457                                           ! 311  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
07458 19BA                        00            .byte	0
07459 19BB                        00            .byte	0
07460 19BC                        00            .byte	0
07461 19BD                        00            .byte	0
07462 19BE                        00            .byte	0
07463 19BF                        00            .byte	0
07464 19C0                        00            .byte	0
07465 19C1                        00            .byte	0
07466 19C2                        18            .byte	$18
07467 19C3                        18            .byte	$18
07468 19C4                        18            .byte	$18
07469 19C5                        30            .byte	$30
07470 19C6                        00            .byte	0
07471 19C7                        00            .byte	0
07472                                           ! 312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07473 19C8                        00            .byte	0
07474 19C9                        00            .byte	0
07475 19CA                        00            .byte	0
07476 19CB                        00            .byte	0
07477 19CC                        00            .byte	0
07478 19CD                        00            .byte	0
07479 19CE                        FE            .byte	$FE
07480 19CF                        00            .byte	0
07481 19D0                        00            .byte	0
07482 19D1                        00            .byte	0
07483 19D2                        00            .byte	0
07484 19D3                        00            .byte	0
07485 19D4                        00            .byte	0
07486 19D5                        00            .byte	0
07487                                           ! 313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07488 19D6                        00            .byte	0
07489 19D7                        00            .byte	0
07490 19D8                        00            .byte	0
07491 19D9                        00            .byte	0
07492 19DA                        00            .byte	0
07493 19DB                        00            .byte	0
07494 19DC                        00            .byte	0
07495 19DD                        00            .byte	0
07496 19DE                        00            .byte	0
07497 19DF                        18            .byte	$18
07498 19E0                        18            .byte	$18
07499 19E1                        00            .byte	0
07500 19E2                        00            .byte	0
07501 19E3                        00            .byte	0
07502                                           ! 314  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
07503 19E4                        00            .byte	0
07504 19E5                        00            .byte	0
07505 19E6                        02            .byte	2
07506 19E7                        06            .byte	6
07507 19E8                        0C            .byte	$C
07508 19E9                        18            .byte	$18
07509 19EA                        30            .byte	$30
07510 19EB                        60            .byte	$60
07511 19EC                        C0            .byte	$C0
07512 19ED                        80            .byte	$80
07513 19EE                        00            .byte	0
07514 19EF                        00            .byte	0
07515 19F0                        00            .byte	0
07516 19F1                        00            .byte	0
07517                                           ! 315  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0
07518 19F2                        00            .byte	0
07519 19F3                        00            .byte	0
07520 19F4                        7C            .byte	$7C
07521 19F5                        C6            .byte	$C6
07522 19F6                        CE            .byte	$CE
07523 19F7                        DE            .byte	$DE
07524 19F8                        F6            .byte	$F6
07525 19F9                        E6            .byte	$E6
07526 19FA                        C6            .byte	$C6
07527                                           ! 315 xc6, 0x7c, 0x00, 0x00, 0x00,
07528 19FB                        C6            .byte	$C6
07529 19FC                        7C            .byte	$7C
07530 19FD                        00            .byte	0
07531 19FE                        00            .byte	0
07532 19FF                        00            .byte	0
07533                                           ! 316  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
07534 1A00                        00            .byte	0
07535 1A01                        00            .byte	0
07536 1A02                        18            .byte	$18
07537 1A03                        38            .byte	$38
07538 1A04                        78            .byte	$78
07539 1A05                        18            .byte	$18
07540 1A06                        18            .byte	$18
07541 1A07                        18            .byte	$18
07542 1A08                        18            .byte	$18
07543 1A09                        18            .byte	$18
07544 1A0A                        7E            .byte	$7E
07545 1A0B                        00            .byte	0
07546 1A0C                        00            .byte	0
07547 1A0D                        00            .byte	0
07548                                           ! 317  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
07549 1A0E                        00            .byte	0
07550 1A0F                        00            .byte	0
07551 1A10                        7C            .byte	$7C
07552 1A11                        C6            .byte	$C6
07553 1A12                        06            .byte	6
07554 1A13                        0C            .byte	$C
07555 1A14                        18            .byte	$18
07556 1A15                        30            .byte	$30
07557 1A16                        60            .byte	$60
07558 1A17                        C6            .byte	$C6
07559 1A18                        FE            .byte	$FE
07560 1A19                        00            .byte	0
07561 1A1A                        00            .byte	0
07562 1A1B                        00            .byte	0
07563                                           ! 318  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07564 1A1C                        00            .byte	0
07565 1A1D                        00            .byte	0
07566 1A1E                        7C            .byte	$7C
07567 1A1F                        C6            .byte	$C6
07568 1A20                        06            .byte	6
07569 1A21                        06            .byte	6
07570 1A22                        3C            .byte	$3C
07571 1A23                        06            .byte	6
07572 1A24                        06            .byte	6
07573 1A25                        C6            .byte	$C6
07574 1A26                        7C            .byte	$7C
07575 1A27                        00            .byte	0
07576 1A28                        00            .byte	0
07577 1A29                        00            .byte	0
07578                                           ! 319  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
07579 1A2A                        00            .byte	0
07580 1A2B                        00            .byte	0
07581 1A2C                        0C            .byte	$C
07582 1A2D                        1C            .byte	$1C
07583 1A2E                        3C            .byte	$3C
07584 1A2F                        6C            .byte	$6C
07585 1A30                        CC            .byte	$CC
07586 1A31                        FE            .byte	$FE
07587 1A32                        0C            .byte	$C
07588 1A33                        0C            .byte	$C
07589 1A34                        1E            .byte	$1E
07590 1A35                        00            .byte	0
07591 1A36                        00            .byte	0
07592 1A37                        00            .byte	0
07593                                           ! 320  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07594 1A38                        00            .byte	0
07595 1A39                        00            .byte	0
07596 1A3A                        FE            .byte	$FE
07597 1A3B                        C0            .byte	$C0
07598 1A3C                        C0            .byte	$C0
07599 1A3D                        C0            .byte	$C0
07600 1A3E                        FC            .byte	$FC
07601 1A3F                        06            .byte	6
07602 1A40                        06            .byte	6
07603 1A41                        C6            .byte	$C6
07604 1A42                        7C            .byte	$7C
07605 1A43                        00            .byte	0
07606 1A44                        00            .byte	0
07607 1A45                        00            .byte	0
07608                                           ! 321  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07609 1A46                        00            .byte	0
07610 1A47                        00            .byte	0
07611 1A48                        38            .byte	$38
07612 1A49                        60            .byte	$60
07613 1A4A                        C0            .byte	$C0
07614 1A4B                        C0            .byte	$C0
07615 1A4C                        FC            .byte	$FC
07616 1A4D                        C6            .byte	$C6
07617 1A4E                        C6            .byte	$C6
07618 1A4F                        C6            .byte	$C6
07619 1A50                        7C            .byte	$7C
07620 1A51                        00            .byte	0
07621 1A52                        00            .byte	0
07622 1A53                        00            .byte	0
07623                                           ! 322  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
07624 1A54                        00            .byte	0
07625 1A55                        00            .byte	0
07626 1A56                        FE            .byte	$FE
07627 1A57                        C6            .byte	$C6
07628 1A58                        06            .byte	6
07629 1A59                        0C            .byte	$C
07630 1A5A                        18            .byte	$18
07631 1A5B                        30            .byte	$30
07632 1A5C                        30            .byte	$30
07633 1A5D                        30            .byte	$30
07634 1A5E                        30            .byte	$30
07635 1A5F                        00            .byte	0
07636 1A60                        00            .byte	0
07637 1A61                        00            .byte	0
07638                                           ! 323  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07639 1A62                        00            .byte	0
07640 1A63                        00            .byte	0
07641 1A64                        7C            .byte	$7C
07642 1A65                        C6            .byte	$C6
07643 1A66                        C6            .byte	$C6
07644 1A67                        C6            .byte	$C6
07645 1A68                        7C            .byte	$7C
07646 1A69                        C6            .byte	$C6
07647 1A6A                        C6            .byte	$C6
07648 1A6B                        C6            .byte	$C6
07649 1A6C                        7C            .byte	$7C
07650 1A6D                        00            .byte	0
07651 1A6E                        00            .byte	0
07652 1A6F                        00            .byte	0
07653                                           ! 324  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
07654 1A70                        00            .byte	0
07655 1A71                        00            .byte	0
07656 1A72                        7C            .byte	$7C
07657 1A73                        C6            .byte	$C6
07658 1A74                        C6            .byte	$C6
07659 1A75                        C6            .byte	$C6
07660 1A76                        7E            .byte	$7E
07661 1A77                        06            .byte	6
07662 1A78                        06            .byte	6
07663 1A79                        0C            .byte	$C
07664 1A7A                        78            .byte	$78
07665 1A7B                        00            .byte	0
07666 1A7C                        00            .byte	0
07667 1A7D                        00            .byte	0
07668                                           ! 325  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
07669 1A7E                        00            .byte	0
07670 1A7F                        00            .byte	0
07671 1A80                        00            .byte	0
07672 1A81                        18            .byte	$18
07673 1A82                        18            .byte	$18
07674 1A83                        00            .byte	0
07675 1A84                        00            .byte	0
07676 1A85                        00            .byte	0
07677 1A86                        18            .byte	$18
07678 1A87                        18            .byte	$18
07679 1A88                        00            .byte	0
07680 1A89                        00            .byte	0
07681 1A8A                        00            .byte	0
07682 1A8B                        00            .byte	0
07683                                           ! 326  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
07684 1A8C                        00            .byte	0
07685 1A8D                        00            .byte	0
07686 1A8E                        00            .byte	0
07687 1A8F                        18            .byte	$18
07688 1A90                        18            .byte	$18
07689 1A91                        00            .byte	0
07690 1A92                        00            .byte	0
07691 1A93                        00            .byte	0
07692 1A94                        18            .byte	$18
07693 1A95                        18            .byte	$18
07694 1A96                        30            .byte	$30
07695 1A97                        00            .byte	0
07696 1A98                        00            .byte	0
07697 1A99                        00            .byte	0
07698                                           ! 327  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
07699 1A9A                        00            .byte	0
07700 1A9B                        00            .byte	0
07701 1A9C                        06            .byte	6
07702 1A9D                        0C            .byte	$C
07703 1A9E                        18            .byte	$18
07704 1A9F                        30            .byte	$30
07705 1AA0                        60            .byte	$60
07706 1AA1                        30            .byte	$30
07707 1AA2                        18            .byte	$18
07708 1AA3                        0C            .byte	$C
07709 1AA4                        06            .byte	6
07710 1AA5                        00            .byte	0
07711 1AA6                        00            .byte	0
07712 1AA7                        00            .byte	0
07713                                           ! 328  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
07714 1AA8                        00            .byte	0
07715 1AA9                        00            .byte	0
07716 1AAA                        00            .byte	0
07717 1AAB                        00            .byte	0
07718 1AAC                        00            .byte	0
07719 1AAD                        7E            .byte	$7E
07720 1AAE                        00            .byte	0
07721 1AAF                        00            .byte	0
07722 1AB0                        7E            .byte	$7E
07723 1AB1                        00            .byte	0
07724 1AB2                        00            .byte	0
07725 1AB3                        00            .byte	0
07726 1AB4                        00            .byte	0
07727 1AB5                        00            .byte	0
07728                                           ! 329  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
07729 1AB6                        00            .byte	0
07730 1AB7                        00            .byte	0
07731 1AB8                        60            .byte	$60
07732 1AB9                        30            .byte	$30
07733 1ABA                        18            .byte	$18
07734 1ABB                        0C            .byte	$C
07735 1ABC                        06            .byte	6
07736 1ABD                        0C            .byte	$C
07737 1ABE                        18            .byte	$18
07738 1ABF                        30            .byte	$30
07739 1AC0                        60            .byte	$60
07740 1AC1                        00            .byte	0
07741 1AC2                        00            .byte	0
07742 1AC3                        00            .byte	0
07743                                           ! 330  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07744 1AC4                        00            .byte	0
07745 1AC5                        00            .byte	0
07746 1AC6                        7C            .byte	$7C
07747 1AC7                        C6            .byte	$C6
07748 1AC8                        C6            .byte	$C6
07749 1AC9                        0C            .byte	$C
07750 1ACA                        18            .byte	$18
07751 1ACB                        18            .byte	$18
07752 1ACC                        00            .byte	0
07753 1ACD                        18            .byte	$18
07754 1ACE                        18            .byte	$18
07755 1ACF                        00            .byte	0
07756 1AD0                        00            .byte	0
07757 1AD1                        00            .byte	0
07758                                           ! 331  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
07759 1AD2                        00            .byte	0
07760 1AD3                        00            .byte	0
07761 1AD4                        7C            .byte	$7C
07762 1AD5                        C6            .byte	$C6
07763 1AD6                        C6            .byte	$C6
07764 1AD7                        DE            .byte	$DE
07765 1AD8                        DE            .byte	$DE
07766 1AD9                        DE            .byte	$DE
07767 1ADA                        DC            .byte	$DC
07768 1ADB                        C0            .byte	$C0
07769 1ADC                        7C            .byte	$7C
07770 1ADD                        00            .byte	0
07771 1ADE                        00            .byte	0
07772 1ADF                        00            .byte	0
07773                                           ! 332  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07774 1AE0                        00            .byte	0
07775 1AE1                        00            .byte	0
07776 1AE2                        10            .byte	$10
07777 1AE3                        38            .byte	$38
07778 1AE4                        6C            .byte	$6C
07779 1AE5                        C6            .byte	$C6
07780 1AE6                        C6            .byte	$C6
07781 1AE7                        FE            .byte	$FE
07782 1AE8                        C6            .byte	$C6
07783 1AE9                        C6            .byte	$C6
07784 1AEA                        C6            .byte	$C6
07785 1AEB                        00            .byte	0
07786 1AEC                        00            .byte	0
07787 1AED                        00            .byte	0
07788                                           ! 333  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
07789 1AEE                        00            .byte	0
07790 1AEF                        00            .byte	0
07791 1AF0                        FC            .byte	$FC
07792 1AF1                        66            .byte	$66
07793 1AF2                        66            .byte	$66
07794 1AF3                        66            .byte	$66
07795 1AF4                        7C            .byte	$7C
07796 1AF5                        66            .byte	$66
07797 1AF6                        66            .byte	$66
07798 1AF7                        66            .byte	$66
07799 1AF8                        FC            .byte	$FC
07800 1AF9                        00            .byte	0
07801 1AFA                        00            .byte	0
07802 1AFB                        00            .byte	0
07803                                           ! 334  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
07804 1AFC                        00            .byte	0
07805 1AFD                        00            .byte	0
07806 1AFE                        3C            .byte	$3C
07807 1AFF                        66            .byte	$66
07808 1B00                        C2            .byte	$C2
07809 1B01                        C0            .byte	$C0
07810 1B02                        C0            .byte	$C0
07811 1B03                        C0            .byte	$C0
07812 1B04                        C2            .byte	$C2
07813 1B05                        66            .byte	$66
07814 1B06                        3C            .byte	$3C
07815 1B07                        00            .byte	0
07816 1B08                        00            .byte	0
07817 1B09                        00            .byte	0
07818                                           ! 335  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
07819 1B0A                        00            .byte	0
07820 1B0B                        00            .byte	0
07821 1B0C                        F8            .byte	$F8
07822 1B0D                        6C            .byte	$6C
07823 1B0E                        66            .byte	$66
07824 1B0F                        66            .byte	$66
07825 1B10                        66            .byte	$66
07826 1B11                        66            .byte	$66
07827 1B12                        66            .byte	$66
07828 1B13                        6C            .byte	$6C
07829 1B14                        F8            .byte	$F8
07830 1B15                        00            .byte	0
07831 1B16                        00            .byte	0
07832 1B17                        00            .byte	0
07833                                           ! 336  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07834 1B18                        00            .byte	0
07835 1B19                        00            .byte	0
07836 1B1A                        FE            .byte	$FE
07837 1B1B                        66            .byte	$66
07838 1B1C                        62            .byte	$62
07839 1B1D                        68            .byte	$68
07840 1B1E                        78            .byte	$78
07841 1B1F                        68            .byte	$68
07842 1B20                        62            .byte	$62
07843 1B21                        66            .byte	$66
07844 1B22                        FE            .byte	$FE
07845 1B23                        00            .byte	0
07846 1B24                        00            .byte	0
07847 1B25                        00            .byte	0
07848                                           ! 337  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07849 1B26                        00            .byte	0
07850 1B27                        00            .byte	0
07851 1B28                        FE            .byte	$FE
07852 1B29                        66            .byte	$66
07853 1B2A                        62            .byte	$62
07854 1B2B                        68            .byte	$68
07855 1B2C                        78            .byte	$78
07856 1B2D                        68            .byte	$68
07857 1B2E                        60            .byte	$60
07858 1B2F                        60            .byte	$60
07859 1B30                        F0            .byte	$F0
07860 1B31                        00            .byte	0
07861 1B32                        00            .byte	0
07862 1B33                        00            .byte	0
07863                                           ! 338  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
07864 1B34                        00            .byte	0
07865 1B35                        00            .byte	0
07866 1B36                        3C            .byte	$3C
07867 1B37                        66            .byte	$66
07868 1B38                        C2            .byte	$C2
07869 1B39                        C0            .byte	$C0
07870 1B3A                        C0            .byte	$C0
07871 1B3B                        DE            .byte	$DE
07872 1B3C                        C6            .byte	$C6
07873 1B3D                        66            .byte	$66
07874 1B3E                        3A            .byte	$3A
07875 1B3F                        00            .byte	0
07876 1B40                        00            .byte	0
07877 1B41                        00            .byte	0
07878                                           ! 339  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc
07879 1B42                        00            .byte	0
07880 1B43                        00            .byte	0
07881 1B44                        C6            .byte	$C6
07882 1B45                        C6            .byte	$C6
07883 1B46                        C6            .byte	$C6
07884 1B47                        C6            .byte	$C6
07885 1B48                        FE            .byte	$FE
07886 1B49                        C6            .byte	$C6
07887 1B4A                        C6            .byte	$C6
07888 1B4B                        C6            .byte	$C6
07889                                           ! 339 6, 0x00, 0x00, 0x00,
07890 1B4C                        C6            .byte	$C6
07891 1B4D                        00            .byte	0
07892 1B4E                        00            .byte	0
07893 1B4F                        00            .byte	0
07894                                           ! 340  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07895 1B50                        00            .byte	0
07896 1B51                        00            .byte	0
07897 1B52                        3C            .byte	$3C
07898 1B53                        18            .byte	$18
07899 1B54                        18            .byte	$18
07900 1B55                        18            .byte	$18
07901 1B56                        18            .byte	$18
07902 1B57                        18            .byte	$18
07903 1B58                        18            .byte	$18
07904 1B59                        18            .byte	$18
07905 1B5A                        3C            .byte	$3C
07906 1B5B                        00            .byte	0
07907 1B5C                        00            .byte	0
07908 1B5D                        00            .byte	0
07909                                           ! 341  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
07910 1B5E                        00            .byte	0
07911 1B5F                        00            .byte	0
07912 1B60                        1E            .byte	$1E
07913 1B61                        0C            .byte	$C
07914 1B62                        0C            .byte	$C
07915 1B63                        0C            .byte	$C
07916 1B64                        0C            .byte	$C
07917 1B65                        0C            .byte	$C
07918 1B66                        CC            .byte	$CC
07919 1B67                        CC            .byte	$CC
07920 1B68                        78            .byte	$78
07921 1B69                        00            .byte	0
07922 1B6A                        00            .byte	0
07923 1B6B                        00            .byte	0
07924                                           ! 342  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07925 1B6C                        00            .byte	0
07926 1B6D                        00            .byte	0
07927 1B6E                        E6            .byte	$E6
07928 1B6F                        66            .byte	$66
07929 1B70                        6C            .byte	$6C
07930 1B71                        6C            .byte	$6C
07931 1B72                        78            .byte	$78
07932 1B73                        6C            .byte	$6C
07933 1B74                        6C            .byte	$6C
07934 1B75                        66            .byte	$66
07935 1B76                        E6            .byte	$E6
07936 1B77                        00            .byte	0
07937 1B78                        00            .byte	0
07938 1B79                        00            .byte	0
07939                                           ! 343  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07940 1B7A                        00            .byte	0
07941 1B7B                        00            .byte	0
07942 1B7C                        F0            .byte	$F0
07943 1B7D                        60            .byte	$60
07944 1B7E                        60            .byte	$60
07945 1B7F                        60            .byte	$60
07946 1B80                        60            .byte	$60
07947 1B81                        60            .byte	$60
07948 1B82                        62            .byte	$62
07949 1B83                        66            .byte	$66
07950 1B84                        FE            .byte	$FE
07951 1B85                        00            .byte	0
07952 1B86                        00            .byte	0
07953 1B87                        00            .byte	0
07954                                           ! 344  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07955 1B88                        00            .byte	0
07956 1B89                        00            .byte	0
07957 1B8A                        C6            .byte	$C6
07958 1B8B                        EE            .byte	$EE
07959 1B8C                        FE            .byte	$FE
07960 1B8D                        FE            .byte	$FE
07961 1B8E                        D6            .byte	$D6
07962 1B8F                        C6            .byte	$C6
07963 1B90                        C6            .byte	$C6
07964 1B91                        C6            .byte	$C6
07965 1B92                        C6            .byte	$C6
07966 1B93                        00            .byte	0
07967 1B94                        00            .byte	0
07968 1B95                        00            .byte	0
07969                                           ! 345  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07970 1B96                        00            .byte	0
07971 1B97                        00            .byte	0
07972 1B98                        C6            .byte	$C6
07973 1B99                        E6            .byte	$E6
07974 1B9A                        F6            .byte	$F6
07975 1B9B                        FE            .byte	$FE
07976 1B9C                        DE            .byte	$DE
07977 1B9D                        CE            .byte	$CE
07978 1B9E                        C6            .byte	$C6
07979 1B9F                        C6            .byte	$C6
07980 1BA0                        C6            .byte	$C6
07981 1BA1                        00            .byte	0
07982 1BA2                        00            .byte	0
07983 1BA3                        00            .byte	0
07984                                           ! 346  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07985 1BA4                        00            .byte	0
07986 1BA5                        00            .byte	0
07987 1BA6                        38            .byte	$38
07988 1BA7                        6C            .byte	$6C
07989 1BA8                        C6            .byte	$C6
07990 1BA9                        C6            .byte	$C6
07991 1BAA                        C6            .byte	$C6
07992 1BAB                        C6            .byte	$C6
07993 1BAC                        C6            .byte	$C6
07994 1BAD                        6C            .byte	$6C
07995 1BAE                        38            .byte	$38
07996 1BAF                        00            .byte	0
07997 1BB0                        00            .byte	0
07998 1BB1                        00            .byte	0
07999                                           ! 347  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08000 1BB2                        00            .byte	0
08001 1BB3                        00            .byte	0
08002 1BB4                        FC            .byte	$FC
08003 1BB5                        66            .byte	$66
08004 1BB6                        66            .byte	$66
08005 1BB7                        66            .byte	$66
08006 1BB8                        7C            .byte	$7C
08007 1BB9                        60            .byte	$60
08008 1BBA                        60            .byte	$60
08009 1BBB                        60            .byte	$60
08010 1BBC                        F0            .byte	$F0
08011 1BBD                        00            .byte	0
08012 1BBE                        00            .byte	0
08013 1BBF                        00            .byte	0
08014                                           ! 348  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
08015 1BC0                        00            .byte	0
08016 1BC1                        00            .byte	0
08017 1BC2                        7C            .byte	$7C
08018 1BC3                        C6            .byte	$C6
08019 1BC4                        C6            .byte	$C6
08020 1BC5                        C6            .byte	$C6
08021 1BC6                        C6            .byte	$C6
08022 1BC7                        D6            .byte	$D6
08023 1BC8                        DE            .byte	$DE
08024 1BC9                        7C            .byte	$7C
08025 1BCA                        0C            .byte	$C
08026 1BCB                        0E            .byte	$E
08027 1BCC                        00            .byte	0
08028 1BCD                        00            .byte	0
08029                                           ! 349  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08030 1BCE                        00            .byte	0
08031 1BCF                        00            .byte	0
08032 1BD0                        FC            .byte	$FC
08033 1BD1                        66            .byte	$66
08034 1BD2                        66            .byte	$66
08035 1BD3                        66            .byte	$66
08036 1BD4                        7C            .byte	$7C
08037 1BD5                        6C            .byte	$6C
08038 1BD6                        66            .byte	$66
08039 1BD7                        66            .byte	$66
08040 1BD8                        E6            .byte	$E6
08041 1BD9                        00            .byte	0
08042 1BDA                        00            .byte	0
08043 1BDB                        00            .byte	0
08044                                           ! 350  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08045 1BDC                        00            .byte	0
08046 1BDD                        00            .byte	0
08047 1BDE                        7C            .byte	$7C
08048 1BDF                        C6            .byte	$C6
08049 1BE0                        C6            .byte	$C6
08050 1BE1                        60            .byte	$60
08051 1BE2                        38            .byte	$38
08052 1BE3                        0C            .byte	$C
08053 1BE4                        C6            .byte	$C6
08054 1BE5                        C6            .byte	$C6
08055 1BE6                        7C            .byte	$7C
08056 1BE7                        00            .byte	0
08057 1BE8                        00            .byte	0
08058 1BE9                        00            .byte	0
08059                                           ! 351  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08060 1BEA                        00            .byte	0
08061 1BEB                        00            .byte	0
08062 1BEC                        7E            .byte	$7E
08063 1BED                        7E            .byte	$7E
08064 1BEE                        5A            .byte	$5A
08065 1BEF                        18            .byte	$18
08066 1BF0                        18            .byte	$18
08067 1BF1                        18            .byte	$18
08068 1BF2                        18            .byte	$18
08069 1BF3                        18            .byte	$18
08070 1BF4                        3C            .byte	$3C
08071 1BF5                        00            .byte	0
08072 1BF6                        00            .byte	0
08073 1BF7                        00            .byte	0
08074                                           ! 352  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08075 1BF8                        00            .byte	0
08076 1BF9                        00            .byte	0
08077 1BFA                        C6            .byte	$C6
08078 1BFB                        C6            .byte	$C6
08079 1BFC                        C6            .byte	$C6
08080 1BFD                        C6            .byte	$C6
08081 1BFE                        C6            .byte	$C6
08082 1BFF                        C6            .byte	$C6
08083 1C00                        C6            .byte	$C6
08084 1C01                        C6            .byte	$C6
08085 1C02                        7C            .byte	$7C
08086 1C03                        00            .byte	0
08087 1C04                        00            .byte	0
08088 1C05                        00            .byte	0
08089                                           ! 353  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
08090 1C06                        00            .byte	0
08091 1C07                        00            .byte	0
08092 1C08                        C6            .byte	$C6
08093 1C09                        C6            .byte	$C6
08094 1C0A                        C6            .byte	$C6
08095 1C0B                        C6            .byte	$C6
08096 1C0C                        C6            .byte	$C6
08097 1C0D                        C6            .byte	$C6
08098 1C0E                        6C            .byte	$6C
08099 1C0F                        38            .byte	$38
08100 1C10                        10            .byte	$10
08101 1C11                        00            .byte	0
08102 1C12                        00            .byte	0
08103 1C13                        00            .byte	0
08104                                           ! 354  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
08105 1C14                        00            .byte	0
08106 1C15                        00            .byte	0
08107 1C16                        C6            .byte	$C6
08108 1C17                        C6            .byte	$C6
08109 1C18                        C6            .byte	$C6
08110 1C19                        C6            .byte	$C6
08111 1C1A                        D6            .byte	$D6
08112 1C1B                        D6            .byte	$D6
08113 1C1C                        FE            .byte	$FE
08114 1C1D                        7C            .byte	$7C
08115 1C1E                        6C            .byte	$6C
08116 1C1F                        00            .byte	0
08117 1C20                        00            .byte	0
08118 1C21                        00            .byte	0
08119                                           ! 355  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08120 1C22                        00            .byte	0
08121 1C23                        00            .byte	0
08122 1C24                        C6            .byte	$C6
08123 1C25                        C6            .byte	$C6
08124 1C26                        6C            .byte	$6C
08125 1C27                        38            .byte	$38
08126 1C28                        38            .byte	$38
08127 1C29                        38            .byte	$38
08128 1C2A                        6C            .byte	$6C
08129 1C2B                        C6            .byte	$C6
08130 1C2C                        C6            .byte	$C6
08131 1C2D                        00            .byte	0
08132 1C2E                        00            .byte	0
08133 1C2F                        00            .byte	0
08134                                           ! 356  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08135 1C30                        00            .byte	0
08136 1C31                        00            .byte	0
08137 1C32                        66            .byte	$66
08138 1C33                        66            .byte	$66
08139 1C34                        66            .byte	$66
08140 1C35                        66            .byte	$66
08141 1C36                        3C            .byte	$3C
08142 1C37                        18            .byte	$18
08143 1C38                        18            .byte	$18
08144 1C39                        18            .byte	$18
08145 1C3A                        3C            .byte	$3C
08146 1C3B                        00            .byte	0
08147 1C3C                        00            .byte	0
08148 1C3D                        00            .byte	0
08149                                           ! 357  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08150 1C3E                        00            .byte	0
08151 1C3F                        00            .byte	0
08152 1C40                        FE            .byte	$FE
08153 1C41                        C6            .byte	$C6
08154 1C42                        8C            .byte	$8C
08155 1C43                        18            .byte	$18
08156 1C44                        30            .byte	$30
08157 1C45                        60            .byte	$60
08158 1C46                        C2            .byte	$C2
08159 1C47                        C6            .byte	$C6
08160 1C48                        FE            .byte	$FE
08161 1C49                        00            .byte	0
08162 1C4A                        00            .byte	0
08163 1C4B                        00            .byte	0
08164                                           ! 358  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
08165 1C4C                        00            .byte	0
08166 1C4D                        00            .byte	0
08167 1C4E                        3C            .byte	$3C
08168 1C4F                        30            .byte	$30
08169 1C50                        30            .byte	$30
08170 1C51                        30            .byte	$30
08171 1C52                        30            .byte	$30
08172 1C53                        30            .byte	$30
08173 1C54                        30            .byte	$30
08174 1C55                        30            .byte	$30
08175 1C56                        3C            .byte	$3C
08176 1C57                        00            .byte	0
08177 1C58                        00            .byte	0
08178 1C59                        00            .byte	0
08179                                           ! 359  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
08180 1C5A                        00            .byte	0
08181 1C5B                        00            .byte	0
08182 1C5C                        80            .byte	$80
08183 1C5D                        C0            .byte	$C0
08184 1C5E                        E0            .byte	$E0
08185 1C5F                        70            .byte	$70
08186 1C60                        38            .byte	$38
08187 1C61                        1C            .byte	$1C
08188 1C62                        0E            .byte	$E
08189 1C63                        06            .byte	6
08190 1C64                        02            .byte	2
08191 1C65                        00            .byte	0
08192 1C66                        00            .byte	0
08193 1C67                        00            .byte	0
08194                                           ! 360  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
08195 1C68                        00            .byte	0
08196 1C69                        00            .byte	0
08197 1C6A                        3C            .byte	$3C
08198 1C6B                        0C            .byte	$C
08199 1C6C                        0C            .byte	$C
08200 1C6D                        0C            .byte	$C
08201 1C6E                        0C            .byte	$C
08202 1C6F                        0C            .byte	$C
08203 1C70                        0C            .byte	$C
08204 1C71                        0C            .byte	$C
08205 1C72                        3C            .byte	$3C
08206 1C73                        00            .byte	0
08207 1C74                        00            .byte	0
08208 1C75                        00            .byte	0
08209                                           ! 361  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08210 1C76                        10            .byte	$10
08211 1C77                        38            .byte	$38
08212 1C78                        6C            .byte	$6C
08213 1C79                        C6            .byte	$C6
08214 1C7A                        00            .byte	0
08215 1C7B                        00            .byte	0
08216 1C7C                        00            .byte	0
08217 1C7D                        00            .byte	0
08218 1C7E                        00            .byte	0
08219 1C7F                        00            .byte	0
08220 1C80                        00            .byte	0
08221 1C81                        00            .byte	0
08222 1C82                        00            .byte	0
08223 1C83                        00            .byte	0
08224                                           ! 362  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
08225 1C84                        00            .byte	0
08226 1C85                        00            .byte	0
08227 1C86                        00            .byte	0
08228 1C87                        00            .byte	0
08229 1C88                        00            .byte	0
08230 1C89                        00            .byte	0
08231 1C8A                        00            .byte	0
08232 1C8B                        00            .byte	0
08233 1C8C                        00            .byte	0
08234 1C8D                        00            .byte	0
08235 1C8E                        00            .byte	0
08236 1C8F                        00            .byte	0
08237 1C90                        FF            .byte	$FF
08238 1C91                        00            .byte	0
08239                                           ! 363  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08240 1C92                        30            .byte	$30
08241 1C93                        30            .byte	$30
08242 1C94                        18            .byte	$18
08243 1C95                        00            .byte	0
08244 1C96                        00            .byte	0
08245 1C97                        00            .byte	0
08246 1C98                        00            .byte	0
08247 1C99                        00            .byte	0
08248 1C9A                        00            .byte	0
08249 1C9B                        00            .byte	0
08250 1C9C                        00            .byte	0
08251                                           ! 363  0x00, 0x00,
08252 1C9D                        00            .byte	0
08253 1C9E                        00            .byte	0
08254 1C9F                        00            .byte	0
08255                                           ! 364  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08256 1CA0                        00            .byte	0
08257 1CA1                        00            .byte	0
08258 1CA2                        00            .byte	0
08259 1CA3                        00            .byte	0
08260 1CA4                        00            .byte	0
08261 1CA5                        78            .byte	$78
08262 1CA6                        0C            .byte	$C
08263 1CA7                        7C            .byte	$7C
08264 1CA8                        CC            .byte	$CC
08265 1CA9                        CC            .byte	$CC
08266 1CAA                        76            .byte	$76
08267 1CAB                        00            .byte	0
08268 1CAC                        00            .byte	0
08269 1CAD                        00            .byte	0
08270                                           ! 365  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
08271 1CAE                        00            .byte	0
08272 1CAF                        00            .byte	0
08273 1CB0                        E0            .byte	$E0
08274 1CB1                        60            .byte	$60
08275 1CB2                        60            .byte	$60
08276 1CB3                        78            .byte	$78
08277 1CB4                        6C            .byte	$6C
08278 1CB5                        66            .byte	$66
08279 1CB6                        66            .byte	$66
08280 1CB7                        66            .byte	$66
08281 1CB8                        7C            .byte	$7C
08282 1CB9                        00            .byte	0
08283 1CBA                        00            .byte	0
08284 1CBB                        00            .byte	0
08285                                           ! 366  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08286 1CBC                        00            .byte	0
08287 1CBD                        00            .byte	0
08288 1CBE                        00            .byte	0
08289 1CBF                        00            .byte	0
08290 1CC0                        00            .byte	0
08291 1CC1                        7C            .byte	$7C
08292 1CC2                        C6            .byte	$C6
08293 1CC3                        C0            .byte	$C0
08294 1CC4                        C0            .byte	$C0
08295 1CC5                        C6            .byte	$C6
08296 1CC6                        7C            .byte	$7C
08297 1CC7                        00            .byte	0
08298 1CC8                        00            .byte	0
08299 1CC9                        00            .byte	0
08300                                           ! 367  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08301 1CCA                        00            .byte	0
08302 1CCB                        00            .byte	0
08303 1CCC                        1C            .byte	$1C
08304 1CCD                        0C            .byte	$C
08305 1CCE                        0C            .byte	$C
08306 1CCF                        3C            .byte	$3C
08307 1CD0                        6C            .byte	$6C
08308 1CD1                        CC            .byte	$CC
08309 1CD2                        CC            .byte	$CC
08310 1CD3                        CC            .byte	$CC
08311 1CD4                        76            .byte	$76
08312 1CD5                        00            .byte	0
08313 1CD6                        00            .byte	0
08314 1CD7                        00            .byte	0
08315                                           ! 368  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08316 1CD8                        00            .byte	0
08317 1CD9                        00            .byte	0
08318 1CDA                        00            .byte	0
08319 1CDB                        00            .byte	0
08320 1CDC                        00            .byte	0
08321 1CDD                        7C            .byte	$7C
08322 1CDE                        C6            .byte	$C6
08323 1CDF                        FE            .byte	$FE
08324 1CE0                        C0            .byte	$C0
08325 1CE1                        C6            .byte	$C6
08326 1CE2                        7C            .byte	$7C
08327 1CE3                        00            .byte	0
08328 1CE4                        00            .byte	0
08329 1CE5                        00            .byte	0
08330                                           ! 369  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08331 1CE6                        00            .byte	0
08332 1CE7                        00            .byte	0
08333 1CE8                        38            .byte	$38
08334 1CE9                        6C            .byte	$6C
08335 1CEA                        64            .byte	$64
08336 1CEB                        60            .byte	$60
08337 1CEC                        F0            .byte	$F0
08338 1CED                        60            .byte	$60
08339 1CEE                        60            .byte	$60
08340 1CEF                        60            .byte	$60
08341 1CF0                        F0            .byte	$F0
08342 1CF1                        00            .byte	0
08343 1CF2                        00            .byte	0
08344 1CF3                        00            .byte	0
08345                                           ! 370  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
08346 1CF4                        00            .byte	0
08347 1CF5                        00            .byte	0
08348 1CF6                        00            .byte	0
08349 1CF7                        00            .byte	0
08350 1CF8                        00            .byte	0
08351 1CF9                        76            .byte	$76
08352 1CFA                        CC            .byte	$CC
08353 1CFB                        CC            .byte	$CC
08354 1CFC                        CC            .byte	$CC
08355 1CFD                        7C            .byte	$7C
08356 1CFE                        0C            .byte	$C
08357 1CFF                        CC            .byte	$CC
08358 1D00                        78            .byte	$78
08359 1D01                        00            .byte	0
08360                                           ! 371  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08361 1D02                        00            .byte	0
08362 1D03                        00            .byte	0
08363 1D04                        E0            .byte	$E0
08364 1D05                        60            .byte	$60
08365 1D06                        60            .byte	$60
08366 1D07                        6C            .byte	$6C
08367 1D08                        76            .byte	$76
08368 1D09                        66            .byte	$66
08369 1D0A                        66            .byte	$66
08370 1D0B                        66            .byte	$66
08371 1D0C                        E6            .byte	$E6
08372 1D0D                        00            .byte	0
08373 1D0E                        00            .byte	0
08374 1D0F                        00            .byte	0
08375                                           ! 372  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08376 1D10                        00            .byte	0
08377 1D11                        00            .byte	0
08378 1D12                        18            .byte	$18
08379 1D13                        18            .byte	$18
08380 1D14                        00            .byte	0
08381 1D15                        38            .byte	$38
08382 1D16                        18            .byte	$18
08383 1D17                        18            .byte	$18
08384 1D18                        18            .byte	$18
08385 1D19                        18            .byte	$18
08386 1D1A                        3C            .byte	$3C
08387 1D1B                        00            .byte	0
08388 1D1C                        00            .byte	0
08389 1D1D                        00            .byte	0
08390                                           ! 373  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
08391 1D1E                        00            .byte	0
08392 1D1F                        00            .byte	0
08393 1D20                        06            .byte	6
08394 1D21                        06            .byte	6
08395 1D22                        00            .byte	0
08396 1D23                        0E            .byte	$E
08397 1D24                        06            .byte	6
08398 1D25                        06            .byte	6
08399 1D26                        06            .byte	6
08400 1D27                        06            .byte	6
08401 1D28                        66            .byte	$66
08402 1D29                        66            .byte	$66
08403 1D2A                        3C            .byte	$3C
08404 1D2B                        00            .byte	0
08405                                           ! 374  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
08406 1D2C                        00            .byte	0
08407 1D2D                        00            .byte	0
08408 1D2E                        E0            .byte	$E0
08409 1D2F                        60            .byte	$60
08410 1D30                        60            .byte	$60
08411 1D31                        66            .byte	$66
08412 1D32                        6C            .byte	$6C
08413 1D33                        78            .byte	$78
08414 1D34                        6C            .byte	$6C
08415 1D35                        66            .byte	$66
08416 1D36                        E6            .byte	$E6
08417 1D37                        00            .byte	0
08418 1D38                        00            .byte	0
08419 1D39                        00            .byte	0
08420                                           ! 375  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08421 1D3A                        00            .byte	0
08422 1D3B                        00            .byte	0
08423 1D3C                        38            .byte	$38
08424 1D3D                        18            .byte	$18
08425 1D3E                        18            .byte	$18
08426 1D3F                        18            .byte	$18
08427 1D40                        18            .byte	$18
08428 1D41                        18            .byte	$18
08429 1D42                        18            .byte	$18
08430 1D43                        18            .byte	$18
08431 1D44                        3C            .byte	$3C
08432 1D45                        00            .byte	0
08433 1D46                        00            .byte	0
08434 1D47                        00            .byte	0
08435                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
08436 1D48                        00            .byte	0
08437 1D49                        00            .byte	0
08438 1D4A                        00            .byte	0
08439 1D4B                        00            .byte	0
08440 1D4C                        00            .byte	0
08441 1D4D                        EC            .byte	$EC
08442 1D4E                        FE            .byte	$FE
08443 1D4F                        D6            .byte	$D6
08444 1D50                        D6            .byte	$D6
08445 1D51                        D6            .byte	$D6
08446 1D52                        C6            .byte	$C6
08447 1D53                        00            .byte	0
08448 1D54                        00            .byte	0
08449 1D55                        00            .byte	0
08450                                           ! 377  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
08451 1D56                        00            .byte	0
08452 1D57                        00            .byte	0
08453 1D58                        00            .byte	0
08454 1D59                        00            .byte	0
08455 1D5A                        00            .byte	0
08456 1D5B                        DC            .byte	$DC
08457 1D5C                        66            .byte	$66
08458 1D5D                        66            .byte	$66
08459 1D5E                        66            .byte	$66
08460 1D5F                        66            .byte	$66
08461 1D60                        66            .byte	$66
08462 1D61                        00            .byte	0
08463 1D62                        00            .byte	0
08464 1D63                        00            .byte	0
08465                                           ! 378  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08466 1D64                        00            .byte	0
08467 1D65                        00            .byte	0
08468 1D66                        00            .byte	0
08469 1D67                        00            .byte	0
08470 1D68                        00            .byte	0
08471 1D69                        7C            .byte	$7C
08472 1D6A                        C6            .byte	$C6
08473 1D6B                        C6            .byte	$C6
08474 1D6C                        C6            .byte	$C6
08475 1D6D                        C6            .byte	$C6
08476 1D6E                        7C            .byte	$7C
08477 1D6F                        00            .byte	0
08478 1D70                        00            .byte	0
08479 1D71                        00            .byte	0
08480                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
08481 1D72                        00            .byte	0
08482 1D73                        00            .byte	0
08483 1D74                        00            .byte	0
08484 1D75                        00            .byte	0
08485 1D76                        00            .byte	0
08486 1D77                        DC            .byte	$DC
08487 1D78                        66            .byte	$66
08488 1D79                        66            .byte	$66
08489 1D7A                        66            .byte	$66
08490 1D7B                        7C            .byte	$7C
08491 1D7C                        60            .byte	$60
08492 1D7D                        60            .byte	$60
08493 1D7E                        F0            .byte	$F0
08494 1D7F                        00            .byte	0
08495                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
08496 1D80                        00            .byte	0
08497 1D81                        00            .byte	0
08498 1D82                        00            .byte	0
08499 1D83                        00            .byte	0
08500 1D84                        00            .byte	0
08501 1D85                        76            .byte	$76
08502 1D86                        CC            .byte	$CC
08503 1D87                        CC            .byte	$CC
08504 1D88                        CC            .byte	$CC
08505 1D89                        7C            .byte	$7C
08506 1D8A                        0C            .byte	$C
08507 1D8B                        0C            .byte	$C
08508 1D8C                        1E            .byte	$1E
08509 1D8D                        00            .byte	0
08510                                           ! 381  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08511 1D8E                        00            .byte	0
08512 1D8F                        00            .byte	0
08513 1D90                        00            .byte	0
08514 1D91                        00            .byte	0
08515 1D92                        00            .byte	0
08516 1D93                        DC            .byte	$DC
08517 1D94                        76            .byte	$76
08518 1D95                        66            .byte	$66
08519 1D96                        60            .byte	$60
08520 1D97                        60            .byte	$60
08521 1D98                        F0            .byte	$F0
08522 1D99                        00            .byte	0
08523 1D9A                        00            .byte	0
08524 1D9B                        00            .byte	0
08525                                           ! 382  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08526 1D9C                        00            .byte	0
08527 1D9D                        00            .byte	0
08528 1D9E                        00            .byte	0
08529 1D9F                        00            .byte	0
08530 1DA0                        00            .byte	0
08531 1DA1                        7C            .byte	$7C
08532 1DA2                        C6            .byte	$C6
08533 1DA3                        70            .byte	$70
08534 1DA4                        1C            .byte	$1C
08535 1DA5                        C6            .byte	$C6
08536 1DA6                        7C            .byte	$7C
08537 1DA7                        00            .byte	0
08538 1DA8                        00            .byte	0
08539 1DA9                        00            .byte	0
08540                                           ! 383  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
08541 1DAA                        00            .byte	0
08542 1DAB                        00            .byte	0
08543 1DAC                        10            .byte	$10
08544 1DAD                        30            .byte	$30
08545 1DAE                        30            .byte	$30
08546 1DAF                        FC            .byte	$FC
08547 1DB0                        30            .byte	$30
08548 1DB1                        30            .byte	$30
08549 1DB2                        30            .byte	$30
08550 1DB3                        36            .byte	$36
08551 1DB4                        1C            .byte	$1C
08552 1DB5                        00            .byte	0
08553 1DB6                        00            .byte	0
08554 1DB7                        00            .byte	0
08555                                           ! 384  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08556 1DB8                        00            .byte	0
08557 1DB9                        00            .byte	0
08558 1DBA                        00            .byte	0
08559 1DBB                        00            .byte	0
08560 1DBC                        00            .byte	0
08561 1DBD                        CC            .byte	$CC
08562 1DBE                        CC            .byte	$CC
08563 1DBF                        CC            .byte	$CC
08564 1DC0                        CC            .byte	$CC
08565 1DC1                        CC            .byte	$CC
08566 1DC2                        76            .byte	$76
08567 1DC3                        00            .byte	0
08568 1DC4                        00            .byte	0
08569 1DC5                        00            .byte	0
08570                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
08571 1DC6                        00            .byte	0
08572 1DC7                        00            .byte	0
08573 1DC8                        00            .byte	0
08574 1DC9                        00            .byte	0
08575 1DCA                        00            .byte	0
08576 1DCB                        66            .byte	$66
08577 1DCC                        66            .byte	$66
08578 1DCD                        66            .byte	$66
08579 1DCE                        66            .byte	$66
08580 1DCF                        3C            .byte	$3C
08581 1DD0                        18            .byte	$18
08582 1DD1                        00            .byte	0
08583 1DD2                        00            .byte	0
08584 1DD3                        00            .byte	0
08585                                           ! 386  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
08586 1DD4                        00            .byte	0
08587 1DD5                        00            .byte	0
08588 1DD6                        00            .byte	0
08589 1DD7                        00            .byte	0
08590 1DD8                        00            .byte	0
08591 1DD9                        C6            .byte	$C6
08592 1DDA                        C6            .byte	$C6
08593 1DDB                        D6            .byte	$D6
08594 1DDC                        D6            .byte	$D6
08595 1DDD                        FE            .byte	$FE
08596 1DDE                        6C            .byte	$6C
08597 1DDF                        00            .byte	0
08598 1DE0                        00            .byte	0
08599 1DE1                        00            .byte	0
08600                                           ! 387  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0
08601 1DE2                        00            .byte	0
08602 1DE3                        00            .byte	0
08603 1DE4                        00            .byte	0
08604 1DE5                        00            .byte	0
08605 1DE6                        00            .byte	0
08606 1DE7                        C6            .byte	$C6
08607 1DE8                        6C            .byte	$6C
08608 1DE9                        38            .byte	$38
08609 1DEA                        38            .byte	$38
08610 1DEB                        6C            .byte	$6C
08611 1DEC                        C6            .byte	$C6
08612 1DED                        00            .byte	0
08613 1DEE                        00            .byte	0
08614                                           ! 387 x00,
08615 1DEF                        00            .byte	0
08616                                           ! 388  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
08617 1DF0                        00            .byte	0
08618 1DF1                        00            .byte	0
08619 1DF2                        00            .byte	0
08620 1DF3                        00            .byte	0
08621 1DF4                        00            .byte	0
08622 1DF5                        C6            .byte	$C6
08623 1DF6                        C6            .byte	$C6
08624 1DF7                        C6            .byte	$C6
08625 1DF8                        C6            .byte	$C6
08626 1DF9                        7E            .byte	$7E
08627 1DFA                        06            .byte	6
08628 1DFB                        0C            .byte	$C
08629 1DFC                        F8            .byte	$F8
08630 1DFD                        00            .byte	0
08631                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
08632 1DFE                        00            .byte	0
08633 1DFF                        00            .byte	0
08634 1E00                        00            .byte	0
08635 1E01                        00            .byte	0
08636 1E02                        00            .byte	0
08637 1E03                        FE            .byte	$FE
08638 1E04                        CC            .byte	$CC
08639 1E05                        18            .byte	$18
08640 1E06                        30            .byte	$30
08641 1E07                        66            .byte	$66
08642 1E08                        FE            .byte	$FE
08643 1E09                        00            .byte	0
08644 1E0A                        00            .byte	0
08645 1E0B                        00            .byte	0
08646                                           ! 390  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
08647 1E0C                        00            .byte	0
08648 1E0D                        00            .byte	0
08649 1E0E                        0E            .byte	$E
08650 1E0F                        18            .byte	$18
08651 1E10                        18            .byte	$18
08652 1E11                        18            .byte	$18
08653 1E12                        70            .byte	$70
08654 1E13                        18            .byte	$18
08655 1E14                        18            .byte	$18
08656 1E15                        18            .byte	$18
08657 1E16                        0E            .byte	$E
08658 1E17                        00            .byte	0
08659 1E18                        00            .byte	0
08660 1E19                        00            .byte	0
08661                                           ! 391  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08662 1E1A                        00            .byte	0
08663 1E1B                        00            .byte	0
08664 1E1C                        18            .byte	$18
08665 1E1D                        18            .byte	$18
08666 1E1E                        18            .byte	$18
08667 1E1F                        18            .byte	$18
08668 1E20                        00            .byte	0
08669 1E21                        18            .byte	$18
08670 1E22                        18            .byte	$18
08671 1E23                        18            .byte	$18
08672 1E24                        18            .byte	$18
08673 1E25                        00            .byte	0
08674 1E26                        00            .byte	0
08675 1E27                        00            .byte	0
08676                                           ! 392  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
08677 1E28                        00            .byte	0
08678 1E29                        00            .byte	0
08679 1E2A                        70            .byte	$70
08680 1E2B                        18            .byte	$18
08681 1E2C                        18            .byte	$18
08682 1E2D                        18            .byte	$18
08683 1E2E                        0E            .byte	$E
08684 1E2F                        18            .byte	$18
08685 1E30                        18            .byte	$18
08686 1E31                        18            .byte	$18
08687 1E32                        70            .byte	$70
08688 1E33                        00            .byte	0
08689 1E34                        00            .byte	0
08690 1E35                        00            .byte	0
08691                                           ! 393  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08692 1E36                        00            .byte	0
08693 1E37                        00            .byte	0
08694 1E38                        76            .byte	$76
08695 1E39                        DC            .byte	$DC
08696 1E3A                        00            .byte	0
08697 1E3B                        00            .byte	0
08698 1E3C                        00            .byte	0
08699 1E3D                        00            .byte	0
08700 1E3E                        00            .byte	0
08701 1E3F                        00            .byte	0
08702 1E40                        00            .byte	0
08703 1E41                        00            .byte	0
08704 1E42                        00            .byte	0
08705 1E43                        00            .byte	0
08706                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
08707 1E44                        00            .byte	0
08708 1E45                        00            .byte	0
08709 1E46                        00            .byte	0
08710 1E47                        00            .byte	0
08711 1E48                        10            .byte	$10
08712 1E49                        38            .byte	$38
08713 1E4A                        6C            .byte	$6C
08714 1E4B                        C6            .byte	$C6
08715 1E4C                        C6            .byte	$C6
08716 1E4D                        FE            .byte	$FE
08717 1E4E                        00            .byte	0
08718 1E4F                        00            .byte	0
08719 1E50                        00            .byte	0
08720 1E51                        00            .byte	0
08721                                           ! 395  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
08722 1E52                        00            .byte	0
08723 1E53                        00            .byte	0
08724 1E54                        3C            .byte	$3C
08725 1E55                        66            .byte	$66
08726 1E56                        C2            .byte	$C2
08727 1E57                        C0            .byte	$C0
08728 1E58                        C0            .byte	$C0
08729 1E59                        C2            .byte	$C2
08730 1E5A                        66            .byte	$66
08731 1E5B                        3C            .byte	$3C
08732 1E5C                        0C            .byte	$C
08733 1E5D                        06            .byte	6
08734 1E5E                        7C            .byte	$7C
08735 1E5F                        00            .byte	0
08736                                           ! 396  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08737 1E60                        00            .byte	0
08738 1E61                        00            .byte	0
08739 1E62                        CC            .byte	$CC
08740 1E63                        CC            .byte	$CC
08741 1E64                        00            .byte	0
08742 1E65                        CC            .byte	$CC
08743 1E66                        CC            .byte	$CC
08744 1E67                        CC            .byte	$CC
08745 1E68                        CC            .byte	$CC
08746 1E69                        CC            .byte	$CC
08747 1E6A                        76            .byte	$76
08748 1E6B                        00            .byte	0
08749 1E6C                        00            .byte	0
08750 1E6D                        00            .byte	0
08751                                           ! 397  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08752 1E6E                        00            .byte	0
08753 1E6F                        0C            .byte	$C
08754 1E70                        18            .byte	$18
08755 1E71                        30            .byte	$30
08756 1E72                        00            .byte	0
08757 1E73                        7C            .byte	$7C
08758 1E74                        C6            .byte	$C6
08759 1E75                        FE            .byte	$FE
08760 1E76                        C0            .byte	$C0
08761 1E77                        C6            .byte	$C6
08762 1E78                        7C            .byte	$7C
08763 1E79                        00            .byte	0
08764 1E7A                        00            .byte	0
08765 1E7B                        00            .byte	0
08766                                           ! 398  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08767 1E7C                        00            .byte	0
08768 1E7D                        10            .byte	$10
08769 1E7E                        38            .byte	$38
08770 1E7F                        6C            .byte	$6C
08771 1E80                        00            .byte	0
08772 1E81                        78            .byte	$78
08773 1E82                        0C            .byte	$C
08774 1E83                        7C            .byte	$7C
08775 1E84                        CC            .byte	$CC
08776 1E85                        CC            .byte	$CC
08777 1E86                        76            .byte	$76
08778 1E87                        00            .byte	0
08779 1E88                        00            .byte	0
08780 1E89                        00            .byte	0
08781                                           ! 399  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08782 1E8A                        00            .byte	0
08783 1E8B                        00            .byte	0
08784 1E8C                        CC            .byte	$CC
08785 1E8D                        CC            .byte	$CC
08786 1E8E                        00            .byte	0
08787 1E8F                        78            .byte	$78
08788 1E90                        0C            .byte	$C
08789 1E91                        7C            .byte	$7C
08790 1E92                        CC            .byte	$CC
08791 1E93                        CC            .byte	$CC
08792 1E94                        76            .byte	$76
08793 1E95                        00            .byte	0
08794 1E96                        00            .byte	0
08795 1E97                        00            .byte	0
08796                                           ! 400  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08797 1E98                        00            .byte	0
08798 1E99                        60            .byte	$60
08799 1E9A                        30            .byte	$30
08800 1E9B                        18            .byte	$18
08801 1E9C                        00            .byte	0
08802 1E9D                        78            .byte	$78
08803 1E9E                        0C            .byte	$C
08804 1E9F                        7C            .byte	$7C
08805 1EA0                        CC            .byte	$CC
08806 1EA1                        CC            .byte	$CC
08807 1EA2                        76            .byte	$76
08808 1EA3                        00            .byte	0
08809 1EA4                        00            .byte	0
08810 1EA5                        00            .byte	0
08811                                           ! 401  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08812 1EA6                        00            .byte	0
08813 1EA7                        38            .byte	$38
08814 1EA8                        6C            .byte	$6C
08815 1EA9                        38            .byte	$38
08816 1EAA                        00            .byte	0
08817 1EAB                        78            .byte	$78
08818 1EAC                        0C            .byte	$C
08819 1EAD                        7C            .byte	$7C
08820 1EAE                        CC            .byte	$CC
08821 1EAF                        CC            .byte	$CC
08822 1EB0                        76            .byte	$76
08823 1EB1                        00            .byte	0
08824 1EB2                        00            .byte	0
08825 1EB3                        00            .byte	0
08826                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
08827 1EB4                        00            .byte	0
08828 1EB5                        00            .byte	0
08829 1EB6                        00            .byte	0
08830 1EB7                        00            .byte	0
08831 1EB8                        3C            .byte	$3C
08832 1EB9                        66            .byte	$66
08833 1EBA                        60            .byte	$60
08834 1EBB                        66            .byte	$66
08835 1EBC                        3C            .byte	$3C
08836 1EBD                        0C            .byte	$C
08837 1EBE                        06            .byte	6
08838 1EBF                        3C            .byte	$3C
08839 1EC0                        00            .byte	0
08840 1EC1                        00            .byte	0
08841                                           ! 403  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08842 1EC2                        00            .byte	0
08843 1EC3                        10            .byte	$10
08844 1EC4                        38            .byte	$38
08845 1EC5                        6C            .byte	$6C
08846 1EC6                        00            .byte	0
08847 1EC7                        7C            .byte	$7C
08848 1EC8                        C6            .byte	$C6
08849 1EC9                        FE            .byte	$FE
08850 1ECA                        C0            .byte	$C0
08851 1ECB                        C6            .byte	$C6
08852 1ECC                        7C            .byte	$7C
08853 1ECD                        00            .byte	0
08854 1ECE                        00            .byte	0
08855 1ECF                        00            .byte	0
08856                                           ! 404  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08857 1ED0                        00            .byte	0
08858 1ED1                        00            .byte	0
08859 1ED2                        CC            .byte	$CC
08860 1ED3                        CC            .byte	$CC
08861 1ED4                        00            .byte	0
08862 1ED5                        7C            .byte	$7C
08863 1ED6                        C6            .byte	$C6
08864 1ED7                        FE            .byte	$FE
08865 1ED8                        C0            .byte	$C0
08866 1ED9                        C6            .byte	$C6
08867 1EDA                        7C            .byte	$7C
08868 1EDB                        00            .byte	0
08869 1EDC                        00            .byte	0
08870 1EDD                        00            .byte	0
08871                                           ! 405  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08872 1EDE                        00            .byte	0
08873 1EDF                        60            .byte	$60
08874 1EE0                        30            .byte	$30
08875 1EE1                        18            .byte	$18
08876 1EE2                        00            .byte	0
08877 1EE3                        7C            .byte	$7C
08878 1EE4                        C6            .byte	$C6
08879 1EE5                        FE            .byte	$FE
08880 1EE6                        C0            .byte	$C0
08881 1EE7                        C6            .byte	$C6
08882 1EE8                        7C            .byte	$7C
08883 1EE9                        00            .byte	0
08884 1EEA                        00            .byte	0
08885 1EEB                        00            .byte	0
08886                                           ! 406  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08887 1EEC                        00            .byte	0
08888 1EED                        00            .byte	0
08889 1EEE                        66            .byte	$66
08890 1EEF                        66            .byte	$66
08891 1EF0                        00            .byte	0
08892 1EF1                        38            .byte	$38
08893 1EF2                        18            .byte	$18
08894 1EF3                        18            .byte	$18
08895 1EF4                        18            .byte	$18
08896 1EF5                        18            .byte	$18
08897 1EF6                        3C            .byte	$3C
08898 1EF7                        00            .byte	0
08899 1EF8                        00            .byte	0
08900 1EF9                        00            .byte	0
08901                                           ! 407  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08902 1EFA                        00            .byte	0
08903 1EFB                        18            .byte	$18
08904 1EFC                        3C            .byte	$3C
08905 1EFD                        66            .byte	$66
08906 1EFE                        00            .byte	0
08907 1EFF                        38            .byte	$38
08908 1F00                        18            .byte	$18
08909 1F01                        18            .byte	$18
08910 1F02                        18            .byte	$18
08911 1F03                        18            .byte	$18
08912 1F04                        3C            .byte	$3C
08913 1F05                        00            .byte	0
08914 1F06                        00            .byte	0
08915 1F07                        00            .byte	0
08916                                           ! 408  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08917 1F08                        00            .byte	0
08918 1F09                        60            .byte	$60
08919 1F0A                        30            .byte	$30
08920 1F0B                        18            .byte	$18
08921 1F0C                        00            .byte	0
08922 1F0D                        38            .byte	$38
08923 1F0E                        18            .byte	$18
08924 1F0F                        18            .byte	$18
08925 1F10                        18            .byte	$18
08926 1F11                        18            .byte	$18
08927 1F12                        3C            .byte	$3C
08928 1F13                        00            .byte	0
08929 1F14                        00            .byte	0
08930 1F15                        00            .byte	0
08931                                           ! 409  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08932 1F16                        00            .byte	0
08933 1F17                        C6            .byte	$C6
08934 1F18                        C6            .byte	$C6
08935 1F19                        10            .byte	$10
08936 1F1A                        38            .byte	$38
08937 1F1B                        6C            .byte	$6C
08938 1F1C                        C6            .byte	$C6
08939 1F1D                        C6            .byte	$C6
08940 1F1E                        FE            .byte	$FE
08941 1F1F                        C6            .byte	$C6
08942 1F20                        C6            .byte	$C6
08943 1F21                        00            .byte	0
08944 1F22                        00            .byte	0
08945 1F23                        00            .byte	0
08946                                           ! 410  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08947 1F24                        38            .byte	$38
08948 1F25                        6C            .byte	$6C
08949 1F26                        38            .byte	$38
08950 1F27                        00            .byte	0
08951 1F28                        38            .byte	$38
08952 1F29                        6C            .byte	$6C
08953 1F2A                        C6            .byte	$C6
08954 1F2B                        C6            .byte	$C6
08955 1F2C                        FE            .byte	$FE
08956 1F2D                        C6            .byte	$C6
08957 1F2E                        C6            .byte	$C6
08958 1F2F                        00            .byte	0
08959 1F30                        00            .byte	0
08960 1F31                        00            .byte	0
08961                                           ! 411  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
08962 1F32                        18            .byte	$18
08963 1F33                        30            .byte	$30
08964 1F34                        60            .byte	$60
08965 1F35                        00            .byte	0
08966 1F36                        FE            .byte	$FE
08967 1F37                        66            .byte	$66
08968 1F38                        60            .byte	$60
08969 1F39                        7C            .byte	$7C
08970 1F3A                        60            .byte	$60
08971 1F3B                        66            .byte	$66
08972 1F3C                        FE            .byte	$FE
08973 1F3D                        00            .byte	0
08974 1F3E                        00            .byte	0
08975 1F3F                        00            .byte	0
08976                                           ! 412  0x
08977                                           ! 412 00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
08978 1F40                        00            .byte	0
08979 1F41                        00            .byte	0
08980 1F42                        00            .byte	0
08981 1F43                        00            .byte	0
08982 1F44                        CC            .byte	$CC
08983 1F45                        76            .byte	$76
08984 1F46                        36            .byte	$36
08985 1F47                        7E            .byte	$7E
08986 1F48                        D8            .byte	$D8
08987 1F49                        D8            .byte	$D8
08988 1F4A                        6E            .byte	$6E
08989 1F4B                        00            .byte	0
08990 1F4C                        00            .byte	0
08991 1F4D                        00            .byte	0
08992                                           ! 413  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
08993 1F4E                        00            .byte	0
08994 1F4F                        00            .byte	0
08995 1F50                        3E            .byte	$3E
08996 1F51                        6C            .byte	$6C
08997 1F52                        CC            .byte	$CC
08998 1F53                        CC            .byte	$CC
08999 1F54                        FE            .byte	$FE
09000 1F55                        CC            .byte	$CC
09001 1F56                        CC            .byte	$CC
09002 1F57                        CC            .byte	$CC
09003 1F58                        CE            .byte	$CE
09004 1F59                        00            .byte	0
09005 1F5A                        00            .byte	0
09006 1F5B                        00            .byte	0
09007                                           ! 414  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09008 1F5C                        00            .byte	0
09009 1F5D                        10            .byte	$10
09010 1F5E                        38            .byte	$38
09011 1F5F                        6C            .byte	$6C
09012 1F60                        00            .byte	0
09013 1F61                        7C            .byte	$7C
09014 1F62                        C6            .byte	$C6
09015 1F63                        C6            .byte	$C6
09016 1F64                        C6            .byte	$C6
09017 1F65                        C6            .byte	$C6
09018 1F66                        7C            .byte	$7C
09019 1F67                        00            .byte	0
09020 1F68                        00            .byte	0
09021 1F69                        00            .byte	0
09022                                           ! 415  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09023 1F6A                        00            .byte	0
09024 1F6B                        00            .byte	0
09025 1F6C                        C6            .byte	$C6
09026 1F6D                        C6            .byte	$C6
09027 1F6E                        00            .byte	0
09028 1F6F                        7C            .byte	$7C
09029 1F70                        C6            .byte	$C6
09030 1F71                        C6            .byte	$C6
09031 1F72                        C6            .byte	$C6
09032 1F73                        C6            .byte	$C6
09033 1F74                        7C            .byte	$7C
09034 1F75                        00            .byte	0
09035 1F76                        00            .byte	0
09036 1F77                        00            .byte	0
09037                                           ! 416  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09038 1F78                        00            .byte	0
09039 1F79                        60            .byte	$60
09040 1F7A                        30            .byte	$30
09041 1F7B                        18            .byte	$18
09042 1F7C                        00            .byte	0
09043 1F7D                        7C            .byte	$7C
09044 1F7E                        C6            .byte	$C6
09045 1F7F                        C6            .byte	$C6
09046 1F80                        C6            .byte	$C6
09047 1F81                        C6            .byte	$C6
09048 1F82                        7C            .byte	$7C
09049 1F83                        00            .byte	0
09050 1F84                        00            .byte	0
09051 1F85                        00            .byte	0
09052                                           ! 417  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09053 1F86                        00            .byte	0
09054 1F87                        30            .byte	$30
09055 1F88                        78            .byte	$78
09056 1F89                        CC            .byte	$CC
09057 1F8A                        00            .byte	0
09058 1F8B                        CC            .byte	$CC
09059 1F8C                        CC            .byte	$CC
09060 1F8D                        CC            .byte	$CC
09061 1F8E                        CC            .byte	$CC
09062 1F8F                        CC            .byte	$CC
09063 1F90                        76            .byte	$76
09064 1F91                        00            .byte	0
09065 1F92                        00            .byte	0
09066 1F93                        00            .byte	0
09067                                           ! 418  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09068 1F94                        00            .byte	0
09069 1F95                        60            .byte	$60
09070 1F96                        30            .byte	$30
09071 1F97                        18            .byte	$18
09072 1F98                        00            .byte	0
09073 1F99                        CC            .byte	$CC
09074 1F9A                        CC            .byte	$CC
09075 1F9B                        CC            .byte	$CC
09076 1F9C                        CC            .byte	$CC
09077 1F9D                        CC            .byte	$CC
09078 1F9E                        76            .byte	$76
09079 1F9F                        00            .byte	0
09080 1FA0                        00            .byte	0
09081 1FA1                        00            .byte	0
09082                                           ! 419  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
09083 1FA2                        00            .byte	0
09084 1FA3                        00            .byte	0
09085 1FA4                        C6            .byte	$C6
09086 1FA5                        C6            .byte	$C6
09087 1FA6                        00            .byte	0
09088 1FA7                        C6            .byte	$C6
09089 1FA8                        C6            .byte	$C6
09090 1FA9                        C6            .byte	$C6
09091 1FAA                        C6            .byte	$C6
09092 1FAB                        7E            .byte	$7E
09093 1FAC                        06            .byte	6
09094 1FAD                        0C            .byte	$C
09095 1FAE                        78            .byte	$78
09096 1FAF                        00            .byte	0
09097                                           ! 420  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
09098 1FB0                        00            .byte	0
09099 1FB1                        C6            .byte	$C6
09100 1FB2                        C6            .byte	$C6
09101 1FB3                        38            .byte	$38
09102 1FB4                        6C            .byte	$6C
09103 1FB5                        C6            .byte	$C6
09104 1FB6                        C6            .byte	$C6
09105 1FB7                        C6            .byte	$C6
09106 1FB8                        C6            .byte	$C6
09107 1FB9                        6C            .byte	$6C
09108 1FBA                        38            .byte	$38
09109 1FBB                        00            .byte	0
09110 1FBC                        00            .byte	0
09111 1FBD                        00            .byte	0
09112                                           ! 421  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09113 1FBE                        00            .byte	0
09114 1FBF                        C6            .byte	$C6
09115 1FC0                        C6            .byte	$C6
09116 1FC1                        00            .byte	0
09117 1FC2                        C6            .byte	$C6
09118 1FC3                        C6            .byte	$C6
09119 1FC4                        C6            .byte	$C6
09120 1FC5                        C6            .byte	$C6
09121 1FC6                        C6            .byte	$C6
09122 1FC7                        C6            .byte	$C6
09123 1FC8                        7C            .byte	$7C
09124 1FC9                        00            .byte	0
09125 1FCA                        00            .byte	0
09126 1FCB                        00            .byte	0
09127                                           ! 422  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
09128 1FCC                        00            .byte	0
09129 1FCD                        18            .byte	$18
09130 1FCE                        18            .byte	$18
09131 1FCF                        3C            .byte	$3C
09132 1FD0                        66            .byte	$66
09133 1FD1                        60            .byte	$60
09134 1FD2                        60            .byte	$60
09135 1FD3                        66            .byte	$66
09136 1FD4                        3C            .byte	$3C
09137 1FD5                        18            .byte	$18
09138 1FD6                        18            .byte	$18
09139 1FD7                        00            .byte	0
09140 1FD8                        00            .byte	0
09141 1FD9                        00            .byte	0
09142                                           ! 423  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
09143 1FDA                        00            .byte	0
09144 1FDB                        38            .byte	$38
09145 1FDC                        6C            .byte	$6C
09146 1FDD                        64            .byte	$64
09147 1FDE                        60            .byte	$60
09148 1FDF                        F0            .byte	$F0
09149 1FE0                        60            .byte	$60
09150 1FE1                        60            .byte	$60
09151 1FE2                        60            .byte	$60
09152 1FE3                        E6            .byte	$E6
09153 1FE4                        FC            .byte	$FC
09154 1FE5                        00            .byte	0
09155 1FE6                        00            .byte	0
09156 1FE7                        00            .byte	0
09157                                           ! 424  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
09158 1FE8                        00            .byte	0
09159 1FE9                        00            .byte	0
09160 1FEA                        66            .byte	$66
09161 1FEB                        66            .byte	$66
09162 1FEC                        3C            .byte	$3C
09163 1FED                        18            .byte	$18
09164 1FEE                        7E            .byte	$7E
09165 1FEF                        18            .byte	$18
09166 1FF0                        7E            .byte	$7E
09167 1FF1                        18            .byte	$18
09168 1FF2                        18            .byte	$18
09169 1FF3                        00            .byte	0
09170 1FF4                        00            .byte	0
09171 1FF5                        00            .byte	0
09172                                           ! 425  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
09173 1FF6                        00            .byte	0
09174 1FF7                        F8            .byte	$F8
09175 1FF8                        CC            .byte	$CC
09176 1FF9                        CC            .byte	$CC
09177 1FFA                        F8            .byte	$F8
09178 1FFB                        C4            .byte	$C4
09179 1FFC                        CC            .byte	$CC
09180 1FFD                        DE            .byte	$DE
09181 1FFE                        CC            .byte	$CC
09182 1FFF                        CC            .byte	$CC
09183 2000                        C6            .byte	$C6
09184 2001                        00            .byte	0
09185 2002                        00            .byte	0
09186 2003                        00            .byte	0
09187                                           ! 426  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
09188 2004                        00            .byte	0
09189 2005                        0E            .byte	$E
09190 2006                        1B            .byte	$1B
09191 2007                        18            .byte	$18
09192 2008                        18            .byte	$18
09193 2009                        18            .byte	$18
09194 200A                        7E            .byte	$7E
09195 200B                        18            .byte	$18
09196 200C                        18            .byte	$18
09197 200D                        18            .byte	$18
09198 200E                        18            .byte	$18
09199 200F                        D8            .byte	$D8
09200 2010                        70            .byte	$70
09201 2011                        00            .byte	0
09202                                           ! 427  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09203 2012                        00            .byte	0
09204 2013                        18            .byte	$18
09205 2014                        30            .byte	$30
09206 2015                        60            .byte	$60
09207 2016                        00            .byte	0
09208 2017                        78            .byte	$78
09209 2018                        0C            .byte	$C
09210 2019                        7C            .byte	$7C
09211 201A                        CC            .byte	$CC
09212 201B                        CC            .byte	$CC
09213 201C                        76            .byte	$76
09214 201D                        00            .byte	0
09215 201E                        00            .byte	0
09216 201F                        00            .byte	0
09217                                           ! 428  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09218 2020                        00            .byte	0
09219 2021                        0C            .byte	$C
09220 2022                        18            .byte	$18
09221 2023                        30            .byte	$30
09222 2024                        00            .byte	0
09223 2025                        38            .byte	$38
09224 2026                        18            .byte	$18
09225 2027                        18            .byte	$18
09226 2028                        18            .byte	$18
09227 2029                        18            .byte	$18
09228 202A                        3C            .byte	$3C
09229 202B                        00            .byte	0
09230 202C                        00            .byte	0
09231 202D                        00            .byte	0
09232                                           ! 429  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09233 202E                        00            .byte	0
09234 202F                        18            .byte	$18
09235 2030                        30            .byte	$30
09236 2031                        60            .byte	$60
09237 2032                        00            .byte	0
09238 2033                        7C            .byte	$7C
09239 2034                        C6            .byte	$C6
09240 2035                        C6            .byte	$C6
09241 2036                        C6            .byte	$C6
09242 2037                        C6            .byte	$C6
09243 2038                        7C            .byte	$7C
09244 2039                        00            .byte	0
09245 203A                        00            .byte	0
09246 203B                        00            .byte	0
09247                                           ! 430  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09248 203C                        00            .byte	0
09249 203D                        18            .byte	$18
09250 203E                        30            .byte	$30
09251 203F                        60            .byte	$60
09252 2040                        00            .byte	0
09253 2041                        CC            .byte	$CC
09254 2042                        CC            .byte	$CC
09255 2043                        CC            .byte	$CC
09256 2044                        CC            .byte	$CC
09257 2045                        CC            .byte	$CC
09258 2046                        76            .byte	$76
09259 2047                        00            .byte	0
09260 2048                        00            .byte	0
09261 2049                        00            .byte	0
09262                                           ! 431  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
09263 204A                        00            .byte	0
09264 204B                        00            .byte	0
09265 204C                        76            .byte	$76
09266 204D                        DC            .byte	$DC
09267 204E                        00            .byte	0
09268 204F                        DC            .byte	$DC
09269 2050                        66            .byte	$66
09270 2051                        66            .byte	$66
09271 2052                        66            .byte	$66
09272 2053                        66            .byte	$66
09273 2054                        66            .byte	$66
09274 2055                        00            .byte	0
09275 2056                        00            .byte	0
09276 2057                        00            .byte	0
09277                                           ! 432  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09278 2058                        76            .byte	$76
09279 2059                        DC            .byte	$DC
09280 205A                        00            .byte	0
09281 205B                        C6            .byte	$C6
09282 205C                        E6            .byte	$E6
09283 205D                        F6            .byte	$F6
09284 205E                        FE            .byte	$FE
09285 205F                        DE            .byte	$DE
09286 2060                        CE            .byte	$CE
09287 2061                        C6            .byte	$C6
09288 2062                        C6            .byte	$C6
09289 2063                        00            .byte	0
09290 2064                        00            .byte	0
09291 2065                        00            .byte	0
09292                                           ! 433  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09293 2066                        00            .byte	0
09294 2067                        3C            .byte	$3C
09295 2068                        6C            .byte	$6C
09296 2069                        6C            .byte	$6C
09297 206A                        3E            .byte	$3E
09298 206B                        00            .byte	0
09299 206C                        7E            .byte	$7E
09300 206D                        00            .byte	0
09301 206E                        00            .byte	0
09302 206F                        00            .byte	0
09303 2070                        00            .byte	0
09304 2071                        00            .byte	0
09305 2072                        00            .byte	0
09306 2073                        00            .byte	0
09307                                           ! 434  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09308 2074                        00            .byte	0
09309 2075                        38            .byte	$38
09310 2076                        6C            .byte	$6C
09311 2077                        6C            .byte	$6C
09312 2078                        38            .byte	$38
09313 2079                        00            .byte	0
09314 207A                        7C            .byte	$7C
09315 207B                        00            .byte	0
09316 207C                        00            .byte	0
09317 207D                        00            .byte	0
09318 207E                        00            .byte	0
09319 207F                        00            .byte	0
09320 2080                        00            .byte	0
09321 2081                        00            .byte	0
09322                                           ! 435  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09323 2082                        00            .byte	0
09324 2083                        00            .byte	0
09325 2084                        30            .byte	$30
09326 2085                        30            .byte	$30
09327 2086                        00            .byte	0
09328 2087                        30            .byte	$30
09329 2088                        30            .byte	$30
09330 2089                        60            .byte	$60
09331 208A                        C6            .byte	$C6
09332 208B                        C6            .byte	$C6
09333 208C                        7C            .byte	$7C
09334 208D                        00            .byte	0
09335 208E                        00            .byte	0
09336 208F                        00            .byte	0
09337                                           ! 436  0x00, 0x00
09338 2090                        00            .byte	0
09339                                           ! 436 , 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
09340 2091                        00            .byte	0
09341 2092                        00            .byte	0
09342 2093                        00            .byte	0
09343 2094                        00            .byte	0
09344 2095                        00            .byte	0
09345 2096                        FE            .byte	$FE
09346 2097                        C0            .byte	$C0
09347 2098                        C0            .byte	$C0
09348 2099                        C0            .byte	$C0
09349 209A                        00            .byte	0
09350 209B                        00            .byte	0
09351 209C                        00            .byte	0
09352 209D                        00            .byte	0
09353                                           ! 437  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
09354 209E                        00            .byte	0
09355 209F                        00            .byte	0
09356 20A0                        00            .byte	0
09357 20A1                        00            .byte	0
09358 20A2                        00            .byte	0
09359 20A3                        00            .byte	0
09360 20A4                        FE            .byte	$FE
09361 20A5                        06            .byte	6
09362 20A6                        06            .byte	6
09363 20A7                        06            .byte	6
09364 20A8                        00            .byte	0
09365 20A9                        00            .byte	0
09366 20AA                        00            .byte	0
09367 20AB                        00            .byte	0
09368                                           ! 438  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
09369 20AC                        00            .byte	0
09370 20AD                        C0            .byte	$C0
09371 20AE                        C0            .byte	$C0
09372 20AF                        C6            .byte	$C6
09373 20B0                        CC            .byte	$CC
09374 20B1                        D8            .byte	$D8
09375 20B2                        30            .byte	$30
09376 20B3                        60            .byte	$60
09377 20B4                        DC            .byte	$DC
09378 20B5                        86            .byte	$86
09379 20B6                        0C            .byte	$C
09380 20B7                        18            .byte	$18
09381 20B8                        3E            .byte	$3E
09382 20B9                        00            .byte	0
09383                                           ! 439  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
09384 20BA                        00            .byte	0
09385 20BB                        C0            .byte	$C0
09386 20BC                        C0            .byte	$C0
09387 20BD                        C6            .byte	$C6
09388 20BE                        CC            .byte	$CC
09389 20BF                        D8            .byte	$D8
09390 20C0                        30            .byte	$30
09391 20C1                        66            .byte	$66
09392 20C2                        CE            .byte	$CE
09393 20C3                        9E            .byte	$9E
09394 20C4                        3E            .byte	$3E
09395 20C5                        06            .byte	6
09396 20C6                        06            .byte	6
09397 20C7                        00            .byte	0
09398                                           ! 440  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
09399 20C8                        00            .byte	0
09400 20C9                        00            .byte	0
09401 20CA                        18            .byte	$18
09402 20CB                        18            .byte	$18
09403 20CC                        00            .byte	0
09404 20CD                        18            .byte	$18
09405 20CE                        18            .byte	$18
09406 20CF                        3C            .byte	$3C
09407 20D0                        3C            .byte	$3C
09408 20D1                        3C            .byte	$3C
09409 20D2                        18            .byte	$18
09410 20D3                        00            .byte	0
09411 20D4                        00            .byte	0
09412 20D5                        00            .byte	0
09413                                           ! 441  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
09414 20D6                        00            .byte	0
09415 20D7                        00            .byte	0
09416 20D8                        00            .byte	0
09417 20D9                        00            .byte	0
09418 20DA                        36            .byte	$36
09419 20DB                        6C            .byte	$6C
09420 20DC                        D8            .byte	$D8
09421 20DD                        6C            .byte	$6C
09422 20DE                        36            .byte	$36
09423 20DF                        00            .byte	0
09424 20E0                        00            .byte	0
09425 20E1                        00            .byte	0
09426 20E2                        00            .byte	0
09427 20E3                        00            .byte	0
09428                                           ! 442  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
09429 20E4                        00            .byte	0
09430 20E5                        00            .byte	0
09431 20E6                        00            .byte	0
09432 20E7                        00            .byte	0
09433 20E8                        D8            .byte	$D8
09434 20E9                        6C            .byte	$6C
09435 20EA                        36            .byte	$36
09436 20EB                        6C            .byte	$6C
09437 20EC                        D8            .byte	$D8
09438 20ED                        00            .byte	0
09439 20EE                        00            .byte	0
09440 20EF                        00            .byte	0
09441 20F0                        00            .byte	0
09442 20F1                        00            .byte	0
09443                                           ! 443  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
09444 20F2                        11            .byte	$11
09445 20F3                        44            .byte	$44
09446 20F4                        11            .byte	$11
09447 20F5                        44            .byte	$44
09448 20F6                        11            .byte	$11
09449 20F7                        44            .byte	$44
09450 20F8                        11            .byte	$11
09451 20F9                        44            .byte	$44
09452 20FA                        11            .byte	$11
09453 20FB                        44            .byte	$44
09454 20FC                        11            .byte	$11
09455 20FD                        44            .byte	$44
09456 20FE                        11            .byte	$11
09457 20FF                        44            .byte	$44
09458                                           ! 444  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
09459 2100                        55            .byte	$55
09460 2101                        AA            .byte	$AA
09461 2102                        55            .byte	$55
09462 2103                        AA            .byte	$AA
09463 2104                        55            .byte	$55
09464 2105                        AA            .byte	$AA
09465 2106                        55            .byte	$55
09466 2107                        AA            .byte	$AA
09467 2108                        55            .byte	$55
09468 2109                        AA            .byte	$AA
09469 210A                        55            .byte	$55
09470 210B                        AA            .byte	$AA
09471 210C                        55            .byte	$55
09472 210D                        AA            .byte	$AA
09473                                           ! 445  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
09474 210E                        DD            .byte	$DD
09475 210F                        77            .byte	$77
09476 2110                        DD            .byte	$DD
09477 2111                        77            .byte	$77
09478 2112                        DD            .byte	$DD
09479 2113                        77            .byte	$77
09480 2114                        DD            .byte	$DD
09481 2115                        77            .byte	$77
09482 2116                        DD            .byte	$DD
09483 2117                        77            .byte	$77
09484 2118                        DD            .byte	$DD
09485 2119                        77            .byte	$77
09486 211A                        DD            .byte	$DD
09487 211B                        77            .byte	$77
09488                                           ! 446  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09489 211C                        18            .byte	$18
09490 211D                        18            .byte	$18
09491 211E                        18            .byte	$18
09492 211F                        18            .byte	$18
09493 2120                        18            .byte	$18
09494 2121                        18            .byte	$18
09495 2122                        18            .byte	$18
09496 2123                        18            .byte	$18
09497 2124                        18            .byte	$18
09498 2125                        18            .byte	$18
09499 2126                        18            .byte	$18
09500 2127                        18            .byte	$18
09501 2128                        18            .byte	$18
09502 2129                        18            .byte	$18
09503                                           ! 447  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09504 212A                        18            .byte	$18
09505 212B                        18            .byte	$18
09506 212C                        18            .byte	$18
09507 212D                        18            .byte	$18
09508 212E                        18            .byte	$18
09509 212F                        18            .byte	$18
09510 2130                        18            .byte	$18
09511 2131                        F8            .byte	$F8
09512 2132                        18            .byte	$18
09513 2133                        18            .byte	$18
09514 2134                        18            .byte	$18
09515 2135                        18            .byte	$18
09516 2136                        18            .byte	$18
09517 2137                        18            .byte	$18
09518                                           ! 448  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09519 2138                        18            .byte	$18
09520 2139                        18            .byte	$18
09521 213A                        18            .byte	$18
09522 213B                        18            .byte	$18
09523 213C                        18            .byte	$18
09524 213D                        F8            .byte	$F8
09525 213E                        18            .byte	$18
09526 213F                        F8            .byte	$F8
09527 2140                        18            .byte	$18
09528 2141                        18            .byte	$18
09529 2142                        18            .byte	$18
09530 2143                        18            .byte	$18
09531 2144                        18            .byte	$18
09532 2145                        18            .byte	$18
09533                                           ! 449  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09534 2146                        36            .byte	$36
09535 2147                        36            .byte	$36
09536 2148                        36            .byte	$36
09537 2149                        36            .byte	$36
09538 214A                        36            .byte	$36
09539 214B                        36            .byte	$36
09540 214C                        36            .byte	$36
09541 214D                        F6            .byte	$F6
09542 214E                        36            .byte	$36
09543 214F                        36            .byte	$36
09544 2150                        36            .byte	$36
09545 2151                        36            .byte	$36
09546 2152                        36            .byte	$36
09547 2153                        36            .byte	$36
09548                                           ! 450  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09549 2154                        00            .byte	0
09550 2155                        00            .byte	0
09551 2156                        00            .byte	0
09552 2157                        00            .byte	0
09553 2158                        00            .byte	0
09554 2159                        00            .byte	0
09555 215A                        00            .byte	0
09556 215B                        FE            .byte	$FE
09557 215C                        36            .byte	$36
09558 215D                        36            .byte	$36
09559 215E                        36            .byte	$36
09560 215F                        36            .byte	$36
09561 2160                        36            .byte	$36
09562 2161                        36            .byte	$36
09563                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09564 2162                        00            .byte	0
09565 2163                        00            .byte	0
09566 2164                        00            .byte	0
09567 2165                        00            .byte	0
09568 2166                        00            .byte	0
09569 2167                        F8            .byte	$F8
09570 2168                        18            .byte	$18
09571 2169                        F8            .byte	$F8
09572 216A                        18            .byte	$18
09573 216B                        18            .byte	$18
09574 216C                        18            .byte	$18
09575 216D                        18            .byte	$18
09576 216E                        18            .byte	$18
09577 216F                        18            .byte	$18
09578                                           ! 452  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09579 2170                        36            .byte	$36
09580 2171                        36            .byte	$36
09581 2172                        36            .byte	$36
09582 2173                        36            .byte	$36
09583 2174                        36            .byte	$36
09584 2175                        F6            .byte	$F6
09585 2176                        06            .byte	6
09586 2177                        F6            .byte	$F6
09587 2178                        36            .byte	$36
09588 2179                        36            .byte	$36
09589 217A                        36            .byte	$36
09590 217B                        36            .byte	$36
09591 217C                        36            .byte	$36
09592 217D                        36            .byte	$36
09593                                           ! 453  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09594 217E                        36            .byte	$36
09595 217F                        36            .byte	$36
09596 2180                        36            .byte	$36
09597 2181                        36            .byte	$36
09598 2182                        36            .byte	$36
09599 2183                        36            .byte	$36
09600 2184                        36            .byte	$36
09601 2185                        36            .byte	$36
09602 2186                        36            .byte	$36
09603 2187                        36            .byte	$36
09604 2188                        36            .byte	$36
09605 2189                        36            .byte	$36
09606 218A                        36            .byte	$36
09607 218B                        36            .byte	$36
09608                                           ! 454  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09609 218C                        00            .byte	0
09610 218D                        00            .byte	0
09611 218E                        00            .byte	0
09612 218F                        00            .byte	0
09613 2190                        00            .byte	0
09614 2191                        FE            .byte	$FE
09615 2192                        06            .byte	6
09616 2193                        F6            .byte	$F6
09617 2194                        36            .byte	$36
09618 2195                        36            .byte	$36
09619 2196                        36            .byte	$36
09620 2197                        36            .byte	$36
09621 2198                        36            .byte	$36
09622 2199                        36            .byte	$36
09623                                           ! 455  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09624 219A                        36            .byte	$36
09625 219B                        36            .byte	$36
09626 219C                        36            .byte	$36
09627 219D                        36            .byte	$36
09628 219E                        36            .byte	$36
09629 219F                        F6            .byte	$F6
09630 21A0                        06            .byte	6
09631 21A1                        FE            .byte	$FE
09632 21A2                        00            .byte	0
09633 21A3                        00            .byte	0
09634 21A4                        00            .byte	0
09635 21A5                        00            .byte	0
09636 21A6                        00            .byte	0
09637 21A7                        00            .byte	0
09638                                           ! 456  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09639 21A8                        36            .byte	$36
09640 21A9                        36            .byte	$36
09641 21AA                        36            .byte	$36
09642 21AB                        36            .byte	$36
09643 21AC                        36            .byte	$36
09644 21AD                        36            .byte	$36
09645 21AE                        36            .byte	$36
09646 21AF                        FE            .byte	$FE
09647 21B0                        00            .byte	0
09648 21B1                        00            .byte	0
09649 21B2                        00            .byte	0
09650 21B3                        00            .byte	0
09651 21B4                        00            .byte	0
09652 21B5                        00            .byte	0
09653                                           ! 457  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09654 21B6                        18            .byte	$18
09655 21B7                        18            .byte	$18
09656 21B8                        18            .byte	$18
09657 21B9                        18            .byte	$18
09658 21BA                        18            .byte	$18
09659 21BB                        F8            .byte	$F8
09660 21BC                        18            .byte	$18
09661 21BD                        F8            .byte	$F8
09662 21BE                        00            .byte	0
09663 21BF                        00            .byte	0
09664 21C0                        00            .byte	0
09665 21C1                        00            .byte	0
09666 21C2                        00            .byte	0
09667 21C3                        00            .byte	0
09668                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09669 21C4                        00            .byte	0
09670 21C5                        00            .byte	0
09671 21C6                        00            .byte	0
09672 21C7                        00            .byte	0
09673 21C8                        00            .byte	0
09674 21C9                        00            .byte	0
09675 21CA                        00            .byte	0
09676 21CB                        F8            .byte	$F8
09677 21CC                        18            .byte	$18
09678 21CD                        18            .byte	$18
09679 21CE                        18            .byte	$18
09680 21CF                        18            .byte	$18
09681 21D0                        18            .byte	$18
09682 21D1                        18            .byte	$18
09683                                           ! 459  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09684 21D2                        18            .byte	$18
09685 21D3                        18            .byte	$18
09686 21D4                        18            .byte	$18
09687 21D5                        18            .byte	$18
09688 21D6                        18            .byte	$18
09689 21D7                        18            .byte	$18
09690 21D8                        18            .byte	$18
09691 21D9                        1F            .byte	$1F
09692 21DA                        00            .byte	0
09693 21DB                        00            .byte	0
09694 21DC                        00            .byte	0
09695 21DD                        00            .byte	0
09696 21DE                        00            .byte	0
09697 21DF                        00            .byte	0
09698                                           ! 460  0x18, 0x18, 0x18, 
09699 21E0                        18            .byte	$18
09700 21E1                        18            .byte	$18
09701 21E2                        18            .byte	$18
09702                                           ! 460 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09703 21E3                        18            .byte	$18
09704 21E4                        18            .byte	$18
09705 21E5                        18            .byte	$18
09706 21E6                        18            .byte	$18
09707 21E7                        FF            .byte	$FF
09708 21E8                        00            .byte	0
09709 21E9                        00            .byte	0
09710 21EA                        00            .byte	0
09711 21EB                        00            .byte	0
09712 21EC                        00            .byte	0
09713 21ED                        00            .byte	0
09714                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09715 21EE                        00            .byte	0
09716 21EF                        00            .byte	0
09717 21F0                        00            .byte	0
09718 21F1                        00            .byte	0
09719 21F2                        00            .byte	0
09720 21F3                        00            .byte	0
09721 21F4                        00            .byte	0
09722 21F5                        FF            .byte	$FF
09723 21F6                        18            .byte	$18
09724 21F7                        18            .byte	$18
09725 21F8                        18            .byte	$18
09726 21F9                        18            .byte	$18
09727 21FA                        18            .byte	$18
09728 21FB                        18            .byte	$18
09729                                           ! 462  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09730 21FC                        18            .byte	$18
09731 21FD                        18            .byte	$18
09732 21FE                        18            .byte	$18
09733 21FF                        18            .byte	$18
09734 2200                        18            .byte	$18
09735 2201                        18            .byte	$18
09736 2202                        18            .byte	$18
09737 2203                        1F            .byte	$1F
09738 2204                        18            .byte	$18
09739 2205                        18            .byte	$18
09740 2206                        18            .byte	$18
09741 2207                        18            .byte	$18
09742 2208                        18            .byte	$18
09743 2209                        18            .byte	$18
09744                                           ! 463  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09745 220A                        00            .byte	0
09746 220B                        00            .byte	0
09747 220C                        00            .byte	0
09748 220D                        00            .byte	0
09749 220E                        00            .byte	0
09750 220F                        00            .byte	0
09751 2210                        00            .byte	0
09752 2211                        FF            .byte	$FF
09753 2212                        00            .byte	0
09754 2213                        00            .byte	0
09755 2214                        00            .byte	0
09756 2215                        00            .byte	0
09757 2216                        00            .byte	0
09758 2217                        00            .byte	0
09759                                           ! 464  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09760 2218                        18            .byte	$18
09761 2219                        18            .byte	$18
09762 221A                        18            .byte	$18
09763 221B                        18            .byte	$18
09764 221C                        18            .byte	$18
09765 221D                        18            .byte	$18
09766 221E                        18            .byte	$18
09767 221F                        FF            .byte	$FF
09768 2220                        18            .byte	$18
09769 2221                        18            .byte	$18
09770 2222                        18            .byte	$18
09771 2223                        18            .byte	$18
09772 2224                        18            .byte	$18
09773 2225                        18            .byte	$18
09774                                           ! 465  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09775 2226                        18            .byte	$18
09776 2227                        18            .byte	$18
09777 2228                        18            .byte	$18
09778 2229                        18            .byte	$18
09779 222A                        18            .byte	$18
09780 222B                        1F            .byte	$1F
09781 222C                        18            .byte	$18
09782 222D                        1F            .byte	$1F
09783 222E                        18            .byte	$18
09784 222F                        18            .byte	$18
09785 2230                        18            .byte	$18
09786 2231                        18            .byte	$18
09787 2232                        18            .byte	$18
09788 2233                        18            .byte	$18
09789                                           ! 466  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09790 2234                        36            .byte	$36
09791 2235                        36            .byte	$36
09792 2236                        36            .byte	$36
09793 2237                        36            .byte	$36
09794 2238                        36            .byte	$36
09795 2239                        36            .byte	$36
09796 223A                        36            .byte	$36
09797 223B                        37            .byte	$37
09798 223C                        36            .byte	$36
09799 223D                        36            .byte	$36
09800 223E                        36            .byte	$36
09801 223F                        36            .byte	$36
09802 2240                        36            .byte	$36
09803 2241                        36            .byte	$36
09804                                           ! 467  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09805 2242                        36            .byte	$36
09806 2243                        36            .byte	$36
09807 2244                        36            .byte	$36
09808 2245                        36            .byte	$36
09809 2246                        36            .byte	$36
09810 2247                        37            .byte	$37
09811 2248                        30            .byte	$30
09812 2249                        3F            .byte	$3F
09813 224A                        00            .byte	0
09814 224B                        00            .byte	0
09815 224C                        00            .byte	0
09816 224D                        00            .byte	0
09817 224E                        00            .byte	0
09818 224F                        00            .byte	0
09819                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09820 2250                        00            .byte	0
09821 2251                        00            .byte	0
09822 2252                        00            .byte	0
09823 2253                        00            .byte	0
09824 2254                        00            .byte	0
09825 2255                        3F            .byte	$3F
09826 2256                        30            .byte	$30
09827 2257                        37            .byte	$37
09828 2258                        36            .byte	$36
09829 2259                        36            .byte	$36
09830 225A                        36            .byte	$36
09831 225B                        36            .byte	$36
09832 225C                        36            .byte	$36
09833 225D                        36            .byte	$36
09834                                           ! 469  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09835 225E                        36            .byte	$36
09836 225F                        36            .byte	$36
09837 2260                        36            .byte	$36
09838 2261                        36            .byte	$36
09839 2262                        36            .byte	$36
09840 2263                        F7            .byte	$F7
09841 2264                        00            .byte	0
09842 2265                        FF            .byte	$FF
09843 2266                        00            .byte	0
09844 2267                        00            .byte	0
09845 2268                        00            .byte	0
09846 2269                        00            .byte	0
09847 226A                        00            .byte	0
09848 226B                        00            .byte	0
09849                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09850 226C                        00            .byte	0
09851 226D                        00            .byte	0
09852 226E                        00            .byte	0
09853 226F                        00            .byte	0
09854 2270                        00            .byte	0
09855 2271                        FF            .byte	$FF
09856 2272                        00            .byte	0
09857 2273                        F7            .byte	$F7
09858 2274                        36            .byte	$36
09859 2275                        36            .byte	$36
09860 2276                        36            .byte	$36
09861 2277                        36            .byte	$36
09862 2278                        36            .byte	$36
09863 2279                        36            .byte	$36
09864                                           ! 471  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09865 227A                        36            .byte	$36
09866 227B                        36            .byte	$36
09867 227C                        36            .byte	$36
09868 227D                        36            .byte	$36
09869 227E                        36            .byte	$36
09870 227F                        37            .byte	$37
09871 2280                        30            .byte	$30
09872 2281                        37            .byte	$37
09873 2282                        36            .byte	$36
09874 2283                        36            .byte	$36
09875 2284                        36            .byte	$36
09876 2285                        36            .byte	$36
09877 2286                        36            .byte	$36
09878 2287                        36            .byte	$36
09879                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09880 2288                        00            .byte	0
09881 2289                        00            .byte	0
09882 228A                        00            .byte	0
09883 228B                        00            .byte	0
09884 228C                        00            .byte	0
09885 228D                        FF            .byte	$FF
09886 228E                        00            .byte	0
09887 228F                        FF            .byte	$FF
09888 2290                        00            .byte	0
09889 2291                        00            .byte	0
09890 2292                        00            .byte	0
09891 2293                        00            .byte	0
09892 2294                        00            .byte	0
09893 2295                        00            .byte	0
09894                                           ! 473  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09895 2296                        36            .byte	$36
09896 2297                        36            .byte	$36
09897 2298                        36            .byte	$36
09898 2299                        36            .byte	$36
09899 229A                        36            .byte	$36
09900 229B                        F7            .byte	$F7
09901 229C                        00            .byte	0
09902 229D                        F7            .byte	$F7
09903 229E                        36            .byte	$36
09904 229F                        36            .byte	$36
09905 22A0                        36            .byte	$36
09906 22A1                        36            .byte	$36
09907 22A2                        36            .byte	$36
09908 22A3                        36            .byte	$36
09909                                           ! 474  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09910 22A4                        18            .byte	$18
09911 22A5                        18            .byte	$18
09912 22A6                        18            .byte	$18
09913 22A7                        18            .byte	$18
09914 22A8                        18            .byte	$18
09915 22A9                        FF            .byte	$FF
09916 22AA                        00            .byte	0
09917 22AB                        FF            .byte	$FF
09918 22AC                        00            .byte	0
09919 22AD                        00            .byte	0
09920 22AE                        00            .byte	0
09921 22AF                        00            .byte	0
09922 22B0                        00            .byte	0
09923 22B1                        00            .byte	0
09924                                           ! 475  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09925 22B2                        36            .byte	$36
09926 22B3                        36            .byte	$36
09927 22B4                        36            .byte	$36
09928 22B5                        36            .byte	$36
09929 22B6                        36            .byte	$36
09930 22B7                        36            .byte	$36
09931 22B8                        36            .byte	$36
09932 22B9                        FF            .byte	$FF
09933 22BA                        00            .byte	0
09934 22BB                        00            .byte	0
09935 22BC                        00            .byte	0
09936 22BD                        00            .byte	0
09937 22BE                        00            .byte	0
09938 22BF                        00            .byte	0
09939                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09940 22C0                        00            .byte	0
09941 22C1                        00            .byte	0
09942 22C2                        00            .byte	0
09943 22C3                        00            .byte	0
09944 22C4                        00            .byte	0
09945 22C5                        FF            .byte	$FF
09946 22C6                        00            .byte	0
09947 22C7                        FF            .byte	$FF
09948 22C8                        18            .byte	$18
09949 22C9                        18            .byte	$18
09950 22CA                        18            .byte	$18
09951 22CB                        18            .byte	$18
09952 22CC                        18            .byte	$18
09953 22CD                        18            .byte	$18
09954                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09955 22CE                        00            .byte	0
09956 22CF                        00            .byte	0
09957 22D0                        00            .byte	0
09958 22D1                        00            .byte	0
09959 22D2                        00            .byte	0
09960 22D3                        00            .byte	0
09961 22D4                        00            .byte	0
09962 22D5                        FF            .byte	$FF
09963 22D6                        36            .byte	$36
09964 22D7                        36            .byte	$36
09965 22D8                        36            .byte	$36
09966 22D9                        36            .byte	$36
09967 22DA                        36            .byte	$36
09968 22DB                        36            .byte	$36
09969                                           ! 478  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09970 22DC                        36            .byte	$36
09971 22DD                        36            .byte	$36
09972 22DE                        36            .byte	$36
09973 22DF                        36            .byte	$36
09974 22E0                        36            .byte	$36
09975 22E1                        36            .byte	$36
09976 22E2                        36            .byte	$36
09977 22E3                        3F            .byte	$3F
09978 22E4                        00            .byte	0
09979 22E5                        00            .byte	0
09980 22E6                        00            .byte	0
09981 22E7                        00            .byte	0
09982 22E8                        00            .byte	0
09983 22E9                        00            .byte	0
09984                                           ! 479  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09985 22EA                        18            .byte	$18
09986 22EB                        18            .byte	$18
09987 22EC                        18            .byte	$18
09988 22ED                        18            .byte	$18
09989 22EE                        18            .byte	$18
09990 22EF                        1F            .byte	$1F
09991 22F0                        18            .byte	$18
09992 22F1                        1F            .byte	$1F
09993 22F2                        00            .byte	0
09994 22F3                        00            .byte	0
09995 22F4                        00            .byte	0
09996 22F5                        00            .byte	0
09997 22F6                        00            .byte	0
09998 22F7                        00            .byte	0
09999                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10000 22F8                        00            .byte	0
10001 22F9                        00            .byte	0
10002 22FA                        00            .byte	0
10003 22FB                        00            .byte	0
10004 22FC                        00            .byte	0
10005 22FD                        1F            .byte	$1F
10006 22FE                        18            .byte	$18
10007 22FF                        1F            .byte	$1F
10008 2300                        18            .byte	$18
10009 2301                        18            .byte	$18
10010 2302                        18            .byte	$18
10011 2303                        18            .byte	$18
10012 2304                        18            .byte	$18
10013 2305                        18            .byte	$18
10014                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10015 2306                        00            .byte	0
10016 2307                        00            .byte	0
10017 2308                        00            .byte	0
10018 2309                        00            .byte	0
10019 230A                        00            .byte	0
10020 230B                        00            .byte	0
10021 230C                        00            .byte	0
10022 230D                        3F            .byte	$3F
10023 230E                        36            .byte	$36
10024 230F                        36            .byte	$36
10025 2310                        36            .byte	$36
10026 2311                        36            .byte	$36
10027 2312                        36            .byte	$36
10028 2313                        36            .byte	$36
10029                                           ! 482  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10030 2314                        36            .byte	$36
10031 2315                        36            .byte	$36
10032 2316                        36            .byte	$36
10033 2317                        36            .byte	$36
10034 2318                        36            .byte	$36
10035 2319                        36            .byte	$36
10036 231A                        36            .byte	$36
10037 231B                        FF            .byte	$FF
10038 231C                        36            .byte	$36
10039 231D                        36            .byte	$36
10040 231E                        36            .byte	$36
10041 231F                        36            .byte	$36
10042 2320                        36            .byte	$36
10043 2321                        36            .byte	$36
10044                                           ! 483  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10045 2322                        18            .byte	$18
10046 2323                        18            .byte	$18
10047 2324                        18            .byte	$18
10048 2325                        18            .byte	$18
10049 2326                        18            .byte	$18
10050 2327                        FF            .byte	$FF
10051 2328                        18            .byte	$18
10052 2329                        FF            .byte	$FF
10053 232A                        18            .byte	$18
10054 232B                        18            .byte	$18
10055 232C                        18            .byte	$18
10056 232D                        18            .byte	$18
10057 232E                        18            .byte	$18
10058 232F                        18            .byte	$18
10059                                           ! 484  0x18, 0x18, 0x18, 0x18, 0x
10060 2330                        18            .byte	$18
10061 2331                        18            .byte	$18
10062 2332                        18            .byte	$18
10063 2333                        18            .byte	$18
10064                                           ! 484 18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10065 2334                        18            .byte	$18
10066 2335                        18            .byte	$18
10067 2336                        18            .byte	$18
10068 2337                        F8            .byte	$F8
10069 2338                        00            .byte	0
10070 2339                        00            .byte	0
10071 233A                        00            .byte	0
10072 233B                        00            .byte	0
10073 233C                        00            .byte	0
10074 233D                        00            .byte	0
10075                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10076 233E                        00            .byte	0
10077 233F                        00            .byte	0
10078 2340                        00            .byte	0
10079 2341                        00            .byte	0
10080 2342                        00            .byte	0
10081 2343                        00            .byte	0
10082 2344                        00            .byte	0
10083 2345                        1F            .byte	$1F
10084 2346                        18            .byte	$18
10085 2347                        18            .byte	$18
10086 2348                        18            .byte	$18
10087 2349                        18            .byte	$18
10088 234A                        18            .byte	$18
10089 234B                        18            .byte	$18
10090                                           ! 486  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10091 234C                        FF            .byte	$FF
10092 234D                        FF            .byte	$FF
10093 234E                        FF            .byte	$FF
10094 234F                        FF            .byte	$FF
10095 2350                        FF            .byte	$FF
10096 2351                        FF            .byte	$FF
10097 2352                        FF            .byte	$FF
10098 2353                        FF            .byte	$FF
10099 2354                        FF            .byte	$FF
10100 2355                        FF            .byte	$FF
10101 2356                        FF            .byte	$FF
10102 2357                        FF            .byte	$FF
10103 2358                        FF            .byte	$FF
10104 2359                        FF            .byte	$FF
10105                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10106 235A                        00            .byte	0
10107 235B                        00            .byte	0
10108 235C                        00            .byte	0
10109 235D                        00            .byte	0
10110 235E                        00            .byte	0
10111 235F                        00            .byte	0
10112 2360                        00            .byte	0
10113 2361                        FF            .byte	$FF
10114 2362                        FF            .byte	$FF
10115 2363                        FF            .byte	$FF
10116 2364                        FF            .byte	$FF
10117 2365                        FF            .byte	$FF
10118 2366                        FF            .byte	$FF
10119 2367                        FF            .byte	$FF
10120                                           ! 488  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
10121 2368                        F0            .byte	$F0
10122 2369                        F0            .byte	$F0
10123 236A                        F0            .byte	$F0
10124 236B                        F0            .byte	$F0
10125 236C                        F0            .byte	$F0
10126 236D                        F0            .byte	$F0
10127 236E                        F0            .byte	$F0
10128 236F                        F0            .byte	$F0
10129 2370                        F0            .byte	$F0
10130 2371                        F0            .byte	$F0
10131 2372                        F0            .byte	$F0
10132 2373                        F0            .byte	$F0
10133 2374                        F0            .byte	$F0
10134 2375                        F0            .byte	$F0
10135                                           ! 489  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
10136 2376                        0F            .byte	$F
10137 2377                        0F            .byte	$F
10138 2378                        0F            .byte	$F
10139 2379                        0F            .byte	$F
10140 237A                        0F            .byte	$F
10141 237B                        0F            .byte	$F
10142 237C                        0F            .byte	$F
10143 237D                        0F            .byte	$F
10144 237E                        0F            .byte	$F
10145 237F                        0F            .byte	$F
10146 2380                        0F            .byte	$F
10147 2381                        0F            .byte	$F
10148 2382                        0F            .byte	$F
10149 2383                        0F            .byte	$F
10150                                           ! 490  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10151 2384                        FF            .byte	$FF
10152 2385                        FF            .byte	$FF
10153 2386                        FF            .byte	$FF
10154 2387                        FF            .byte	$FF
10155 2388                        FF            .byte	$FF
10156 2389                        FF            .byte	$FF
10157 238A                        FF            .byte	$FF
10158 238B                        00            .byte	0
10159 238C                        00            .byte	0
10160 238D                        00            .byte	0
10161 238E                        00            .byte	0
10162 238F                        00            .byte	0
10163 2390                        00            .byte	0
10164 2391                        00            .byte	0
10165                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
10166 2392                        00            .byte	0
10167 2393                        00            .byte	0
10168 2394                        00            .byte	0
10169 2395                        00            .byte	0
10170 2396                        00            .byte	0
10171 2397                        76            .byte	$76
10172 2398                        DC            .byte	$DC
10173 2399                        D8            .byte	$D8
10174 239A                        D8            .byte	$D8
10175 239B                        DC            .byte	$DC
10176 239C                        76            .byte	$76
10177 239D                        00            .byte	0
10178 239E                        00            .byte	0
10179 239F                        00            .byte	0
10180                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
10181 23A0                        00            .byte	0
10182 23A1                        00            .byte	0
10183 23A2                        00            .byte	0
10184 23A3                        00            .byte	0
10185 23A4                        7C            .byte	$7C
10186 23A5                        C6            .byte	$C6
10187 23A6                        FC            .byte	$FC
10188 23A7                        C6            .byte	$C6
10189 23A8                        C6            .byte	$C6
10190 23A9                        FC            .byte	$FC
10191 23AA                        C0            .byte	$C0
10192 23AB                        C0            .byte	$C0
10193 23AC                        40            .byte	$40
10194 23AD                        00            .byte	0
10195                                           ! 493  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
10196 23AE                        00            .byte	0
10197 23AF                        00            .byte	0
10198 23B0                        FE            .byte	$FE
10199 23B1                        C6            .byte	$C6
10200 23B2                        C6            .byte	$C6
10201 23B3                        C0            .byte	$C0
10202 23B4                        C0            .byte	$C0
10203 23B5                        C0            .byte	$C0
10204 23B6                        C0            .byte	$C0
10205 23B7                        C0            .byte	$C0
10206 23B8                        C0            .byte	$C0
10207 23B9                        00            .byte	0
10208 23BA                        00            .byte	0
10209 23BB                        00            .byte	0
10210                                           ! 494  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
10211 23BC                        00            .byte	0
10212 23BD                        00            .byte	0
10213 23BE                        00            .byte	0
10214 23BF                        00            .byte	0
10215 23C0                        FE            .byte	$FE
10216 23C1                        6C            .byte	$6C
10217 23C2                        6C            .byte	$6C
10218 23C3                        6C            .byte	$6C
10219 23C4                        6C            .byte	$6C
10220 23C5                        6C            .byte	$6C
10221 23C6                        6C            .byte	$6C
10222 23C7                        00            .byte	0
10223 23C8                        00            .byte	0
10224 23C9                        00            .byte	0
10225                                           ! 495  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
10226 23CA                        00            .byte	0
10227 23CB                        00            .byte	0
10228 23CC                        FE            .byte	$FE
10229 23CD                        C6            .byte	$C6
10230 23CE                        60            .byte	$60
10231 23CF                        30            .byte	$30
10232 23D0                        18            .byte	$18
10233 23D1                        30            .byte	$30
10234 23D2                        60            .byte	$60
10235 23D3                        C6            .byte	$C6
10236 23D4                        FE            .byte	$FE
10237 23D5                        00            .byte	0
10238 23D6                        00            .byte	0
10239 23D7                        00            .byte	0
10240                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10241 23D8                        00            .byte	0
10242 23D9                        00            .byte	0
10243 23DA                        00            .byte	0
10244 23DB                        00            .byte	0
10245 23DC                        00            .byte	0
10246 23DD                        7E            .byte	$7E
10247 23DE                        D8            .byte	$D8
10248 23DF                        D8            .byte	$D8
10249 23E0                        D8            .byte	$D8
10250 23E1                        D8            .byte	$D8
10251 23E2                        70            .byte	$70
10252 23E3                        00            .byte	0
10253 23E4                        00            .byte	0
10254 23E5                        00            .byte	0
10255                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
10256 23E6                        00            .byte	0
10257 23E7                        00            .byte	0
10258 23E8                        00            .byte	0
10259 23E9                        00            .byte	0
10260 23EA                        66            .byte	$66
10261 23EB                        66            .byte	$66
10262 23EC                        66            .byte	$66
10263 23ED                        66            .byte	$66
10264 23EE                        7C            .byte	$7C
10265 23EF                        60            .byte	$60
10266 23F0                        60            .byte	$60
10267 23F1                        C0            .byte	$C0
10268 23F2                        00            .byte	0
10269 23F3                        00            .byte	0
10270                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
10271 23F4                        00            .byte	0
10272 23F5                        00            .byte	0
10273 23F6                        00            .byte	0
10274 23F7                        00            .byte	0
10275 23F8                        76            .byte	$76
10276 23F9                        DC            .byte	$DC
10277 23FA                        18            .byte	$18
10278 23FB                        18            .byte	$18
10279 23FC                        18            .byte	$18
10280 23FD                        18            .byte	$18
10281 23FE                        18            .byte	$18
10282 23FF                        00            .byte	0
10283 2400                        00            .byte	0
10284 2401                        00            .byte	0
10285                                           ! 499  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
10286 2402                        00            .byte	0
10287 2403                        00            .byte	0
10288 2404                        7E            .byte	$7E
10289 2405                        18            .byte	$18
10290 2406                        3C            .byte	$3C
10291 2407                        66            .byte	$66
10292 2408                        66            .byte	$66
10293 2409                        66            .byte	$66
10294 240A                        3C            .byte	$3C
10295 240B                        18            .byte	$18
10296 240C                        7E            .byte	$7E
10297 240D                        00            .byte	0
10298 240E                        00            .byte	0
10299 240F                        00            .byte	0
10300                                           ! 500  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
10301 2410                        00            .byte	0
10302 2411                        00            .byte	0
10303 2412                        38            .byte	$38
10304 2413                        6C            .byte	$6C
10305 2414                        C6            .byte	$C6
10306 2415                        C6            .byte	$C6
10307 2416                        FE            .byte	$FE
10308 2417                        C6            .byte	$C6
10309 2418                        C6            .byte	$C6
10310 2419                        6C            .byte	$6C
10311 241A                        38            .byte	$38
10312 241B                        00            .byte	0
10313 241C                        00            .byte	0
10314 241D                        00            .byte	0
10315                                           ! 501  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
10316 241E                        00            .byte	0
10317 241F                        00            .byte	0
10318 2420                        38            .byte	$38
10319 2421                        6C            .byte	$6C
10320 2422                        C6            .byte	$C6
10321 2423                        C6            .byte	$C6
10322 2424                        C6            .byte	$C6
10323 2425                        6C            .byte	$6C
10324 2426                        6C            .byte	$6C
10325 2427                        6C            .byte	$6C
10326 2428                        EE            .byte	$EE
10327 2429                        00            .byte	0
10328 242A                        00            .byte	0
10329 242B                        00            .byte	0
10330                                           ! 502  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
10331 242C                        00            .byte	0
10332 242D                        00            .byte	0
10333 242E                        1E            .byte	$1E
10334 242F                        30            .byte	$30
10335 2430                        18            .byte	$18
10336 2431                        0C            .byte	$C
10337 2432                        3E            .byte	$3E
10338 2433                        66            .byte	$66
10339 2434                        66            .byte	$66
10340 2435                        66            .byte	$66
10341 2436                        3C            .byte	$3C
10342 2437                        00            .byte	0
10343 2438                        00            .byte	0
10344 2439                        00            .byte	0
10345                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
10346 243A                        00            .byte	0
10347 243B                        00            .byte	0
10348 243C                        00            .byte	0
10349 243D                        00            .byte	0
10350 243E                        00            .byte	0
10351 243F                        7E            .byte	$7E
10352 2440                        DB            .byte	$DB
10353 2441                        DB            .byte	$DB
10354 2442                        7E            .byte	$7E
10355 2443                        00            .byte	0
10356 2444                        00            .byte	0
10357 2445                        00            .byte	0
10358 2446                        00            .byte	0
10359 2447                        00            .byte	0
10360                                           ! 504  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
10361 2448                        00            .byte	0
10362 2449                        00            .byte	0
10363 244A                        03            .byte	3
10364 244B                        06            .byte	6
10365 244C                        7E            .byte	$7E
10366 244D                        DB            .byte	$DB
10367 244E                        DB            .byte	$DB
10368 244F                        F3            .byte	$F3
10369 2450                        7E            .byte	$7E
10370 2451                        60            .byte	$60
10371 2452                        C0            .byte	$C0
10372 2453                        00            .byte	0
10373 2454                        00            .byte	0
10374 2455                        00            .byte	0
10375                                           ! 505  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
10376 2456                        00            .byte	0
10377 2457                        00            .byte	0
10378 2458                        1C            .byte	$1C
10379 2459                        30            .byte	$30
10380 245A                        60            .byte	$60
10381 245B                        60            .byte	$60
10382 245C                        7C            .byte	$7C
10383 245D                        60            .byte	$60
10384 245E                        60            .byte	$60
10385 245F                        30            .byte	$30
10386 2460                        1C            .byte	$1C
10387 2461                        00            .byte	0
10388 2462                        00            .byte	0
10389 2463                        00            .byte	0
10390                                           ! 506  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
10391 2464                        00            .byte	0
10392 2465                        00            .byte	0
10393 2466                        00            .byte	0
10394 2467                        7C            .byte	$7C
10395 2468                        C6            .byte	$C6
10396 2469                        C6            .byte	$C6
10397 246A                        C6            .byte	$C6
10398 246B                        C6            .byte	$C6
10399 246C                        C6            .byte	$C6
10400 246D                        C6            .byte	$C6
10401 246E                        C6            .byte	$C6
10402 246F                        00            .byte	0
10403 2470                        00            .byte	0
10404 2471                        00            .byte	0
10405                                           ! 507  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
10406 2472                        00            .byte	0
10407 2473                        00            .byte	0
10408 2474                        00            .byte	0
10409 2475                        FE            .byte	$FE
10410 2476                        00            .byte	0
10411 2477                        00            .byte	0
10412 2478                        FE            .byte	$FE
10413 2479                        00            .byte	0
10414 247A                        00            .byte	0
10415 247B                        FE            .byte	$FE
10416 247C                        00            .byte	0
10417 247D                        00            .byte	0
10418 247E                        00            .byte	0
10419 247F                        00            .byte	0
10420                                           ! 508  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e
10421 2480                        00            .byte	0
10422 2481                        00            .byte	0
10423 2482                        00            .byte	0
10424 2483                        18            .byte	$18
10425 2484                        18            .byte	$18
10426                                           ! 508 , 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
10427 2485                        7E            .byte	$7E
10428 2486                        18            .byte	$18
10429 2487                        18            .byte	$18
10430 2488                        00            .byte	0
10431 2489                        00            .byte	0
10432 248A                        FF            .byte	$FF
10433 248B                        00            .byte	0
10434 248C                        00            .byte	0
10435 248D                        00            .byte	0
10436                                           ! 509  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
10437 248E                        00            .byte	0
10438 248F                        00            .byte	0
10439 2490                        30            .byte	$30
10440 2491                        18            .byte	$18
10441 2492                        0C            .byte	$C
10442 2493                        06            .byte	6
10443 2494                        0C            .byte	$C
10444 2495                        18            .byte	$18
10445 2496                        30            .byte	$30
10446 2497                        00            .byte	0
10447 2498                        7E            .byte	$7E
10448 2499                        00            .byte	0
10449 249A                        00            .byte	0
10450 249B                        00            .byte	0
10451                                           ! 510  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
10452 249C                        00            .byte	0
10453 249D                        00            .byte	0
10454 249E                        0C            .byte	$C
10455 249F                        18            .byte	$18
10456 24A0                        30            .byte	$30
10457 24A1                        60            .byte	$60
10458 24A2                        30            .byte	$30
10459 24A3                        18            .byte	$18
10460 24A4                        0C            .byte	$C
10461 24A5                        00            .byte	0
10462 24A6                        7E            .byte	$7E
10463 24A7                        00            .byte	0
10464 24A8                        00            .byte	0
10465 24A9                        00            .byte	0
10466                                           ! 511  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10467 24AA                        00            .byte	0
10468 24AB                        00            .byte	0
10469 24AC                        0E            .byte	$E
10470 24AD                        1B            .byte	$1B
10471 24AE                        1B            .byte	$1B
10472 24AF                        18            .byte	$18
10473 24B0                        18            .byte	$18
10474 24B1                        18            .byte	$18
10475 24B2                        18            .byte	$18
10476 24B3                        18            .byte	$18
10477 24B4                        18            .byte	$18
10478 24B5                        18            .byte	$18
10479 24B6                        18            .byte	$18
10480 24B7                        18            .byte	$18
10481                                           ! 512  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10482 24B8                        18            .byte	$18
10483 24B9                        18            .byte	$18
10484 24BA                        18            .byte	$18
10485 24BB                        18            .byte	$18
10486 24BC                        18            .byte	$18
10487 24BD                        18            .byte	$18
10488 24BE                        18            .byte	$18
10489 24BF                        18            .byte	$18
10490 24C0                        D8            .byte	$D8
10491 24C1                        D8            .byte	$D8
10492 24C2                        70            .byte	$70
10493 24C3                        00            .byte	0
10494 24C4                        00            .byte	0
10495 24C5                        00            .byte	0
10496                                           ! 513  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10497 24C6                        00            .byte	0
10498 24C7                        00            .byte	0
10499 24C8                        00            .byte	0
10500 24C9                        18            .byte	$18
10501 24CA                        18            .byte	$18
10502 24CB                        00            .byte	0
10503 24CC                        7E            .byte	$7E
10504 24CD                        00            .byte	0
10505 24CE                        18            .byte	$18
10506 24CF                        18            .byte	$18
10507 24D0                        00            .byte	0
10508 24D1                        00            .byte	0
10509 24D2                        00            .byte	0
10510 24D3                        00            .byte	0
10511                                           ! 514  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
10512 24D4                        00            .byte	0
10513 24D5                        00            .byte	0
10514 24D6                        00            .byte	0
10515 24D7                        00            .byte	0
10516 24D8                        76            .byte	$76
10517 24D9                        DC            .byte	$DC
10518 24DA                        00            .byte	0
10519 24DB                        76            .byte	$76
10520 24DC                        DC            .byte	$DC
10521 24DD                        00            .byte	0
10522 24DE                        00            .byte	0
10523 24DF                        00            .byte	0
10524 24E0                        00            .byte	0
10525 24E1                        00            .byte	0
10526                                           ! 515  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10527 24E2                        00            .byte	0
10528 24E3                        38            .byte	$38
10529 24E4                        6C            .byte	$6C
10530 24E5                        6C            .byte	$6C
10531 24E6                        38            .byte	$38
10532 24E7                        00            .byte	0
10533 24E8                        00            .byte	0
10534 24E9                        00            .byte	0
10535 24EA                        00            .byte	0
10536 24EB                        00            .byte	0
10537 24EC                        00            .byte	0
10538 24ED                        00            .byte	0
10539 24EE                        00            .byte	0
10540 24EF                        00            .byte	0
10541                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10542 24F0                        00            .byte	0
10543 24F1                        00            .byte	0
10544 24F2                        00            .byte	0
10545 24F3                        00            .byte	0
10546 24F4                        00            .byte	0
10547 24F5                        00            .byte	0
10548 24F6                        18            .byte	$18
10549 24F7                        18            .byte	$18
10550 24F8                        00            .byte	0
10551 24F9                        00            .byte	0
10552 24FA                        00            .byte	0
10553 24FB                        00            .byte	0
10554 24FC                        00            .byte	0
10555 24FD                        00            .byte	0
10556                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10557 24FE                        00            .byte	0
10558 24FF                        00            .byte	0
10559 2500                        00            .byte	0
10560 2501                        00            .byte	0
10561 2502                        00            .byte	0
10562 2503                        00            .byte	0
10563 2504                        00            .byte	0
10564 2505                        18            .byte	$18
10565 2506                        00            .byte	0
10566 2507                        00            .byte	0
10567 2508                        00            .byte	0
10568 2509                        00            .byte	0
10569 250A                        00            .byte	0
10570 250B                        00            .byte	0
10571                                           ! 518  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
10572 250C                        00            .byte	0
10573 250D                        0F            .byte	$F
10574 250E                        0C            .byte	$C
10575 250F                        0C            .byte	$C
10576 2510                        0C            .byte	$C
10577 2511                        0C            .byte	$C
10578 2512                        0C            .byte	$C
10579 2513                        EC            .byte	$EC
10580 2514                        6C            .byte	$6C
10581 2515                        3C            .byte	$3C
10582 2516                        1C            .byte	$1C
10583 2517                        00            .byte	0
10584 2518                        00            .byte	0
10585 2519                        00            .byte	0
10586                                           ! 519  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10587 251A                        00            .byte	0
10588 251B                        D8            .byte	$D8
10589 251C                        6C            .byte	$6C
10590 251D                        6C            .byte	$6C
10591 251E                        6C            .byte	$6C
10592 251F                        6C            .byte	$6C
10593 2520                        6C            .byte	$6C
10594 2521                        00            .byte	0
10595 2522                        00            .byte	0
10596 2523                        00            .byte	0
10597 2524                        00            .byte	0
10598 2525                        00            .byte	0
10599 2526                        00            .byte	0
10600 2527                        00            .byte	0
10601                                           ! 520  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10602 2528                        00            .byte	0
10603 2529                        70            .byte	$70
10604 252A                        D8            .byte	$D8
10605 252B                        30            .byte	$30
10606 252C                        60            .byte	$60
10607 252D                        C8            .byte	$C8
10608 252E                        F8            .byte	$F8
10609 252F                        00            .byte	0
10610 2530                        00            .byte	0
10611 2531                        00            .byte	0
10612 2532                        00            .byte	0
10613 2533                        00            .byte	0
10614 2534                        00            .byte	0
10615 2535                        00            .byte	0
10616                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
10617 2536                        00            .byte	0
10618 2537                        00            .byte	0
10619 2538                        00            .byte	0
10620 2539                        00            .byte	0
10621 253A                        7C            .byte	$7C
10622 253B                        7C            .byte	$7C
10623 253C                        7C            .byte	$7C
10624 253D                        7C            .byte	$7C
10625 253E                        7C            .byte	$7C
10626 253F                        7C            .byte	$7C
10627 2540                        00            .byte	0
10628 2541                        00            .byte	0
10629 2542                        00            .byte	0
10630 2543                        00            .byte	0
10631                                           ! 522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
10632 2544                        00            .byte	0
10633 2545                        00            .byte	0
10634 2546                        00            .byte	0
10635 2547                        00            .byte	0
10636 2548                        00            .byte	0
10637 2549                        00            .byte	0
10638 254A                        00            .byte	0
10639 254B                        00            .byte	0
10640 254C                        00            .byte	0
10641 254D                        00            .byte	0
10642 254E                        00            .byte	0
10643 254F                        00            .byte	0
10644 2550                        00            .byte	0
10645                                           ! 523 };
10646 2551                        00            .byte	0
10647                                           ! 524 static Bit8u vgafont16[256*16]=
10648                                           ! 525 {
10649                       00002552            _vgafont16:
10650                                           ! 526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10651 2552                        00            .byte	0
10652 2553                        00            .byte	0
10653 2554                        00            .byte	0
10654 2555                        00            .byte	0
10655 2556                        00            .byte	0
10656 2557                        00            .byte	0
10657 2558                        00            .byte	0
10658 2559                        00            .byte	0
10659 255A                        00            .byte	0
10660 255B                        00            .byte	0
10661 255C                        00            .byte	0
10662 255D                        00            .byte	0
10663 255E                        00            .byte	0
10664 255F                        00            .byte	0
10665 2560                        00            .byte	0
10666 2561                        00            .byte	0
10667                                           ! 527  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
10668 2562                        00            .byte	0
10669 2563                        00            .byte	0
10670 2564                        7E            .byte	$7E
10671 2565                        81            .byte	$81
10672 2566                        A5            .byte	$A5
10673 2567                        81            .byte	$81
10674 2568                        81            .byte	$81
10675 2569                        BD            .byte	$BD
10676 256A                        99            .byte	$99
10677 256B                        81            .byte	$81
10678 256C                        81            .byte	$81
10679 256D                        7E            .byte	$7E
10680 256E                        00            .byte	0
10681 256F                        00            .byte	0
10682 2570                        00            .byte	0
10683 2571                        00            .byte	0
10684                                           ! 528  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
10685 2572                        00            .byte	0
10686 2573                        00            .byte	0
10687 2574                        7E            .byte	$7E
10688 2575                        FF            .byte	$FF
10689 2576                        DB            .byte	$DB
10690 2577                        FF            .byte	$FF
10691 2578                        FF            .byte	$FF
10692 2579                        C3            .byte	$C3
10693 257A                        E7            .byte	$E7
10694 257B                        FF            .byte	$FF
10695 257C                        FF            .byte	$FF
10696 257D                        7E            .byte	$7E
10697 257E                        00            .byte	0
10698 257F                        00            .byte	0
10699 2580                        00            .byte	0
10700 2581                        00            .byte	0
10701                                           ! 529  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
10702 2582                        00            .byte	0
10703 2583                        00            .byte	0
10704 2584                        00            .byte	0
10705 2585                        00            .byte	0
10706 2586                        6C            .byte	$6C
10707 2587                        FE            .byte	$FE
10708 2588                        FE            .byte	$FE
10709 2589                        FE            .byte	$FE
10710 258A                        FE            .byte	$FE
10711 258B                        7C            .byte	$7C
10712 258C                        38            .byte	$38
10713 258D                        10            .byte	$10
10714 258E                        00            .byte	0
10715 258F                        00            .byte	0
10716 2590                        00            .byte	0
10717 2591                        00            .byte	0
10718                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
10719 2592                        00            .byte	0
10720 2593                        00            .byte	0
10721 2594                        00            .byte	0
10722 2595                        00            .byte	0
10723 2596                        10            .byte	$10
10724 2597                        38            .byte	$38
10725 2598                        7C            .byte	$7C
10726 2599                        FE            .byte	$FE
10727 259A                        7C            .byte	$7C
10728 259B                        38            .byte	$38
10729 259C                        10            .byte	$10
10730 259D                        00            .byte	0
10731 259E                        00            .byte	0
10732 259F                        00            .byte	0
10733 25A0                        00            .byte	0
10734 25A1                        00            .byte	0
10735                                           ! 531  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10736 25A2                        00            .byte	0
10737 25A3                        00            .byte	0
10738 25A4                        00            .byte	0
10739 25A5                        18            .byte	$18
10740 25A6                        3C            .byte	$3C
10741 25A7                        3C            .byte	$3C
10742 25A8                        E7            .byte	$E7
10743 25A9                        E7            .byte	$E7
10744 25AA                        E7            .byte	$E7
10745 25AB                        18            .byte	$18
10746 25AC                        18            .byte	$18
10747 25AD                        3C            .byte	$3C
10748 25AE                        00            .byte	0
10749 25AF                        00            .byte	0
10750 25B0                        00            .byte	0
10751 25B1                        00            .byte	0
10752                                           ! 532  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10753 25B2                        00            .byte	0
10754 25B3                        00            .byte	0
10755 25B4                        00            .byte	0
10756 25B5                        18            .byte	$18
10757 25B6                        3C            .byte	$3C
10758 25B7                        7E            .byte	$7E
10759 25B8                        FF            .byte	$FF
10760 25B9                        FF            .byte	$FF
10761 25BA                        7E            .byte	$7E
10762 25BB                        18            .byte	$18
10763 25BC                        18            .byte	$18
10764 25BD                        3C            .byte	$3C
10765 25BE                        00            .byte	0
10766 25BF                        00            .byte	0
10767 25C0                        00            .byte	0
10768 25C1                        00            .byte	0
10769                                           ! 533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x
10770 25C2                        00            .byte	0
10771 25C3                        00            .byte	0
10772 25C4                        00            .byte	0
10773 25C5                        00            .byte	0
10774 25C6                        00            .byte	0
10775 25C7                        00            .byte	0
10776 25C8                        18            .byte	$18
10777 25C9                        3C            .byte	$3C
10778 25CA                        3C            .byte	$3C
10779 25CB                        18            .byte	$18
10780 25CC                        00            .byte	0
10781 25CD                        00            .byte	0
10782 25CE                        00            .byte	0
10783 25CF                        00            .byte	0
10784 25D0                        00            .byte	0
10785                                           ! 533 00,
10786 25D1                        00            .byte	0
10787                                           ! 534  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10788 25D2                        FF            .byte	$FF
10789 25D3                        FF            .byte	$FF
10790 25D4                        FF            .byte	$FF
10791 25D5                        FF            .byte	$FF
10792 25D6                        FF            .byte	$FF
10793 25D7                        FF            .byte	$FF
10794 25D8                        E7            .byte	$E7
10795 25D9                        C3            .byte	$C3
10796 25DA                        C3            .byte	$C3
10797 25DB                        E7            .byte	$E7
10798 25DC                        FF            .byte	$FF
10799 25DD                        FF            .byte	$FF
10800 25DE                        FF            .byte	$FF
10801 25DF                        FF            .byte	$FF
10802 25E0                        FF            .byte	$FF
10803 25E1                        FF            .byte	$FF
10804                                           ! 535  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
10805 25E2                        00            .byte	0
10806 25E3                        00            .byte	0
10807 25E4                        00            .byte	0
10808 25E5                        00            .byte	0
10809 25E6                        00            .byte	0
10810 25E7                        3C            .byte	$3C
10811 25E8                        66            .byte	$66
10812 25E9                        42            .byte	$42
10813 25EA                        42            .byte	$42
10814 25EB                        66            .byte	$66
10815 25EC                        3C            .byte	$3C
10816 25ED                        00            .byte	0
10817 25EE                        00            .byte	0
10818 25EF                        00            .byte	0
10819 25F0                        00            .byte	0
10820 25F1                        00            .byte	0
10821                                           ! 536  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
10822 25F2                        FF            .byte	$FF
10823 25F3                        FF            .byte	$FF
10824 25F4                        FF            .byte	$FF
10825 25F5                        FF            .byte	$FF
10826 25F6                        FF            .byte	$FF
10827 25F7                        C3            .byte	$C3
10828 25F8                        99            .byte	$99
10829 25F9                        BD            .byte	$BD
10830 25FA                        BD            .byte	$BD
10831 25FB                        99            .byte	$99
10832 25FC                        C3            .byte	$C3
10833 25FD                        FF            .byte	$FF
10834 25FE                        FF            .byte	$FF
10835 25FF                        FF            .byte	$FF
10836 2600                        FF            .byte	$FF
10837 2601                        FF            .byte	$FF
10838                                           ! 537  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10839 2602                        00            .byte	0
10840 2603                        00            .byte	0
10841 2604                        1E            .byte	$1E
10842 2605                        0E            .byte	$E
10843 2606                        1A            .byte	$1A
10844 2607                        32            .byte	$32
10845 2608                        78            .byte	$78
10846 2609                        CC            .byte	$CC
10847 260A                        CC            .byte	$CC
10848 260B                        CC            .byte	$CC
10849 260C                        CC            .byte	$CC
10850 260D                        78            .byte	$78
10851 260E                        00            .byte	0
10852 260F                        00            .byte	0
10853 2610                        00            .byte	0
10854 2611                        00            .byte	0
10855                                           ! 538  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10856 2612                        00            .byte	0
10857 2613                        00            .byte	0
10858 2614                        3C            .byte	$3C
10859 2615                        66            .byte	$66
10860 2616                        66            .byte	$66
10861 2617                        66            .byte	$66
10862 2618                        66            .byte	$66
10863 2619                        3C            .byte	$3C
10864 261A                        18            .byte	$18
10865 261B                        7E            .byte	$7E
10866 261C                        18            .byte	$18
10867 261D                        18            .byte	$18
10868 261E                        00            .byte	0
10869 261F                        00            .byte	0
10870 2620                        00            .byte	0
10871 2621                        00            .byte	0
10872                                           ! 539  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
10873 2622                        00            .byte	0
10874 2623                        00            .byte	0
10875 2624                        3F            .byte	$3F
10876 2625                        33            .byte	$33
10877 2626                        3F            .byte	$3F
10878 2627                        30            .byte	$30
10879 2628                        30            .byte	$30
10880 2629                        30            .byte	$30
10881 262A                        30            .byte	$30
10882 262B                        70            .byte	$70
10883 262C                        F0            .byte	$F0
10884 262D                        E0            .byte	$E0
10885 262E                        00            .byte	0
10886 262F                        00            .byte	0
10887 2630                        00            .byte	0
10888 2631                        00            .byte	0
10889                                           ! 540  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
10890 2632                        00            .byte	0
10891 2633                        00            .byte	0
10892 2634                        7F            .byte	$7F
10893 2635                        63            .byte	$63
10894 2636                        7F            .byte	$7F
10895 2637                        63            .byte	$63
10896 2638                        63            .byte	$63
10897 2639                        63            .byte	$63
10898 263A                        63            .byte	$63
10899 263B                        67            .byte	$67
10900 263C                        E7            .byte	$E7
10901 263D                        E6            .byte	$E6
10902 263E                        C0            .byte	$C0
10903 263F                        00            .byte	0
10904 2640                        00            .byte	0
10905 2641                        00            .byte	0
10906                                           ! 541  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10907 2642                        00            .byte	0
10908 2643                        00            .byte	0
10909 2644                        00            .byte	0
10910 2645                        18            .byte	$18
10911 2646                        18            .byte	$18
10912 2647                        DB            .byte	$DB
10913 2648                        3C            .byte	$3C
10914 2649                        E7            .byte	$E7
10915 264A                        3C            .byte	$3C
10916 264B                        DB            .byte	$DB
10917 264C                        18            .byte	$18
10918 264D                        18            .byte	$18
10919 264E                        00            .byte	0
10920 264F                        00            .byte	0
10921 2650                        00            .byte	0
10922 2651                        00            .byte	0
10923                                           ! 542  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10924 2652                        00            .byte	0
10925 2653                        80            .byte	$80
10926 2654                        C0            .byte	$C0
10927 2655                        E0            .byte	$E0
10928 2656                        F0            .byte	$F0
10929 2657                        F8            .byte	$F8
10930 2658                        FE            .byte	$FE
10931 2659                        F8            .byte	$F8
10932 265A                        F0            .byte	$F0
10933 265B                        E0            .byte	$E0
10934 265C                        C0            .byte	$C0
10935 265D                        80            .byte	$80
10936 265E                        00            .byte	0
10937 265F                        00            .byte	0
10938 2660                        00            .byte	0
10939 2661                        00            .byte	0
10940                                           ! 543  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10941 2662                        00            .byte	0
10942 2663                        02            .byte	2
10943 2664                        06            .byte	6
10944 2665                        0E            .byte	$E
10945 2666                        1E            .byte	$1E
10946 2667                        3E            .byte	$3E
10947 2668                        FE            .byte	$FE
10948 2669                        3E            .byte	$3E
10949 266A                        1E            .byte	$1E
10950 266B                        0E            .byte	$E
10951 266C                        06            .byte	6
10952 266D                        02            .byte	2
10953 266E                        00            .byte	0
10954 266F                        00            .byte	0
10955 2670                        00            .byte	0
10956 2671                        00            .byte	0
10957                                           ! 544  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10958 2672                        00            .byte	0
10959 2673                        00            .byte	0
10960 2674                        18            .byte	$18
10961 2675                        3C            .byte	$3C
10962 2676                        7E            .byte	$7E
10963 2677                        18            .byte	$18
10964 2678                        18            .byte	$18
10965 2679                        18            .byte	$18
10966 267A                        7E            .byte	$7E
10967 267B                        3C            .byte	$3C
10968 267C                        18            .byte	$18
10969 267D                        00            .byte	0
10970 267E                        00            .byte	0
10971 267F                        00            .byte	0
10972 2680                        00            .byte	0
10973 2681                        00            .byte	0
10974                                           ! 545  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10975 2682                        00            .byte	0
10976 2683                        00            .byte	0
10977 2684                        66            .byte	$66
10978 2685                        66            .byte	$66
10979 2686                        66            .byte	$66
10980 2687                        66            .byte	$66
10981 2688                        66            .byte	$66
10982 2689                        66            .byte	$66
10983 268A                        66            .byte	$66
10984 268B                        00            .byte	0
10985 268C                        66            .byte	$66
10986 268D                        66            .byte	$66
10987 268E                        00            .byte	0
10988 268F                        00            .byte	0
10989 2690                        00            .byte	0
10990 2691                        00            .byte	0
10991                                           ! 546  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
10992 2692                        00            .byte	0
10993 2693                        00            .byte	0
10994 2694                        7F            .byte	$7F
10995 2695                        DB            .byte	$DB
10996 2696                        DB            .byte	$DB
10997 2697                        DB            .byte	$DB
10998 2698                        7B            .byte	$7B
10999 2699                        1B            .byte	$1B
11000 269A                        1B            .byte	$1B
11001 269B                        1B            .byte	$1B
11002 269C                        1B            .byte	$1B
11003 269D                        1B            .byte	$1B
11004 269E                        00            .byte	0
11005 269F                        00            .byte	0
11006 26A0                        00            .byte	0
11007 26A1                        00            .byte	0
11008                                           ! 547  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
11009 26A2                        00            .byte	0
11010 26A3                        7C            .byte	$7C
11011 26A4                        C6            .byte	$C6
11012 26A5                        60            .byte	$60
11013 26A6                        38            .byte	$38
11014 26A7                        6C            .byte	$6C
11015 26A8                        C6            .byte	$C6
11016 26A9                        C6            .byte	$C6
11017 26AA                        6C            .byte	$6C
11018 26AB                        38            .byte	$38
11019 26AC                        0C            .byte	$C
11020 26AD                        C6            .byte	$C6
11021 26AE                        7C            .byte	$7C
11022 26AF                        00            .byte	0
11023 26B0                        00            .byte	0
11024 26B1                        00            .byte	0
11025                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
11026 26B2                        00            .byte	0
11027 26B3                        00            .byte	0
11028 26B4                        00            .byte	0
11029 26B5                        00            .byte	0
11030 26B6                        00            .byte	0
11031 26B7                        00            .byte	0
11032 26B8                        00            .byte	0
11033 26B9                        00            .byte	0
11034 26BA                        FE            .byte	$FE
11035 26BB                        FE            .byte	$FE
11036 26BC                        FE            .byte	$FE
11037 26BD                        FE            .byte	$FE
11038 26BE                        00            .byte	0
11039 26BF                        00            .byte	0
11040 26C0                        00            .byte	0
11041 26C1                        00            .byte	0
11042                                           ! 549  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11043 26C2                        00            .byte	0
11044 26C3                        00            .byte	0
11045 26C4                        18            .byte	$18
11046 26C5                        3C            .byte	$3C
11047 26C6                        7E            .byte	$7E
11048 26C7                        18            .byte	$18
11049 26C8                        18            .byte	$18
11050 26C9                        18            .byte	$18
11051 26CA                        7E            .byte	$7E
11052 26CB                        3C            .byte	$3C
11053 26CC                        18            .byte	$18
11054 26CD                        7E            .byte	$7E
11055 26CE                        00            .byte	0
11056 26CF                        00            .byte	0
11057 26D0                        00            .byte	0
11058 26D1                        00            .byte	0
11059                                           ! 550  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11060 26D2                        00            .byte	0
11061 26D3                        00            .byte	0
11062 26D4                        18            .byte	$18
11063 26D5                        3C            .byte	$3C
11064 26D6                        7E            .byte	$7E
11065 26D7                        18            .byte	$18
11066 26D8                        18            .byte	$18
11067 26D9                        18            .byte	$18
11068 26DA                        18            .byte	$18
11069 26DB                        18            .byte	$18
11070 26DC                        18            .byte	$18
11071 26DD                        18            .byte	$18
11072 26DE                        00            .byte	0
11073 26DF                        00            .byte	0
11074 26E0                        00            .byte	0
11075 26E1                        00            .byte	0
11076                                           ! 551  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11077 26E2                        00            .byte	0
11078 26E3                        00            .byte	0
11079 26E4                        18            .byte	$18
11080 26E5                        18            .byte	$18
11081 26E6                        18            .byte	$18
11082 26E7                        18            .byte	$18
11083 26E8                        18            .byte	$18
11084 26E9                        18            .byte	$18
11085 26EA                        18            .byte	$18
11086 26EB                        7E            .byte	$7E
11087 26EC                        3C            .byte	$3C
11088 26ED                        18            .byte	$18
11089 26EE                        00            .byte	0
11090 26EF                        00            .byte	0
11091 26F0                        00            .byte	0
11092 26F1                        00            .byte	0
11093                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11094 26F2                        00            .byte	0
11095 26F3                        00            .byte	0
11096 26F4                        00            .byte	0
11097 26F5                        00            .byte	0
11098 26F6                        00            .byte	0
11099 26F7                        18            .byte	$18
11100 26F8                        0C            .byte	$C
11101 26F9                        FE            .byte	$FE
11102 26FA                        0C            .byte	$C
11103 26FB                        18            .byte	$18
11104 26FC                        00            .byte	0
11105 26FD                        00            .byte	0
11106 26FE                        00            .byte	0
11107 26FF                        00            .byte	0
11108 2700                        00            .byte	0
11109 2701                        00            .byte	0
11110                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11111 2702                        00            .byte	0
11112 2703                        00            .byte	0
11113 2704                        00            .byte	0
11114 2705                        00            .byte	0
11115 2706                        00            .byte	0
11116 2707                        30            .byte	$30
11117 2708                        60            .byte	$60
11118 2709                        FE            .byte	$FE
11119 270A                        60            .byte	$60
11120 270B                        30            .byte	$30
11121 270C                        00            .byte	0
11122 270D                        00            .byte	0
11123 270E                        00            .byte	0
11124 270F                        00            .byte	0
11125 2710                        00            .byte	0
11126 2711                        00            .byte	0
11127                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11128 2712                        00            .byte	0
11129 2713                        00            .byte	0
11130 2714                        00            .byte	0
11131 2715                        00            .byte	0
11132 2716                        00            .byte	0
11133 2717                        00            .byte	0
11134 2718                        C0            .byte	$C0
11135 2719                        C0            .byte	$C0
11136 271A                        C0            .byte	$C0
11137 271B                        FE            .byte	$FE
11138 271C                        00            .byte	0
11139 271D                        00            .byte	0
11140 271E                        00            .byte	0
11141 271F                        00            .byte	0
11142 2720                        00            .byte	0
11143 2721                        00            .byte	0
11144                                           ! 555  0x00, 
11145 2722                        00            .byte	0
11146                                           ! 555 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11147 2723                        00            .byte	0
11148 2724                        00            .byte	0
11149 2725                        00            .byte	0
11150 2726                        00            .byte	0
11151 2727                        24            .byte	$24
11152 2728                        66            .byte	$66
11153 2729                        FF            .byte	$FF
11154 272A                        66            .byte	$66
11155 272B                        24            .byte	$24
11156 272C                        00            .byte	0
11157 272D                        00            .byte	0
11158 272E                        00            .byte	0
11159 272F                        00            .byte	0
11160 2730                        00            .byte	0
11161 2731                        00            .byte	0
11162                                           ! 556  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11163 2732                        00            .byte	0
11164 2733                        00            .byte	0
11165 2734                        00            .byte	0
11166 2735                        00            .byte	0
11167 2736                        10            .byte	$10
11168 2737                        38            .byte	$38
11169 2738                        38            .byte	$38
11170 2739                        7C            .byte	$7C
11171 273A                        7C            .byte	$7C
11172 273B                        FE            .byte	$FE
11173 273C                        FE            .byte	$FE
11174 273D                        00            .byte	0
11175 273E                        00            .byte	0
11176 273F                        00            .byte	0
11177 2740                        00            .byte	0
11178 2741                        00            .byte	0
11179                                           ! 557  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
11180 2742                        00            .byte	0
11181 2743                        00            .byte	0
11182 2744                        00            .byte	0
11183 2745                        00            .byte	0
11184 2746                        FE            .byte	$FE
11185 2747                        FE            .byte	$FE
11186 2748                        7C            .byte	$7C
11187 2749                        7C            .byte	$7C
11188 274A                        38            .byte	$38
11189 274B                        38            .byte	$38
11190 274C                        10            .byte	$10
11191 274D                        00            .byte	0
11192 274E                        00            .byte	0
11193 274F                        00            .byte	0
11194 2750                        00            .byte	0
11195 2751                        00            .byte	0
11196                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11197 2752                        00            .byte	0
11198 2753                        00            .byte	0
11199 2754                        00            .byte	0
11200 2755                        00            .byte	0
11201 2756                        00            .byte	0
11202 2757                        00            .byte	0
11203 2758                        00            .byte	0
11204 2759                        00            .byte	0
11205 275A                        00            .byte	0
11206 275B                        00            .byte	0
11207 275C                        00            .byte	0
11208 275D                        00            .byte	0
11209 275E                        00            .byte	0
11210 275F                        00            .byte	0
11211 2760                        00            .byte	0
11212 2761                        00            .byte	0
11213                                           ! 559  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11214 2762                        00            .byte	0
11215 2763                        00            .byte	0
11216 2764                        18            .byte	$18
11217 2765                        3C            .byte	$3C
11218 2766                        3C            .byte	$3C
11219 2767                        3C            .byte	$3C
11220 2768                        18            .byte	$18
11221 2769                        18            .byte	$18
11222 276A                        18            .byte	$18
11223 276B                        00            .byte	0
11224 276C                        18            .byte	$18
11225 276D                        18            .byte	$18
11226 276E                        00            .byte	0
11227 276F                        00            .byte	0
11228 2770                        00            .byte	0
11229 2771                        00            .byte	0
11230                                           ! 560  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11231 2772                        00            .byte	0
11232 2773                        66            .byte	$66
11233 2774                        66            .byte	$66
11234 2775                        66            .byte	$66
11235 2776                        24            .byte	$24
11236 2777                        00            .byte	0
11237 2778                        00            .byte	0
11238 2779                        00            .byte	0
11239 277A                        00            .byte	0
11240 277B                        00            .byte	0
11241 277C                        00            .byte	0
11242 277D                        00            .byte	0
11243 277E                        00            .byte	0
11244 277F                        00            .byte	0
11245 2780                        00            .byte	0
11246 2781                        00            .byte	0
11247                                           ! 561  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
11248 2782                        00            .byte	0
11249 2783                        00            .byte	0
11250 2784                        00            .byte	0
11251 2785                        6C            .byte	$6C
11252 2786                        6C            .byte	$6C
11253 2787                        FE            .byte	$FE
11254 2788                        6C            .byte	$6C
11255 2789                        6C            .byte	$6C
11256 278A                        6C            .byte	$6C
11257 278B                        FE            .byte	$FE
11258 278C                        6C            .byte	$6C
11259 278D                        6C            .byte	$6C
11260 278E                        00            .byte	0
11261 278F                        00            .byte	0
11262 2790                        00            .byte	0
11263 2791                        00            .byte	0
11264                                           ! 562  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
11265 2792                        18            .byte	$18
11266 2793                        18            .byte	$18
11267 2794                        7C            .byte	$7C
11268 2795                        C6            .byte	$C6
11269 2796                        C2            .byte	$C2
11270 2797                        C0            .byte	$C0
11271 2798                        7C            .byte	$7C
11272 2799                        06            .byte	6
11273 279A                        06            .byte	6
11274 279B                        86            .byte	$86
11275 279C                        C6            .byte	$C6
11276 279D                        7C            .byte	$7C
11277 279E                        18            .byte	$18
11278 279F                        18            .byte	$18
11279 27A0                        00            .byte	0
11280 27A1                        00            .byte	0
11281                                           ! 563  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
11282 27A2                        00            .byte	0
11283 27A3                        00            .byte	0
11284 27A4                        00            .byte	0
11285 27A5                        00            .byte	0
11286 27A6                        C2            .byte	$C2
11287 27A7                        C6            .byte	$C6
11288 27A8                        0C            .byte	$C
11289 27A9                        18            .byte	$18
11290 27AA                        30            .byte	$30
11291 27AB                        60            .byte	$60
11292 27AC                        C6            .byte	$C6
11293 27AD                        86            .byte	$86
11294 27AE                        00            .byte	0
11295 27AF                        00            .byte	0
11296 27B0                        00            .byte	0
11297 27B1                        00            .byte	0
11298                                           ! 564  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11299 27B2                        00            .byte	0
11300 27B3                        00            .byte	0
11301 27B4                        38            .byte	$38
11302 27B5                        6C            .byte	$6C
11303 27B6                        6C            .byte	$6C
11304 27B7                        38            .byte	$38
11305 27B8                        76            .byte	$76
11306 27B9                        DC            .byte	$DC
11307 27BA                        CC            .byte	$CC
11308 27BB                        CC            .byte	$CC
11309 27BC                        CC            .byte	$CC
11310 27BD                        76            .byte	$76
11311 27BE                        00            .byte	0
11312 27BF                        00            .byte	0
11313 27C0                        00            .byte	0
11314 27C1                        00            .byte	0
11315                                           ! 565  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11316 27C2                        00            .byte	0
11317 27C3                        30            .byte	$30
11318 27C4                        30            .byte	$30
11319 27C5                        30            .byte	$30
11320 27C6                        60            .byte	$60
11321 27C7                        00            .byte	0
11322 27C8                        00            .byte	0
11323 27C9                        00            .byte	0
11324 27CA                        00            .byte	0
11325 27CB                        00            .byte	0
11326 27CC                        00            .byte	0
11327 27CD                        00            .byte	0
11328 27CE                        00            .byte	0
11329 27CF                        00            .byte	0
11330 27D0                        00            .byte	0
11331 27D1                        00            .byte	0
11332                                           ! 566  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
11333 27D2                        00            .byte	0
11334 27D3                        00            .byte	0
11335 27D4                        0C            .byte	$C
11336 27D5                        18            .byte	$18
11337 27D6                        30            .byte	$30
11338 27D7                        30            .byte	$30
11339 27D8                        30            .byte	$30
11340 27D9                        30            .byte	$30
11341 27DA                        30            .byte	$30
11342 27DB                        30            .byte	$30
11343 27DC                        18            .byte	$18
11344 27DD                        0C            .byte	$C
11345 27DE                        00            .byte	0
11346 27DF                        00            .byte	0
11347 27E0                        00            .byte	0
11348 27E1                        00            .byte	0
11349                                           ! 567  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11350 27E2                        00            .byte	0
11351 27E3                        00            .byte	0
11352 27E4                        30            .byte	$30
11353 27E5                        18            .byte	$18
11354 27E6                        0C            .byte	$C
11355 27E7                        0C            .byte	$C
11356 27E8                        0C            .byte	$C
11357 27E9                        0C            .byte	$C
11358 27EA                        0C            .byte	$C
11359 27EB                        0C            .byte	$C
11360 27EC                        18            .byte	$18
11361 27ED                        30            .byte	$30
11362 27EE                        00            .byte	0
11363 27EF                        00            .byte	0
11364 27F0                        00            .byte	0
11365 27F1                        00            .byte	0
11366                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11367 27F2                        00            .byte	0
11368 27F3                        00            .byte	0
11369 27F4                        00            .byte	0
11370 27F5                        00            .byte	0
11371 27F6                        00            .byte	0
11372 27F7                        66            .byte	$66
11373 27F8                        3C            .byte	$3C
11374 27F9                        FF            .byte	$FF
11375 27FA                        3C            .byte	$3C
11376 27FB                        66            .byte	$66
11377 27FC                        00            .byte	0
11378 27FD                        00            .byte	0
11379 27FE                        00            .byte	0
11380 27FF                        00            .byte	0
11381 2800                        00            .byte	0
11382 2801                        00            .byte	0
11383                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11384 2802                        00            .byte	0
11385 2803                        00            .byte	0
11386 2804                        00            .byte	0
11387 2805                        00            .byte	0
11388 2806                        00            .byte	0
11389 2807                        18            .byte	$18
11390 2808                        18            .byte	$18
11391 2809                        7E            .byte	$7E
11392 280A                        18            .byte	$18
11393 280B                        18            .byte	$18
11394 280C                        00            .byte	0
11395 280D                        00            .byte	0
11396 280E                        00            .byte	0
11397 280F                        00            .byte	0
11398 2810                        00            .byte	0
11399 2811                        00            .byte	0
11400                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
11401 2812                        00            .byte	0
11402 2813                        00            .byte	0
11403 2814                        00            .byte	0
11404 2815                        00            .byte	0
11405 2816                        00            .byte	0
11406 2817                        00            .byte	0
11407 2818                        00            .byte	0
11408 2819                        00            .byte	0
11409 281A                        00            .byte	0
11410 281B                        18            .byte	$18
11411 281C                        18            .byte	$18
11412 281D                        18            .byte	$18
11413 281E                        30            .byte	$30
11414 281F                        00            .byte	0
11415 2820                        00            .byte	0
11416 2821                        00            .byte	0
11417                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11418 2822                        00            .byte	0
11419 2823                        00            .byte	0
11420 2824                        00            .byte	0
11421 2825                        00            .byte	0
11422 2826                        00            .byte	0
11423 2827                        00            .byte	0
11424 2828                        00            .byte	0
11425 2829                        FE            .byte	$FE
11426 282A                        00            .byte	0
11427 282B                        00            .byte	0
11428 282C                        00            .byte	0
11429 282D                        00            .byte	0
11430 282E                        00            .byte	0
11431 282F                        00            .byte	0
11432 2830                        00            .byte	0
11433 2831                        00            .byte	0
11434                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11435 2832                        00            .byte	0
11436 2833                        00            .byte	0
11437 2834                        00            .byte	0
11438 2835                        00            .byte	0
11439 2836                        00            .byte	0
11440 2837                        00            .byte	0
11441 2838                        00            .byte	0
11442 2839                        00            .byte	0
11443 283A                        00            .byte	0
11444 283B                        00            .byte	0
11445 283C                        18            .byte	$18
11446 283D                        18            .byte	$18
11447 283E                        00            .byte	0
11448 283F                        00            .byte	0
11449 2840                        00            .byte	0
11450 2841                        00            .byte	0
11451                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
11452 2842                        00            .byte	0
11453 2843                        00            .byte	0
11454 2844                        00            .byte	0
11455 2845                        00            .byte	0
11456 2846                        02            .byte	2
11457 2847                        06            .byte	6
11458 2848                        0C            .byte	$C
11459 2849                        18            .byte	$18
11460 284A                        30            .byte	$30
11461 284B                        60            .byte	$60
11462 284C                        C0            .byte	$C0
11463 284D                        80            .byte	$80
11464 284E                        00            .byte	0
11465 284F                        00            .byte	0
11466 2850                        00            .byte	0
11467 2851                        00            .byte	0
11468                                           ! 574  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11469 2852                        00            .byte	0
11470 2853                        00            .byte	0
11471 2854                        3C            .byte	$3C
11472 2855                        66            .byte	$66
11473 2856                        C3            .byte	$C3
11474 2857                        C3            .byte	$C3
11475 2858                        DB            .byte	$DB
11476 2859                        DB            .byte	$DB
11477 285A                        C3            .byte	$C3
11478 285B                        C3            .byte	$C3
11479 285C                        66            .byte	$66
11480 285D                        3C            .byte	$3C
11481 285E                        00            .byte	0
11482 285F                        00            .byte	0
11483 2860                        00            .byte	0
11484 2861                        00            .byte	0
11485                                           ! 575  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11486 2862                        00            .byte	0
11487 2863                        00            .byte	0
11488 2864                        18            .byte	$18
11489 2865                        38            .byte	$38
11490 2866                        78            .byte	$78
11491 2867                        18            .byte	$18
11492 2868                        18            .byte	$18
11493 2869                        18            .byte	$18
11494 286A                        18            .byte	$18
11495 286B                        18            .byte	$18
11496 286C                        18            .byte	$18
11497 286D                        7E            .byte	$7E
11498 286E                        00            .byte	0
11499 286F                        00            .byte	0
11500 2870                        00            .byte	0
11501 2871                        00            .byte	0
11502                                           ! 576  0x00, 0x00, 0x7c,
11503 2872                        00            .byte	0
11504 2873                        00            .byte	0
11505                                           ! 576  0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11506 2874                        7C            .byte	$7C
11507 2875                        C6            .byte	$C6
11508 2876                        06            .byte	6
11509 2877                        0C            .byte	$C
11510 2878                        18            .byte	$18
11511 2879                        30            .byte	$30
11512 287A                        60            .byte	$60
11513 287B                        C0            .byte	$C0
11514 287C                        C6            .byte	$C6
11515 287D                        FE            .byte	$FE
11516 287E                        00            .byte	0
11517 287F                        00            .byte	0
11518 2880                        00            .byte	0
11519 2881                        00            .byte	0
11520                                           ! 577  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11521 2882                        00            .byte	0
11522 2883                        00            .byte	0
11523 2884                        7C            .byte	$7C
11524 2885                        C6            .byte	$C6
11525 2886                        06            .byte	6
11526 2887                        06            .byte	6
11527 2888                        3C            .byte	$3C
11528 2889                        06            .byte	6
11529 288A                        06            .byte	6
11530 288B                        06            .byte	6
11531 288C                        C6            .byte	$C6
11532 288D                        7C            .byte	$7C
11533 288E                        00            .byte	0
11534 288F                        00            .byte	0
11535 2890                        00            .byte	0
11536 2891                        00            .byte	0
11537                                           ! 578  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
11538 2892                        00            .byte	0
11539 2893                        00            .byte	0
11540 2894                        0C            .byte	$C
11541 2895                        1C            .byte	$1C
11542 2896                        3C            .byte	$3C
11543 2897                        6C            .byte	$6C
11544 2898                        CC            .byte	$CC
11545 2899                        FE            .byte	$FE
11546 289A                        0C            .byte	$C
11547 289B                        0C            .byte	$C
11548 289C                        0C            .byte	$C
11549 289D                        1E            .byte	$1E
11550 289E                        00            .byte	0
11551 289F                        00            .byte	0
11552 28A0                        00            .byte	0
11553 28A1                        00            .byte	0
11554                                           ! 579  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11555 28A2                        00            .byte	0
11556 28A3                        00            .byte	0
11557 28A4                        FE            .byte	$FE
11558 28A5                        C0            .byte	$C0
11559 28A6                        C0            .byte	$C0
11560 28A7                        C0            .byte	$C0
11561 28A8                        FC            .byte	$FC
11562 28A9                        06            .byte	6
11563 28AA                        06            .byte	6
11564 28AB                        06            .byte	6
11565 28AC                        C6            .byte	$C6
11566 28AD                        7C            .byte	$7C
11567 28AE                        00            .byte	0
11568 28AF                        00            .byte	0
11569 28B0                        00            .byte	0
11570 28B1                        00            .byte	0
11571                                           ! 580  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11572 28B2                        00            .byte	0
11573 28B3                        00            .byte	0
11574 28B4                        38            .byte	$38
11575 28B5                        60            .byte	$60
11576 28B6                        C0            .byte	$C0
11577 28B7                        C0            .byte	$C0
11578 28B8                        FC            .byte	$FC
11579 28B9                        C6            .byte	$C6
11580 28BA                        C6            .byte	$C6
11581 28BB                        C6            .byte	$C6
11582 28BC                        C6            .byte	$C6
11583 28BD                        7C            .byte	$7C
11584 28BE                        00            .byte	0
11585 28BF                        00            .byte	0
11586 28C0                        00            .byte	0
11587 28C1                        00            .byte	0
11588                                           ! 581  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
11589 28C2                        00            .byte	0
11590 28C3                        00            .byte	0
11591 28C4                        FE            .byte	$FE
11592 28C5                        C6            .byte	$C6
11593 28C6                        06            .byte	6
11594 28C7                        06            .byte	6
11595 28C8                        0C            .byte	$C
11596 28C9                        18            .byte	$18
11597 28CA                        30            .byte	$30
11598 28CB                        30            .byte	$30
11599 28CC                        30            .byte	$30
11600 28CD                        30            .byte	$30
11601 28CE                        00            .byte	0
11602 28CF                        00            .byte	0
11603 28D0                        00            .byte	0
11604 28D1                        00            .byte	0
11605                                           ! 582  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11606 28D2                        00            .byte	0
11607 28D3                        00            .byte	0
11608 28D4                        7C            .byte	$7C
11609 28D5                        C6            .byte	$C6
11610 28D6                        C6            .byte	$C6
11611 28D7                        C6            .byte	$C6
11612 28D8                        7C            .byte	$7C
11613 28D9                        C6            .byte	$C6
11614 28DA                        C6            .byte	$C6
11615 28DB                        C6            .byte	$C6
11616 28DC                        C6            .byte	$C6
11617 28DD                        7C            .byte	$7C
11618 28DE                        00            .byte	0
11619 28DF                        00            .byte	0
11620 28E0                        00            .byte	0
11621 28E1                        00            .byte	0
11622                                           ! 583  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
11623 28E2                        00            .byte	0
11624 28E3                        00            .byte	0
11625 28E4                        7C            .byte	$7C
11626 28E5                        C6            .byte	$C6
11627 28E6                        C6            .byte	$C6
11628 28E7                        C6            .byte	$C6
11629 28E8                        7E            .byte	$7E
11630 28E9                        06            .byte	6
11631 28EA                        06            .byte	6
11632 28EB                        06            .byte	6
11633 28EC                        0C            .byte	$C
11634 28ED                        78            .byte	$78
11635 28EE                        00            .byte	0
11636 28EF                        00            .byte	0
11637 28F0                        00            .byte	0
11638 28F1                        00            .byte	0
11639                                           ! 584  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11640 28F2                        00            .byte	0
11641 28F3                        00            .byte	0
11642 28F4                        00            .byte	0
11643 28F5                        00            .byte	0
11644 28F6                        18            .byte	$18
11645 28F7                        18            .byte	$18
11646 28F8                        00            .byte	0
11647 28F9                        00            .byte	0
11648 28FA                        00            .byte	0
11649 28FB                        18            .byte	$18
11650 28FC                        18            .byte	$18
11651 28FD                        00            .byte	0
11652 28FE                        00            .byte	0
11653 28FF                        00            .byte	0
11654 2900                        00            .byte	0
11655 2901                        00            .byte	0
11656                                           ! 585  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11657 2902                        00            .byte	0
11658 2903                        00            .byte	0
11659 2904                        00            .byte	0
11660 2905                        00            .byte	0
11661 2906                        18            .byte	$18
11662 2907                        18            .byte	$18
11663 2908                        00            .byte	0
11664 2909                        00            .byte	0
11665 290A                        00            .byte	0
11666 290B                        18            .byte	$18
11667 290C                        18            .byte	$18
11668 290D                        30            .byte	$30
11669 290E                        00            .byte	0
11670 290F                        00            .byte	0
11671 2910                        00            .byte	0
11672 2911                        00            .byte	0
11673                                           ! 586  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
11674 2912                        00            .byte	0
11675 2913                        00            .byte	0
11676 2914                        00            .byte	0
11677 2915                        06            .byte	6
11678 2916                        0C            .byte	$C
11679 2917                        18            .byte	$18
11680 2918                        30            .byte	$30
11681 2919                        60            .byte	$60
11682 291A                        30            .byte	$30
11683 291B                        18            .byte	$18
11684 291C                        0C            .byte	$C
11685 291D                        06            .byte	6
11686 291E                        00            .byte	0
11687 291F                        00            .byte	0
11688 2920                        00            .byte	0
11689 2921                        00            .byte	0
11690                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11691 2922                        00            .byte	0
11692 2923                        00            .byte	0
11693 2924                        00            .byte	0
11694 2925                        00            .byte	0
11695 2926                        00            .byte	0
11696 2927                        7E            .byte	$7E
11697 2928                        00            .byte	0
11698 2929                        00            .byte	0
11699 292A                        7E            .byte	$7E
11700 292B                        00            .byte	0
11701 292C                        00            .byte	0
11702 292D                        00            .byte	0
11703 292E                        00            .byte	0
11704 292F                        00            .byte	0
11705 2930                        00            .byte	0
11706 2931                        00            .byte	0
11707                                           ! 588  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
11708 2932                        00            .byte	0
11709 2933                        00            .byte	0
11710 2934                        00            .byte	0
11711 2935                        60            .byte	$60
11712 2936                        30            .byte	$30
11713 2937                        18            .byte	$18
11714 2938                        0C            .byte	$C
11715 2939                        06            .byte	6
11716 293A                        0C            .byte	$C
11717 293B                        18            .byte	$18
11718 293C                        30            .byte	$30
11719 293D                        60            .byte	$60
11720 293E                        00            .byte	0
11721 293F                        00            .byte	0
11722 2940                        00            .byte	0
11723 2941                        00            .byte	0
11724                                           ! 589  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11725 2942                        00            .byte	0
11726 2943                        00            .byte	0
11727 2944                        7C            .byte	$7C
11728 2945                        C6            .byte	$C6
11729 2946                        C6            .byte	$C6
11730 2947                        0C            .byte	$C
11731 2948                        18            .byte	$18
11732 2949                        18            .byte	$18
11733 294A                        18            .byte	$18
11734 294B                        00            .byte	0
11735 294C                        18            .byte	$18
11736 294D                        18            .byte	$18
11737 294E                        00            .byte	0
11738 294F                        00            .byte	0
11739 2950                        00            .byte	0
11740 2951                        00            .byte	0
11741                                           ! 590  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
11742 2952                        00            .byte	0
11743 2953                        00            .byte	0
11744 2954                        00            .byte	0
11745 2955                        7C            .byte	$7C
11746 2956                        C6            .byte	$C6
11747 2957                        C6            .byte	$C6
11748 2958                        DE            .byte	$DE
11749 2959                        DE            .byte	$DE
11750 295A                        DE            .byte	$DE
11751 295B                        DC            .byte	$DC
11752 295C                        C0            .byte	$C0
11753 295D                        7C            .byte	$7C
11754 295E                        00            .byte	0
11755 295F                        00            .byte	0
11756 2960                        00            .byte	0
11757 2961                        00            .byte	0
11758                                           ! 591  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11759 2962                        00            .byte	0
11760 2963                        00            .byte	0
11761 2964                        10            .byte	$10
11762 2965                        38            .byte	$38
11763 2966                        6C            .byte	$6C
11764 2967                        C6            .byte	$C6
11765 2968                        C6            .byte	$C6
11766 2969                        FE            .byte	$FE
11767 296A                        C6            .byte	$C6
11768 296B                        C6            .byte	$C6
11769 296C                        C6            .byte	$C6
11770 296D                        C6            .byte	$C6
11771 296E                        00            .byte	0
11772 296F                        00            .byte	0
11773 2970                        00            .byte	0
11774 2971                        00            .byte	0
11775                                           ! 592  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
11776 2972                        00            .byte	0
11777 2973                        00            .byte	0
11778 2974                        FC            .byte	$FC
11779 2975                        66            .byte	$66
11780 2976                        66            .byte	$66
11781 2977                        66            .byte	$66
11782 2978                        7C            .byte	$7C
11783 2979                        66            .byte	$66
11784 297A                        66            .byte	$66
11785 297B                        66            .byte	$66
11786 297C                        66            .byte	$66
11787 297D                        FC            .byte	$FC
11788 297E                        00            .byte	0
11789 297F                        00            .byte	0
11790 2980                        00            .byte	0
11791 2981                        00            .byte	0
11792                                           ! 593  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11793 2982                        00            .byte	0
11794 2983                        00            .byte	0
11795 2984                        3C            .byte	$3C
11796 2985                        66            .byte	$66
11797 2986                        C2            .byte	$C2
11798 2987                        C0            .byte	$C0
11799 2988                        C0            .byte	$C0
11800 2989                        C0            .byte	$C0
11801 298A                        C0            .byte	$C0
11802 298B                        C2            .byte	$C2
11803 298C                        66            .byte	$66
11804 298D                        3C            .byte	$3C
11805 298E                        00            .byte	0
11806 298F                        00            .byte	0
11807 2990                        00            .byte	0
11808 2991                        00            .byte	0
11809                                           ! 594  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
11810 2992                        00            .byte	0
11811 2993                        00            .byte	0
11812 2994                        F8            .byte	$F8
11813 2995                        6C            .byte	$6C
11814 2996                        66            .byte	$66
11815 2997                        66            .byte	$66
11816 2998                        66            .byte	$66
11817 2999                        66            .byte	$66
11818 299A                        66            .byte	$66
11819 299B                        66            .byte	$66
11820 299C                        6C            .byte	$6C
11821 299D                        F8            .byte	$F8
11822 299E                        00            .byte	0
11823 299F                        00            .byte	0
11824 29A0                        00            .byte	0
11825 29A1                        00            .byte	0
11826                                           ! 595  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11827 29A2                        00            .byte	0
11828 29A3                        00            .byte	0
11829 29A4                        FE            .byte	$FE
11830 29A5                        66            .byte	$66
11831 29A6                        62            .byte	$62
11832 29A7                        68            .byte	$68
11833 29A8                        78            .byte	$78
11834 29A9                        68            .byte	$68
11835 29AA                        60            .byte	$60
11836 29AB                        62            .byte	$62
11837 29AC                        66            .byte	$66
11838 29AD                        FE            .byte	$FE
11839 29AE                        00            .byte	0
11840 29AF                        00            .byte	0
11841 29B0                        00            .byte	0
11842 29B1                        00            .byte	0
11843                                           ! 596  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11844 29B2                        00            .byte	0
11845 29B3                        00            .byte	0
11846 29B4                        FE            .byte	$FE
11847 29B5                        66            .byte	$66
11848 29B6                        62            .byte	$62
11849 29B7                        68            .byte	$68
11850 29B8                        78            .byte	$78
11851 29B9                        68            .byte	$68
11852 29BA                        60            .byte	$60
11853 29BB                        60            .byte	$60
11854 29BC                        60            .byte	$60
11855 29BD                        F0            .byte	$F0
11856 29BE                        00            .byte	0
11857 29BF                        00            .byte	0
11858 29C0                        00            .byte	0
11859 29C1                        00            .byte	0
11860                                           ! 597  0x00, 0x00, 0x3c, 0x66, 0xc2
11861 29C2                        00            .byte	0
11862 29C3                        00            .byte	0
11863 29C4                        3C            .byte	$3C
11864 29C5                        66            .byte	$66
11865                                           ! 597 , 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
11866 29C6                        C2            .byte	$C2
11867 29C7                        C0            .byte	$C0
11868 29C8                        C0            .byte	$C0
11869 29C9                        DE            .byte	$DE
11870 29CA                        C6            .byte	$C6
11871 29CB                        C6            .byte	$C6
11872 29CC                        66            .byte	$66
11873 29CD                        3A            .byte	$3A
11874 29CE                        00            .byte	0
11875 29CF                        00            .byte	0
11876 29D0                        00            .byte	0
11877 29D1                        00            .byte	0
11878                                           ! 598  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11879 29D2                        00            .byte	0
11880 29D3                        00            .byte	0
11881 29D4                        C6            .byte	$C6
11882 29D5                        C6            .byte	$C6
11883 29D6                        C6            .byte	$C6
11884 29D7                        C6            .byte	$C6
11885 29D8                        FE            .byte	$FE
11886 29D9                        C6            .byte	$C6
11887 29DA                        C6            .byte	$C6
11888 29DB                        C6            .byte	$C6
11889 29DC                        C6            .byte	$C6
11890 29DD                        C6            .byte	$C6
11891 29DE                        00            .byte	0
11892 29DF                        00            .byte	0
11893 29E0                        00            .byte	0
11894 29E1                        00            .byte	0
11895                                           ! 599  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11896 29E2                        00            .byte	0
11897 29E3                        00            .byte	0
11898 29E4                        3C            .byte	$3C
11899 29E5                        18            .byte	$18
11900 29E6                        18            .byte	$18
11901 29E7                        18            .byte	$18
11902 29E8                        18            .byte	$18
11903 29E9                        18            .byte	$18
11904 29EA                        18            .byte	$18
11905 29EB                        18            .byte	$18
11906 29EC                        18            .byte	$18
11907 29ED                        3C            .byte	$3C
11908 29EE                        00            .byte	0
11909 29EF                        00            .byte	0
11910 29F0                        00            .byte	0
11911 29F1                        00            .byte	0
11912                                           ! 600  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
11913 29F2                        00            .byte	0
11914 29F3                        00            .byte	0
11915 29F4                        1E            .byte	$1E
11916 29F5                        0C            .byte	$C
11917 29F6                        0C            .byte	$C
11918 29F7                        0C            .byte	$C
11919 29F8                        0C            .byte	$C
11920 29F9                        0C            .byte	$C
11921 29FA                        CC            .byte	$CC
11922 29FB                        CC            .byte	$CC
11923 29FC                        CC            .byte	$CC
11924 29FD                        78            .byte	$78
11925 29FE                        00            .byte	0
11926 29FF                        00            .byte	0
11927 2A00                        00            .byte	0
11928 2A01                        00            .byte	0
11929                                           ! 601  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11930 2A02                        00            .byte	0
11931 2A03                        00            .byte	0
11932 2A04                        E6            .byte	$E6
11933 2A05                        66            .byte	$66
11934 2A06                        66            .byte	$66
11935 2A07                        6C            .byte	$6C
11936 2A08                        78            .byte	$78
11937 2A09                        78            .byte	$78
11938 2A0A                        6C            .byte	$6C
11939 2A0B                        66            .byte	$66
11940 2A0C                        66            .byte	$66
11941 2A0D                        E6            .byte	$E6
11942 2A0E                        00            .byte	0
11943 2A0F                        00            .byte	0
11944 2A10                        00            .byte	0
11945 2A11                        00            .byte	0
11946                                           ! 602  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11947 2A12                        00            .byte	0
11948 2A13                        00            .byte	0
11949 2A14                        F0            .byte	$F0
11950 2A15                        60            .byte	$60
11951 2A16                        60            .byte	$60
11952 2A17                        60            .byte	$60
11953 2A18                        60            .byte	$60
11954 2A19                        60            .byte	$60
11955 2A1A                        60            .byte	$60
11956 2A1B                        62            .byte	$62
11957 2A1C                        66            .byte	$66
11958 2A1D                        FE            .byte	$FE
11959 2A1E                        00            .byte	0
11960 2A1F                        00            .byte	0
11961 2A20                        00            .byte	0
11962 2A21                        00            .byte	0
11963                                           ! 603  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
11964 2A22                        00            .byte	0
11965 2A23                        00            .byte	0
11966 2A24                        C3            .byte	$C3
11967 2A25                        E7            .byte	$E7
11968 2A26                        FF            .byte	$FF
11969 2A27                        FF            .byte	$FF
11970 2A28                        DB            .byte	$DB
11971 2A29                        C3            .byte	$C3
11972 2A2A                        C3            .byte	$C3
11973 2A2B                        C3            .byte	$C3
11974 2A2C                        C3            .byte	$C3
11975 2A2D                        C3            .byte	$C3
11976 2A2E                        00            .byte	0
11977 2A2F                        00            .byte	0
11978 2A30                        00            .byte	0
11979 2A31                        00            .byte	0
11980                                           ! 604  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11981 2A32                        00            .byte	0
11982 2A33                        00            .byte	0
11983 2A34                        C6            .byte	$C6
11984 2A35                        E6            .byte	$E6
11985 2A36                        F6            .byte	$F6
11986 2A37                        FE            .byte	$FE
11987 2A38                        DE            .byte	$DE
11988 2A39                        CE            .byte	$CE
11989 2A3A                        C6            .byte	$C6
11990 2A3B                        C6            .byte	$C6
11991 2A3C                        C6            .byte	$C6
11992 2A3D                        C6            .byte	$C6
11993 2A3E                        00            .byte	0
11994 2A3F                        00            .byte	0
11995 2A40                        00            .byte	0
11996 2A41                        00            .byte	0
11997                                           ! 605  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11998 2A42                        00            .byte	0
11999 2A43                        00            .byte	0
12000 2A44                        7C            .byte	$7C
12001 2A45                        C6            .byte	$C6
12002 2A46                        C6            .byte	$C6
12003 2A47                        C6            .byte	$C6
12004 2A48                        C6            .byte	$C6
12005 2A49                        C6            .byte	$C6
12006 2A4A                        C6            .byte	$C6
12007 2A4B                        C6            .byte	$C6
12008 2A4C                        C6            .byte	$C6
12009 2A4D                        7C            .byte	$7C
12010 2A4E                        00            .byte	0
12011 2A4F                        00            .byte	0
12012 2A50                        00            .byte	0
12013 2A51                        00            .byte	0
12014                                           ! 606  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12015 2A52                        00            .byte	0
12016 2A53                        00            .byte	0
12017 2A54                        FC            .byte	$FC
12018 2A55                        66            .byte	$66
12019 2A56                        66            .byte	$66
12020 2A57                        66            .byte	$66
12021 2A58                        7C            .byte	$7C
12022 2A59                        60            .byte	$60
12023 2A5A                        60            .byte	$60
12024 2A5B                        60            .byte	$60
12025 2A5C                        60            .byte	$60
12026 2A5D                        F0            .byte	$F0
12027 2A5E                        00            .byte	0
12028 2A5F                        00            .byte	0
12029 2A60                        00            .byte	0
12030 2A61                        00            .byte	0
12031                                           ! 607  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
12032 2A62                        00            .byte	0
12033 2A63                        00            .byte	0
12034 2A64                        7C            .byte	$7C
12035 2A65                        C6            .byte	$C6
12036 2A66                        C6            .byte	$C6
12037 2A67                        C6            .byte	$C6
12038 2A68                        C6            .byte	$C6
12039 2A69                        C6            .byte	$C6
12040 2A6A                        C6            .byte	$C6
12041 2A6B                        D6            .byte	$D6
12042 2A6C                        DE            .byte	$DE
12043 2A6D                        7C            .byte	$7C
12044 2A6E                        0C            .byte	$C
12045 2A6F                        0E            .byte	$E
12046 2A70                        00            .byte	0
12047 2A71                        00            .byte	0
12048                                           ! 608  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12049 2A72                        00            .byte	0
12050 2A73                        00            .byte	0
12051 2A74                        FC            .byte	$FC
12052 2A75                        66            .byte	$66
12053 2A76                        66            .byte	$66
12054 2A77                        66            .byte	$66
12055 2A78                        7C            .byte	$7C
12056 2A79                        6C            .byte	$6C
12057 2A7A                        66            .byte	$66
12058 2A7B                        66            .byte	$66
12059 2A7C                        66            .byte	$66
12060 2A7D                        E6            .byte	$E6
12061 2A7E                        00            .byte	0
12062 2A7F                        00            .byte	0
12063 2A80                        00            .byte	0
12064 2A81                        00            .byte	0
12065                                           ! 609  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12066 2A82                        00            .byte	0
12067 2A83                        00            .byte	0
12068 2A84                        7C            .byte	$7C
12069 2A85                        C6            .byte	$C6
12070 2A86                        C6            .byte	$C6
12071 2A87                        60            .byte	$60
12072 2A88                        38            .byte	$38
12073 2A89                        0C            .byte	$C
12074 2A8A                        06            .byte	6
12075 2A8B                        C6            .byte	$C6
12076 2A8C                        C6            .byte	$C6
12077 2A8D                        7C            .byte	$7C
12078 2A8E                        00            .byte	0
12079 2A8F                        00            .byte	0
12080 2A90                        00            .byte	0
12081 2A91                        00            .byte	0
12082                                           ! 610  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12083 2A92                        00            .byte	0
12084 2A93                        00            .byte	0
12085 2A94                        FF            .byte	$FF
12086 2A95                        DB            .byte	$DB
12087 2A96                        99            .byte	$99
12088 2A97                        18            .byte	$18
12089 2A98                        18            .byte	$18
12090 2A99                        18            .byte	$18
12091 2A9A                        18            .byte	$18
12092 2A9B                        18            .byte	$18
12093 2A9C                        18            .byte	$18
12094 2A9D                        3C            .byte	$3C
12095 2A9E                        00            .byte	0
12096 2A9F                        00            .byte	0
12097 2AA0                        00            .byte	0
12098 2AA1                        00            .byte	0
12099                                           ! 611  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12100 2AA2                        00            .byte	0
12101 2AA3                        00            .byte	0
12102 2AA4                        C6            .byte	$C6
12103 2AA5                        C6            .byte	$C6
12104 2AA6                        C6            .byte	$C6
12105 2AA7                        C6            .byte	$C6
12106 2AA8                        C6            .byte	$C6
12107 2AA9                        C6            .byte	$C6
12108 2AAA                        C6            .byte	$C6
12109 2AAB                        C6            .byte	$C6
12110 2AAC                        C6            .byte	$C6
12111 2AAD                        7C            .byte	$7C
12112 2AAE                        00            .byte	0
12113 2AAF                        00            .byte	0
12114 2AB0                        00            .byte	0
12115 2AB1                        00            .byte	0
12116                                           ! 612  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12117 2AB2                        00            .byte	0
12118 2AB3                        00            .byte	0
12119 2AB4                        C3            .byte	$C3
12120 2AB5                        C3            .byte	$C3
12121 2AB6                        C3            .byte	$C3
12122 2AB7                        C3            .byte	$C3
12123 2AB8                        C3            .byte	$C3
12124 2AB9                        C3            .byte	$C3
12125 2ABA                        C3            .byte	$C3
12126 2ABB                        66            .byte	$66
12127 2ABC                        3C            .byte	$3C
12128 2ABD                        18            .byte	$18
12129 2ABE                        00            .byte	0
12130 2ABF                        00            .byte	0
12131 2AC0                        00            .byte	0
12132 2AC1                        00            .byte	0
12133                                           ! 613  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12134 2AC2                        00            .byte	0
12135 2AC3                        00            .byte	0
12136 2AC4                        C3            .byte	$C3
12137 2AC5                        C3            .byte	$C3
12138 2AC6                        C3            .byte	$C3
12139 2AC7                        C3            .byte	$C3
12140 2AC8                        C3            .byte	$C3
12141 2AC9                        DB            .byte	$DB
12142 2ACA                        DB            .byte	$DB
12143 2ACB                        FF            .byte	$FF
12144 2ACC                        66            .byte	$66
12145 2ACD                        66            .byte	$66
12146 2ACE                        00            .byte	0
12147 2ACF                        00            .byte	0
12148 2AD0                        00            .byte	0
12149 2AD1                        00            .byte	0
12150                                           ! 614  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
12151 2AD2                        00            .byte	0
12152 2AD3                        00            .byte	0
12153 2AD4                        C3            .byte	$C3
12154 2AD5                        C3            .byte	$C3
12155 2AD6                        66            .byte	$66
12156 2AD7                        3C            .byte	$3C
12157 2AD8                        18            .byte	$18
12158 2AD9                        18            .byte	$18
12159 2ADA                        3C            .byte	$3C
12160 2ADB                        66            .byte	$66
12161 2ADC                        C3            .byte	$C3
12162 2ADD                        C3            .byte	$C3
12163 2ADE                        00            .byte	0
12164 2ADF                        00            .byte	0
12165 2AE0                        00            .byte	0
12166 2AE1                        00            .byte	0
12167                                           ! 615  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12168 2AE2                        00            .byte	0
12169 2AE3                        00            .byte	0
12170 2AE4                        C3            .byte	$C3
12171 2AE5                        C3            .byte	$C3
12172 2AE6                        C3            .byte	$C3
12173 2AE7                        66            .byte	$66
12174 2AE8                        3C            .byte	$3C
12175 2AE9                        18            .byte	$18
12176 2AEA                        18            .byte	$18
12177 2AEB                        18            .byte	$18
12178 2AEC                        18            .byte	$18
12179 2AED                        3C            .byte	$3C
12180 2AEE                        00            .byte	0
12181 2AEF                        00            .byte	0
12182 2AF0                        00            .byte	0
12183 2AF1                        00            .byte	0
12184                                           ! 616  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
12185 2AF2                        00            .byte	0
12186 2AF3                        00            .byte	0
12187 2AF4                        FF            .byte	$FF
12188 2AF5                        C3            .byte	$C3
12189 2AF6                        86            .byte	$86
12190 2AF7                        0C            .byte	$C
12191 2AF8                        18            .byte	$18
12192 2AF9                        30            .byte	$30
12193 2AFA                        60            .byte	$60
12194 2AFB                        C1            .byte	$C1
12195 2AFC                        C3            .byte	$C3
12196 2AFD                        FF            .byte	$FF
12197 2AFE                        00            .byte	0
12198 2AFF                        00            .byte	0
12199 2B00                        00            .byte	0
12200 2B01                        00            .byte	0
12201                                           ! 617  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
12202 2B02                        00            .byte	0
12203 2B03                        00            .byte	0
12204 2B04                        3C            .byte	$3C
12205 2B05                        30            .byte	$30
12206 2B06                        30            .byte	$30
12207 2B07                        30            .byte	$30
12208 2B08                        30            .byte	$30
12209 2B09                        30            .byte	$30
12210 2B0A                        30            .byte	$30
12211 2B0B                        30            .byte	$30
12212 2B0C                        30            .byte	$30
12213 2B0D                        3C            .byte	$3C
12214 2B0E                        00            .byte	0
12215 2B0F                        00            .byte	0
12216 2B10                        00            .byte	0
12217 2B11                        00            .byte	0
12218                                           ! 618  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x7
12219 2B12                        00            .byte	0
12220 2B13                        00            .byte	0
12221 2B14                        00            .byte	0
12222 2B15                        80            .byte	$80
12223 2B16                        C0            .byte	$C0
12224 2B17                        E0            .byte	$E0
12225                                           ! 618 0, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
12226 2B18                        70            .byte	$70
12227 2B19                        38            .byte	$38
12228 2B1A                        1C            .byte	$1C
12229 2B1B                        0E            .byte	$E
12230 2B1C                        06            .byte	6
12231 2B1D                        02            .byte	2
12232 2B1E                        00            .byte	0
12233 2B1F                        00            .byte	0
12234 2B20                        00            .byte	0
12235 2B21                        00            .byte	0
12236                                           ! 619  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
12237 2B22                        00            .byte	0
12238 2B23                        00            .byte	0
12239 2B24                        3C            .byte	$3C
12240 2B25                        0C            .byte	$C
12241 2B26                        0C            .byte	$C
12242 2B27                        0C            .byte	$C
12243 2B28                        0C            .byte	$C
12244 2B29                        0C            .byte	$C
12245 2B2A                        0C            .byte	$C
12246 2B2B                        0C            .byte	$C
12247 2B2C                        0C            .byte	$C
12248 2B2D                        3C            .byte	$3C
12249 2B2E                        00            .byte	0
12250 2B2F                        00            .byte	0
12251 2B30                        00            .byte	0
12252 2B31                        00            .byte	0
12253                                           ! 620  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12254 2B32                        10            .byte	$10
12255 2B33                        38            .byte	$38
12256 2B34                        6C            .byte	$6C
12257 2B35                        C6            .byte	$C6
12258 2B36                        00            .byte	0
12259 2B37                        00            .byte	0
12260 2B38                        00            .byte	0
12261 2B39                        00            .byte	0
12262 2B3A                        00            .byte	0
12263 2B3B                        00            .byte	0
12264 2B3C                        00            .byte	0
12265 2B3D                        00            .byte	0
12266 2B3E                        00            .byte	0
12267 2B3F                        00            .byte	0
12268 2B40                        00            .byte	0
12269 2B41                        00            .byte	0
12270                                           ! 621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
12271 2B42                        00            .byte	0
12272 2B43                        00            .byte	0
12273 2B44                        00            .byte	0
12274 2B45                        00            .byte	0
12275 2B46                        00            .byte	0
12276 2B47                        00            .byte	0
12277 2B48                        00            .byte	0
12278 2B49                        00            .byte	0
12279 2B4A                        00            .byte	0
12280 2B4B                        00            .byte	0
12281 2B4C                        00            .byte	0
12282 2B4D                        00            .byte	0
12283 2B4E                        00            .byte	0
12284 2B4F                        FF            .byte	$FF
12285 2B50                        00            .byte	0
12286 2B51                        00            .byte	0
12287                                           ! 622  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12288 2B52                        30            .byte	$30
12289 2B53                        30            .byte	$30
12290 2B54                        18            .byte	$18
12291 2B55                        00            .byte	0
12292 2B56                        00            .byte	0
12293 2B57                        00            .byte	0
12294 2B58                        00            .byte	0
12295 2B59                        00            .byte	0
12296 2B5A                        00            .byte	0
12297 2B5B                        00            .byte	0
12298 2B5C                        00            .byte	0
12299 2B5D                        00            .byte	0
12300 2B5E                        00            .byte	0
12301 2B5F                        00            .byte	0
12302 2B60                        00            .byte	0
12303 2B61                        00            .byte	0
12304                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12305 2B62                        00            .byte	0
12306 2B63                        00            .byte	0
12307 2B64                        00            .byte	0
12308 2B65                        00            .byte	0
12309 2B66                        00            .byte	0
12310 2B67                        78            .byte	$78
12311 2B68                        0C            .byte	$C
12312 2B69                        7C            .byte	$7C
12313 2B6A                        CC            .byte	$CC
12314 2B6B                        CC            .byte	$CC
12315 2B6C                        CC            .byte	$CC
12316 2B6D                        76            .byte	$76
12317 2B6E                        00            .byte	0
12318 2B6F                        00            .byte	0
12319 2B70                        00            .byte	0
12320 2B71                        00            .byte	0
12321                                           ! 624  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
12322 2B72                        00            .byte	0
12323 2B73                        00            .byte	0
12324 2B74                        E0            .byte	$E0
12325 2B75                        60            .byte	$60
12326 2B76                        60            .byte	$60
12327 2B77                        78            .byte	$78
12328 2B78                        6C            .byte	$6C
12329 2B79                        66            .byte	$66
12330 2B7A                        66            .byte	$66
12331 2B7B                        66            .byte	$66
12332 2B7C                        66            .byte	$66
12333 2B7D                        7C            .byte	$7C
12334 2B7E                        00            .byte	0
12335 2B7F                        00            .byte	0
12336 2B80                        00            .byte	0
12337 2B81                        00            .byte	0
12338                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12339 2B82                        00            .byte	0
12340 2B83                        00            .byte	0
12341 2B84                        00            .byte	0
12342 2B85                        00            .byte	0
12343 2B86                        00            .byte	0
12344 2B87                        7C            .byte	$7C
12345 2B88                        C6            .byte	$C6
12346 2B89                        C0            .byte	$C0
12347 2B8A                        C0            .byte	$C0
12348 2B8B                        C0            .byte	$C0
12349 2B8C                        C6            .byte	$C6
12350 2B8D                        7C            .byte	$7C
12351 2B8E                        00            .byte	0
12352 2B8F                        00            .byte	0
12353 2B90                        00            .byte	0
12354 2B91                        00            .byte	0
12355                                           ! 626  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12356 2B92                        00            .byte	0
12357 2B93                        00            .byte	0
12358 2B94                        1C            .byte	$1C
12359 2B95                        0C            .byte	$C
12360 2B96                        0C            .byte	$C
12361 2B97                        3C            .byte	$3C
12362 2B98                        6C            .byte	$6C
12363 2B99                        CC            .byte	$CC
12364 2B9A                        CC            .byte	$CC
12365 2B9B                        CC            .byte	$CC
12366 2B9C                        CC            .byte	$CC
12367 2B9D                        76            .byte	$76
12368 2B9E                        00            .byte	0
12369 2B9F                        00            .byte	0
12370 2BA0                        00            .byte	0
12371 2BA1                        00            .byte	0
12372                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12373 2BA2                        00            .byte	0
12374 2BA3                        00            .byte	0
12375 2BA4                        00            .byte	0
12376 2BA5                        00            .byte	0
12377 2BA6                        00            .byte	0
12378 2BA7                        7C            .byte	$7C
12379 2BA8                        C6            .byte	$C6
12380 2BA9                        FE            .byte	$FE
12381 2BAA                        C0            .byte	$C0
12382 2BAB                        C0            .byte	$C0
12383 2BAC                        C6            .byte	$C6
12384 2BAD                        7C            .byte	$7C
12385 2BAE                        00            .byte	0
12386 2BAF                        00            .byte	0
12387 2BB0                        00            .byte	0
12388 2BB1                        00            .byte	0
12389                                           ! 628  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12390 2BB2                        00            .byte	0
12391 2BB3                        00            .byte	0
12392 2BB4                        38            .byte	$38
12393 2BB5                        6C            .byte	$6C
12394 2BB6                        64            .byte	$64
12395 2BB7                        60            .byte	$60
12396 2BB8                        F0            .byte	$F0
12397 2BB9                        60            .byte	$60
12398 2BBA                        60            .byte	$60
12399 2BBB                        60            .byte	$60
12400 2BBC                        60            .byte	$60
12401 2BBD                        F0            .byte	$F0
12402 2BBE                        00            .byte	0
12403 2BBF                        00            .byte	0
12404 2BC0                        00            .byte	0
12405 2BC1                        00            .byte	0
12406                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
12407 2BC2                        00            .byte	0
12408 2BC3                        00            .byte	0
12409 2BC4                        00            .byte	0
12410 2BC5                        00            .byte	0
12411 2BC6                        00            .byte	0
12412 2BC7                        76            .byte	$76
12413 2BC8                        CC            .byte	$CC
12414 2BC9                        CC            .byte	$CC
12415 2BCA                        CC            .byte	$CC
12416 2BCB                        CC            .byte	$CC
12417 2BCC                        CC            .byte	$CC
12418 2BCD                        7C            .byte	$7C
12419 2BCE                        0C            .byte	$C
12420 2BCF                        CC            .byte	$CC
12421 2BD0                        78            .byte	$78
12422 2BD1                        00            .byte	0
12423                                           ! 630  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12424 2BD2                        00            .byte	0
12425 2BD3                        00            .byte	0
12426 2BD4                        E0            .byte	$E0
12427 2BD5                        60            .byte	$60
12428 2BD6                        60            .byte	$60
12429 2BD7                        6C            .byte	$6C
12430 2BD8                        76            .byte	$76
12431 2BD9                        66            .byte	$66
12432 2BDA                        66            .byte	$66
12433 2BDB                        66            .byte	$66
12434 2BDC                        66            .byte	$66
12435 2BDD                        E6            .byte	$E6
12436 2BDE                        00            .byte	0
12437 2BDF                        00            .byte	0
12438 2BE0                        00            .byte	0
12439 2BE1                        00            .byte	0
12440                                           ! 631  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12441 2BE2                        00            .byte	0
12442 2BE3                        00            .byte	0
12443 2BE4                        18            .byte	$18
12444 2BE5                        18            .byte	$18
12445 2BE6                        00            .byte	0
12446 2BE7                        38            .byte	$38
12447 2BE8                        18            .byte	$18
12448 2BE9                        18            .byte	$18
12449 2BEA                        18            .byte	$18
12450 2BEB                        18            .byte	$18
12451 2BEC                        18            .byte	$18
12452 2BED                        3C            .byte	$3C
12453 2BEE                        00            .byte	0
12454 2BEF                        00            .byte	0
12455 2BF0                        00            .byte	0
12456 2BF1                        00            .byte	0
12457                                           ! 632  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
12458 2BF2                        00            .byte	0
12459 2BF3                        00            .byte	0
12460 2BF4                        06            .byte	6
12461 2BF5                        06            .byte	6
12462 2BF6                        00            .byte	0
12463 2BF7                        0E            .byte	$E
12464 2BF8                        06            .byte	6
12465 2BF9                        06            .byte	6
12466 2BFA                        06            .byte	6
12467 2BFB                        06            .byte	6
12468 2BFC                        06            .byte	6
12469 2BFD                        06            .byte	6
12470 2BFE                        66            .byte	$66
12471 2BFF                        66            .byte	$66
12472 2C00                        3C            .byte	$3C
12473 2C01                        00            .byte	0
12474                                           ! 633  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12475 2C02                        00            .byte	0
12476 2C03                        00            .byte	0
12477 2C04                        E0            .byte	$E0
12478 2C05                        60            .byte	$60
12479 2C06                        60            .byte	$60
12480 2C07                        66            .byte	$66
12481 2C08                        6C            .byte	$6C
12482 2C09                        78            .byte	$78
12483 2C0A                        78            .byte	$78
12484 2C0B                        6C            .byte	$6C
12485 2C0C                        66            .byte	$66
12486 2C0D                        E6            .byte	$E6
12487 2C0E                        00            .byte	0
12488 2C0F                        00            .byte	0
12489 2C10                        00            .byte	0
12490 2C11                        00            .byte	0
12491                                           ! 634  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12492 2C12                        00            .byte	0
12493 2C13                        00            .byte	0
12494 2C14                        38            .byte	$38
12495 2C15                        18            .byte	$18
12496 2C16                        18            .byte	$18
12497 2C17                        18            .byte	$18
12498 2C18                        18            .byte	$18
12499 2C19                        18            .byte	$18
12500 2C1A                        18            .byte	$18
12501 2C1B                        18            .byte	$18
12502 2C1C                        18            .byte	$18
12503 2C1D                        3C            .byte	$3C
12504 2C1E                        00            .byte	0
12505 2C1F                        00            .byte	0
12506 2C20                        00            .byte	0
12507 2C21                        00            .byte	0
12508                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
12509 2C22                        00            .byte	0
12510 2C23                        00            .byte	0
12511 2C24                        00            .byte	0
12512 2C25                        00            .byte	0
12513 2C26                        00            .byte	0
12514 2C27                        E6            .byte	$E6
12515 2C28                        FF            .byte	$FF
12516 2C29                        DB            .byte	$DB
12517 2C2A                        DB            .byte	$DB
12518 2C2B                        DB            .byte	$DB
12519 2C2C                        DB            .byte	$DB
12520 2C2D                        DB            .byte	$DB
12521 2C2E                        00            .byte	0
12522 2C2F                        00            .byte	0
12523 2C30                        00            .byte	0
12524 2C31                        00            .byte	0
12525                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12526 2C32                        00            .byte	0
12527 2C33                        00            .byte	0
12528 2C34                        00            .byte	0
12529 2C35                        00            .byte	0
12530 2C36                        00            .byte	0
12531 2C37                        DC            .byte	$DC
12532 2C38                        66            .byte	$66
12533 2C39                        66            .byte	$66
12534 2C3A                        66            .byte	$66
12535 2C3B                        66            .byte	$66
12536 2C3C                        66            .byte	$66
12537 2C3D                        66            .byte	$66
12538 2C3E                        00            .byte	0
12539 2C3F                        00            .byte	0
12540 2C40                        00            .byte	0
12541 2C41                        00            .byte	0
12542                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12543 2C42                        00            .byte	0
12544 2C43                        00            .byte	0
12545 2C44                        00            .byte	0
12546 2C45                        00            .byte	0
12547 2C46                        00            .byte	0
12548 2C47                        7C            .byte	$7C
12549 2C48                        C6            .byte	$C6
12550 2C49                        C6            .byte	$C6
12551 2C4A                        C6            .byte	$C6
12552 2C4B                        C6            .byte	$C6
12553 2C4C                        C6            .byte	$C6
12554 2C4D                        7C            .byte	$7C
12555 2C4E                        00            .byte	0
12556 2C4F                        00            .byte	0
12557 2C50                        00            .byte	0
12558 2C51                        00            .byte	0
12559                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
12560 2C52                        00            .byte	0
12561 2C53                        00            .byte	0
12562 2C54                        00            .byte	0
12563 2C55                        00            .byte	0
12564 2C56                        00            .byte	0
12565 2C57                        DC            .byte	$DC
12566 2C58                        66            .byte	$66
12567 2C59                        66            .byte	$66
12568 2C5A                        66            .byte	$66
12569 2C5B                        66            .byte	$66
12570 2C5C                        66            .byte	$66
12571 2C5D                        7C            .byte	$7C
12572 2C5E                        60            .byte	$60
12573 2C5F                        60            .byte	$60
12574 2C60                        F0            .byte	$F0
12575 2C61                        00            .byte	0
12576                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0x
12577 2C62                        00            .byte	0
12578 2C63                        00            .byte	0
12579 2C64                        00            .byte	0
12580 2C65                        00            .byte	0
12581 2C66                        00            .byte	0
12582 2C67                        76            .byte	$76
12583 2C68                        CC            .byte	$CC
12584 2C69                        CC            .byte	$CC
12585                                           ! 639 cc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
12586 2C6A                        CC            .byte	$CC
12587 2C6B                        CC            .byte	$CC
12588 2C6C                        CC            .byte	$CC
12589 2C6D                        7C            .byte	$7C
12590 2C6E                        0C            .byte	$C
12591 2C6F                        0C            .byte	$C
12592 2C70                        1E            .byte	$1E
12593 2C71                        00            .byte	0
12594                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12595 2C72                        00            .byte	0
12596 2C73                        00            .byte	0
12597 2C74                        00            .byte	0
12598 2C75                        00            .byte	0
12599 2C76                        00            .byte	0
12600 2C77                        DC            .byte	$DC
12601 2C78                        76            .byte	$76
12602 2C79                        66            .byte	$66
12603 2C7A                        60            .byte	$60
12604 2C7B                        60            .byte	$60
12605 2C7C                        60            .byte	$60
12606 2C7D                        F0            .byte	$F0
12607 2C7E                        00            .byte	0
12608 2C7F                        00            .byte	0
12609 2C80                        00            .byte	0
12610 2C81                        00            .byte	0
12611                                           ! 641  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12612 2C82                        00            .byte	0
12613 2C83                        00            .byte	0
12614 2C84                        00            .byte	0
12615 2C85                        00            .byte	0
12616 2C86                        00            .byte	0
12617 2C87                        7C            .byte	$7C
12618 2C88                        C6            .byte	$C6
12619 2C89                        60            .byte	$60
12620 2C8A                        38            .byte	$38
12621 2C8B                        0C            .byte	$C
12622 2C8C                        C6            .byte	$C6
12623 2C8D                        7C            .byte	$7C
12624 2C8E                        00            .byte	0
12625 2C8F                        00            .byte	0
12626 2C90                        00            .byte	0
12627 2C91                        00            .byte	0
12628                                           ! 642  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
12629 2C92                        00            .byte	0
12630 2C93                        00            .byte	0
12631 2C94                        10            .byte	$10
12632 2C95                        30            .byte	$30
12633 2C96                        30            .byte	$30
12634 2C97                        FC            .byte	$FC
12635 2C98                        30            .byte	$30
12636 2C99                        30            .byte	$30
12637 2C9A                        30            .byte	$30
12638 2C9B                        30            .byte	$30
12639 2C9C                        36            .byte	$36
12640 2C9D                        1C            .byte	$1C
12641 2C9E                        00            .byte	0
12642 2C9F                        00            .byte	0
12643 2CA0                        00            .byte	0
12644 2CA1                        00            .byte	0
12645                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12646 2CA2                        00            .byte	0
12647 2CA3                        00            .byte	0
12648 2CA4                        00            .byte	0
12649 2CA5                        00            .byte	0
12650 2CA6                        00            .byte	0
12651 2CA7                        CC            .byte	$CC
12652 2CA8                        CC            .byte	$CC
12653 2CA9                        CC            .byte	$CC
12654 2CAA                        CC            .byte	$CC
12655 2CAB                        CC            .byte	$CC
12656 2CAC                        CC            .byte	$CC
12657 2CAD                        76            .byte	$76
12658 2CAE                        00            .byte	0
12659 2CAF                        00            .byte	0
12660 2CB0                        00            .byte	0
12661 2CB1                        00            .byte	0
12662                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12663 2CB2                        00            .byte	0
12664 2CB3                        00            .byte	0
12665 2CB4                        00            .byte	0
12666 2CB5                        00            .byte	0
12667 2CB6                        00            .byte	0
12668 2CB7                        C3            .byte	$C3
12669 2CB8                        C3            .byte	$C3
12670 2CB9                        C3            .byte	$C3
12671 2CBA                        C3            .byte	$C3
12672 2CBB                        66            .byte	$66
12673 2CBC                        3C            .byte	$3C
12674 2CBD                        18            .byte	$18
12675 2CBE                        00            .byte	0
12676 2CBF                        00            .byte	0
12677 2CC0                        00            .byte	0
12678 2CC1                        00            .byte	0
12679                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
12680 2CC2                        00            .byte	0
12681 2CC3                        00            .byte	0
12682 2CC4                        00            .byte	0
12683 2CC5                        00            .byte	0
12684 2CC6                        00            .byte	0
12685 2CC7                        C3            .byte	$C3
12686 2CC8                        C3            .byte	$C3
12687 2CC9                        C3            .byte	$C3
12688 2CCA                        DB            .byte	$DB
12689 2CCB                        DB            .byte	$DB
12690 2CCC                        FF            .byte	$FF
12691 2CCD                        66            .byte	$66
12692 2CCE                        00            .byte	0
12693 2CCF                        00            .byte	0
12694 2CD0                        00            .byte	0
12695 2CD1                        00            .byte	0
12696                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
12697 2CD2                        00            .byte	0
12698 2CD3                        00            .byte	0
12699 2CD4                        00            .byte	0
12700 2CD5                        00            .byte	0
12701 2CD6                        00            .byte	0
12702 2CD7                        C3            .byte	$C3
12703 2CD8                        66            .byte	$66
12704 2CD9                        3C            .byte	$3C
12705 2CDA                        18            .byte	$18
12706 2CDB                        3C            .byte	$3C
12707 2CDC                        66            .byte	$66
12708 2CDD                        C3            .byte	$C3
12709 2CDE                        00            .byte	0
12710 2CDF                        00            .byte	0
12711 2CE0                        00            .byte	0
12712 2CE1                        00            .byte	0
12713                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
12714 2CE2                        00            .byte	0
12715 2CE3                        00            .byte	0
12716 2CE4                        00            .byte	0
12717 2CE5                        00            .byte	0
12718 2CE6                        00            .byte	0
12719 2CE7                        C6            .byte	$C6
12720 2CE8                        C6            .byte	$C6
12721 2CE9                        C6            .byte	$C6
12722 2CEA                        C6            .byte	$C6
12723 2CEB                        C6            .byte	$C6
12724 2CEC                        C6            .byte	$C6
12725 2CED                        7E            .byte	$7E
12726 2CEE                        06            .byte	6
12727 2CEF                        0C            .byte	$C
12728 2CF0                        F8            .byte	$F8
12729 2CF1                        00            .byte	0
12730                                           ! 648  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
12731 2CF2                        00            .byte	0
12732 2CF3                        00            .byte	0
12733 2CF4                        00            .byte	0
12734 2CF5                        00            .byte	0
12735 2CF6                        00            .byte	0
12736 2CF7                        FE            .byte	$FE
12737 2CF8                        CC            .byte	$CC
12738 2CF9                        18            .byte	$18
12739 2CFA                        30            .byte	$30
12740 2CFB                        60            .byte	$60
12741 2CFC                        C6            .byte	$C6
12742 2CFD                        FE            .byte	$FE
12743 2CFE                        00            .byte	0
12744 2CFF                        00            .byte	0
12745 2D00                        00            .byte	0
12746 2D01                        00            .byte	0
12747                                           ! 649  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
12748 2D02                        00            .byte	0
12749 2D03                        00            .byte	0
12750 2D04                        0E            .byte	$E
12751 2D05                        18            .byte	$18
12752 2D06                        18            .byte	$18
12753 2D07                        18            .byte	$18
12754 2D08                        70            .byte	$70
12755 2D09                        18            .byte	$18
12756 2D0A                        18            .byte	$18
12757 2D0B                        18            .byte	$18
12758 2D0C                        18            .byte	$18
12759 2D0D                        0E            .byte	$E
12760 2D0E                        00            .byte	0
12761 2D0F                        00            .byte	0
12762 2D10                        00            .byte	0
12763 2D11                        00            .byte	0
12764                                           ! 650  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
12765 2D12                        00            .byte	0
12766 2D13                        00            .byte	0
12767 2D14                        18            .byte	$18
12768 2D15                        18            .byte	$18
12769 2D16                        18            .byte	$18
12770 2D17                        18            .byte	$18
12771 2D18                        00            .byte	0
12772 2D19                        18            .byte	$18
12773 2D1A                        18            .byte	$18
12774 2D1B                        18            .byte	$18
12775 2D1C                        18            .byte	$18
12776 2D1D                        18            .byte	$18
12777 2D1E                        00            .byte	0
12778 2D1F                        00            .byte	0
12779 2D20                        00            .byte	0
12780 2D21                        00            .byte	0
12781                                           ! 651  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
12782 2D22                        00            .byte	0
12783 2D23                        00            .byte	0
12784 2D24                        70            .byte	$70
12785 2D25                        18            .byte	$18
12786 2D26                        18            .byte	$18
12787 2D27                        18            .byte	$18
12788 2D28                        0E            .byte	$E
12789 2D29                        18            .byte	$18
12790 2D2A                        18            .byte	$18
12791 2D2B                        18            .byte	$18
12792 2D2C                        18            .byte	$18
12793 2D2D                        70            .byte	$70
12794 2D2E                        00            .byte	0
12795 2D2F                        00            .byte	0
12796 2D30                        00            .byte	0
12797 2D31                        00            .byte	0
12798                                           ! 652  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12799 2D32                        00            .byte	0
12800 2D33                        00            .byte	0
12801 2D34                        76            .byte	$76
12802 2D35                        DC            .byte	$DC
12803 2D36                        00            .byte	0
12804 2D37                        00            .byte	0
12805 2D38                        00            .byte	0
12806 2D39                        00            .byte	0
12807 2D3A                        00            .byte	0
12808 2D3B                        00            .byte	0
12809 2D3C                        00            .byte	0
12810 2D3D                        00            .byte	0
12811 2D3E                        00            .byte	0
12812 2D3F                        00            .byte	0
12813 2D40                        00            .byte	0
12814 2D41                        00            .byte	0
12815                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
12816 2D42                        00            .byte	0
12817 2D43                        00            .byte	0
12818 2D44                        00            .byte	0
12819 2D45                        00            .byte	0
12820 2D46                        10            .byte	$10
12821 2D47                        38            .byte	$38
12822 2D48                        6C            .byte	$6C
12823 2D49                        C6            .byte	$C6
12824 2D4A                        C6            .byte	$C6
12825 2D4B                        C6            .byte	$C6
12826 2D4C                        FE            .byte	$FE
12827 2D4D                        00            .byte	0
12828 2D4E                        00            .byte	0
12829 2D4F                        00            .byte	0
12830 2D50                        00            .byte	0
12831 2D51                        00            .byte	0
12832                                           ! 654  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
12833 2D52                        00            .byte	0
12834 2D53                        00            .byte	0
12835 2D54                        3C            .byte	$3C
12836 2D55                        66            .byte	$66
12837 2D56                        C2            .byte	$C2
12838 2D57                        C0            .byte	$C0
12839 2D58                        C0            .byte	$C0
12840 2D59                        C0            .byte	$C0
12841 2D5A                        C2            .byte	$C2
12842 2D5B                        66            .byte	$66
12843 2D5C                        3C            .byte	$3C
12844 2D5D                        0C            .byte	$C
12845 2D5E                        06            .byte	6
12846 2D5F                        7C            .byte	$7C
12847 2D60                        00            .byte	0
12848 2D61                        00            .byte	0
12849                                           ! 655  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12850 2D62                        00            .byte	0
12851 2D63                        00            .byte	0
12852 2D64                        CC            .byte	$CC
12853 2D65                        00            .byte	0
12854 2D66                        00            .byte	0
12855 2D67                        CC            .byte	$CC
12856 2D68                        CC            .byte	$CC
12857 2D69                        CC            .byte	$CC
12858 2D6A                        CC            .byte	$CC
12859 2D6B                        CC            .byte	$CC
12860 2D6C                        CC            .byte	$CC
12861 2D6D                        76            .byte	$76
12862 2D6E                        00            .byte	0
12863 2D6F                        00            .byte	0
12864 2D70                        00            .byte	0
12865 2D71                        00            .byte	0
12866                                           ! 656  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12867 2D72                        00            .byte	0
12868 2D73                        0C            .byte	$C
12869 2D74                        18            .byte	$18
12870 2D75                        30            .byte	$30
12871 2D76                        00            .byte	0
12872 2D77                        7C            .byte	$7C
12873 2D78                        C6            .byte	$C6
12874 2D79                        FE            .byte	$FE
12875 2D7A                        C0            .byte	$C0
12876 2D7B                        C0            .byte	$C0
12877 2D7C                        C6            .byte	$C6
12878 2D7D                        7C            .byte	$7C
12879 2D7E                        00            .byte	0
12880 2D7F                        00            .byte	0
12881 2D80                        00            .byte	0
12882 2D81                        00            .byte	0
12883                                           ! 657  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12884 2D82                        00            .byte	0
12885 2D83                        10            .byte	$10
12886 2D84                        38            .byte	$38
12887 2D85                        6C            .byte	$6C
12888 2D86                        00            .byte	0
12889 2D87                        78            .byte	$78
12890 2D88                        0C            .byte	$C
12891 2D89                        7C            .byte	$7C
12892 2D8A                        CC            .byte	$CC
12893 2D8B                        CC            .byte	$CC
12894 2D8C                        CC            .byte	$CC
12895 2D8D                        76            .byte	$76
12896 2D8E                        00            .byte	0
12897 2D8F                        00            .byte	0
12898 2D90                        00            .byte	0
12899 2D91                        00            .byte	0
12900                                           ! 658  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12901 2D92                        00            .byte	0
12902 2D93                        00            .byte	0
12903 2D94                        CC            .byte	$CC
12904 2D95                        00            .byte	0
12905 2D96                        00            .byte	0
12906 2D97                        78            .byte	$78
12907 2D98                        0C            .byte	$C
12908 2D99                        7C            .byte	$7C
12909 2D9A                        CC            .byte	$CC
12910 2D9B                        CC            .byte	$CC
12911 2D9C                        CC            .byte	$CC
12912 2D9D                        76            .byte	$76
12913 2D9E                        00            .byte	0
12914 2D9F                        00            .byte	0
12915 2DA0                        00            .byte	0
12916 2DA1                        00            .byte	0
12917                                           ! 659  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12918 2DA2                        00            .byte	0
12919 2DA3                        60            .byte	$60
12920 2DA4                        30            .byte	$30
12921 2DA5                        18            .byte	$18
12922 2DA6                        00            .byte	0
12923 2DA7                        78            .byte	$78
12924 2DA8                        0C            .byte	$C
12925 2DA9                        7C            .byte	$7C
12926 2DAA                        CC            .byte	$CC
12927 2DAB                        CC            .byte	$CC
12928 2DAC                        CC            .byte	$CC
12929 2DAD                        76            .byte	$76
12930 2DAE                        00            .byte	0
12931 2DAF                        00            .byte	0
12932 2DB0                        00            .byte	0
12933 2DB1                        00            .byte	0
12934                                           ! 660  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0
12935 2DB2                        00            .byte	0
12936 2DB3                        38            .byte	$38
12937 2DB4                        6C            .byte	$6C
12938 2DB5                        38            .byte	$38
12939 2DB6                        00            .byte	0
12940 2DB7                        78            .byte	$78
12941 2DB8                        0C            .byte	$C
12942 2DB9                        7C            .byte	$7C
12943 2DBA                        CC            .byte	$CC
12944 2DBB                        CC            .byte	$CC
12945                                           ! 660 xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12946 2DBC                        CC            .byte	$CC
12947 2DBD                        76            .byte	$76
12948 2DBE                        00            .byte	0
12949 2DBF                        00            .byte	0
12950 2DC0                        00            .byte	0
12951 2DC1                        00            .byte	0
12952                                           ! 661  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
12953 2DC2                        00            .byte	0
12954 2DC3                        00            .byte	0
12955 2DC4                        00            .byte	0
12956 2DC5                        00            .byte	0
12957 2DC6                        3C            .byte	$3C
12958 2DC7                        66            .byte	$66
12959 2DC8                        60            .byte	$60
12960 2DC9                        60            .byte	$60
12961 2DCA                        66            .byte	$66
12962 2DCB                        3C            .byte	$3C
12963 2DCC                        0C            .byte	$C
12964 2DCD                        06            .byte	6
12965 2DCE                        3C            .byte	$3C
12966 2DCF                        00            .byte	0
12967 2DD0                        00            .byte	0
12968 2DD1                        00            .byte	0
12969                                           ! 662  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12970 2DD2                        00            .byte	0
12971 2DD3                        10            .byte	$10
12972 2DD4                        38            .byte	$38
12973 2DD5                        6C            .byte	$6C
12974 2DD6                        00            .byte	0
12975 2DD7                        7C            .byte	$7C
12976 2DD8                        C6            .byte	$C6
12977 2DD9                        FE            .byte	$FE
12978 2DDA                        C0            .byte	$C0
12979 2DDB                        C0            .byte	$C0
12980 2DDC                        C6            .byte	$C6
12981 2DDD                        7C            .byte	$7C
12982 2DDE                        00            .byte	0
12983 2DDF                        00            .byte	0
12984 2DE0                        00            .byte	0
12985 2DE1                        00            .byte	0
12986                                           ! 663  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12987 2DE2                        00            .byte	0
12988 2DE3                        00            .byte	0
12989 2DE4                        C6            .byte	$C6
12990 2DE5                        00            .byte	0
12991 2DE6                        00            .byte	0
12992 2DE7                        7C            .byte	$7C
12993 2DE8                        C6            .byte	$C6
12994 2DE9                        FE            .byte	$FE
12995 2DEA                        C0            .byte	$C0
12996 2DEB                        C0            .byte	$C0
12997 2DEC                        C6            .byte	$C6
12998 2DED                        7C            .byte	$7C
12999 2DEE                        00            .byte	0
13000 2DEF                        00            .byte	0
13001 2DF0                        00            .byte	0
13002 2DF1                        00            .byte	0
13003                                           ! 664  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13004 2DF2                        00            .byte	0
13005 2DF3                        60            .byte	$60
13006 2DF4                        30            .byte	$30
13007 2DF5                        18            .byte	$18
13008 2DF6                        00            .byte	0
13009 2DF7                        7C            .byte	$7C
13010 2DF8                        C6            .byte	$C6
13011 2DF9                        FE            .byte	$FE
13012 2DFA                        C0            .byte	$C0
13013 2DFB                        C0            .byte	$C0
13014 2DFC                        C6            .byte	$C6
13015 2DFD                        7C            .byte	$7C
13016 2DFE                        00            .byte	0
13017 2DFF                        00            .byte	0
13018 2E00                        00            .byte	0
13019 2E01                        00            .byte	0
13020                                           ! 665  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13021 2E02                        00            .byte	0
13022 2E03                        00            .byte	0
13023 2E04                        66            .byte	$66
13024 2E05                        00            .byte	0
13025 2E06                        00            .byte	0
13026 2E07                        38            .byte	$38
13027 2E08                        18            .byte	$18
13028 2E09                        18            .byte	$18
13029 2E0A                        18            .byte	$18
13030 2E0B                        18            .byte	$18
13031 2E0C                        18            .byte	$18
13032 2E0D                        3C            .byte	$3C
13033 2E0E                        00            .byte	0
13034 2E0F                        00            .byte	0
13035 2E10                        00            .byte	0
13036 2E11                        00            .byte	0
13037                                           ! 666  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13038 2E12                        00            .byte	0
13039 2E13                        18            .byte	$18
13040 2E14                        3C            .byte	$3C
13041 2E15                        66            .byte	$66
13042 2E16                        00            .byte	0
13043 2E17                        38            .byte	$38
13044 2E18                        18            .byte	$18
13045 2E19                        18            .byte	$18
13046 2E1A                        18            .byte	$18
13047 2E1B                        18            .byte	$18
13048 2E1C                        18            .byte	$18
13049 2E1D                        3C            .byte	$3C
13050 2E1E                        00            .byte	0
13051 2E1F                        00            .byte	0
13052 2E20                        00            .byte	0
13053 2E21                        00            .byte	0
13054                                           ! 667  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13055 2E22                        00            .byte	0
13056 2E23                        60            .byte	$60
13057 2E24                        30            .byte	$30
13058 2E25                        18            .byte	$18
13059 2E26                        00            .byte	0
13060 2E27                        38            .byte	$38
13061 2E28                        18            .byte	$18
13062 2E29                        18            .byte	$18
13063 2E2A                        18            .byte	$18
13064 2E2B                        18            .byte	$18
13065 2E2C                        18            .byte	$18
13066 2E2D                        3C            .byte	$3C
13067 2E2E                        00            .byte	0
13068 2E2F                        00            .byte	0
13069 2E30                        00            .byte	0
13070 2E31                        00            .byte	0
13071                                           ! 668  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13072 2E32                        00            .byte	0
13073 2E33                        C6            .byte	$C6
13074 2E34                        00            .byte	0
13075 2E35                        10            .byte	$10
13076 2E36                        38            .byte	$38
13077 2E37                        6C            .byte	$6C
13078 2E38                        C6            .byte	$C6
13079 2E39                        C6            .byte	$C6
13080 2E3A                        FE            .byte	$FE
13081 2E3B                        C6            .byte	$C6
13082 2E3C                        C6            .byte	$C6
13083 2E3D                        C6            .byte	$C6
13084 2E3E                        00            .byte	0
13085 2E3F                        00            .byte	0
13086 2E40                        00            .byte	0
13087 2E41                        00            .byte	0
13088                                           ! 669  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13089 2E42                        38            .byte	$38
13090 2E43                        6C            .byte	$6C
13091 2E44                        38            .byte	$38
13092 2E45                        00            .byte	0
13093 2E46                        38            .byte	$38
13094 2E47                        6C            .byte	$6C
13095 2E48                        C6            .byte	$C6
13096 2E49                        C6            .byte	$C6
13097 2E4A                        FE            .byte	$FE
13098 2E4B                        C6            .byte	$C6
13099 2E4C                        C6            .byte	$C6
13100 2E4D                        C6            .byte	$C6
13101 2E4E                        00            .byte	0
13102 2E4F                        00            .byte	0
13103 2E50                        00            .byte	0
13104 2E51                        00            .byte	0
13105                                           ! 670  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
13106 2E52                        18            .byte	$18
13107 2E53                        30            .byte	$30
13108 2E54                        60            .byte	$60
13109 2E55                        00            .byte	0
13110 2E56                        FE            .byte	$FE
13111 2E57                        66            .byte	$66
13112 2E58                        60            .byte	$60
13113 2E59                        7C            .byte	$7C
13114 2E5A                        60            .byte	$60
13115 2E5B                        60            .byte	$60
13116 2E5C                        66            .byte	$66
13117 2E5D                        FE            .byte	$FE
13118 2E5E                        00            .byte	0
13119 2E5F                        00            .byte	0
13120 2E60                        00            .byte	0
13121 2E61                        00            .byte	0
13122                                           ! 671  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
13123 2E62                        00            .byte	0
13124 2E63                        00            .byte	0
13125 2E64                        00            .byte	0
13126 2E65                        00            .byte	0
13127 2E66                        00            .byte	0
13128 2E67                        6E            .byte	$6E
13129 2E68                        3B            .byte	$3B
13130 2E69                        1B            .byte	$1B
13131 2E6A                        7E            .byte	$7E
13132 2E6B                        D8            .byte	$D8
13133 2E6C                        DC            .byte	$DC
13134 2E6D                        77            .byte	$77
13135 2E6E                        00            .byte	0
13136 2E6F                        00            .byte	0
13137 2E70                        00            .byte	0
13138 2E71                        00            .byte	0
13139                                           ! 672  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
13140 2E72                        00            .byte	0
13141 2E73                        00            .byte	0
13142 2E74                        3E            .byte	$3E
13143 2E75                        6C            .byte	$6C
13144 2E76                        CC            .byte	$CC
13145 2E77                        CC            .byte	$CC
13146 2E78                        FE            .byte	$FE
13147 2E79                        CC            .byte	$CC
13148 2E7A                        CC            .byte	$CC
13149 2E7B                        CC            .byte	$CC
13150 2E7C                        CC            .byte	$CC
13151 2E7D                        CE            .byte	$CE
13152 2E7E                        00            .byte	0
13153 2E7F                        00            .byte	0
13154 2E80                        00            .byte	0
13155 2E81                        00            .byte	0
13156                                           ! 673  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13157 2E82                        00            .byte	0
13158 2E83                        10            .byte	$10
13159 2E84                        38            .byte	$38
13160 2E85                        6C            .byte	$6C
13161 2E86                        00            .byte	0
13162 2E87                        7C            .byte	$7C
13163 2E88                        C6            .byte	$C6
13164 2E89                        C6            .byte	$C6
13165 2E8A                        C6            .byte	$C6
13166 2E8B                        C6            .byte	$C6
13167 2E8C                        C6            .byte	$C6
13168 2E8D                        7C            .byte	$7C
13169 2E8E                        00            .byte	0
13170 2E8F                        00            .byte	0
13171 2E90                        00            .byte	0
13172 2E91                        00            .byte	0
13173                                           ! 674  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13174 2E92                        00            .byte	0
13175 2E93                        00            .byte	0
13176 2E94                        C6            .byte	$C6
13177 2E95                        00            .byte	0
13178 2E96                        00            .byte	0
13179 2E97                        7C            .byte	$7C
13180 2E98                        C6            .byte	$C6
13181 2E99                        C6            .byte	$C6
13182 2E9A                        C6            .byte	$C6
13183 2E9B                        C6            .byte	$C6
13184 2E9C                        C6            .byte	$C6
13185 2E9D                        7C            .byte	$7C
13186 2E9E                        00            .byte	0
13187 2E9F                        00            .byte	0
13188 2EA0                        00            .byte	0
13189 2EA1                        00            .byte	0
13190                                           ! 675  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13191 2EA2                        00            .byte	0
13192 2EA3                        60            .byte	$60
13193 2EA4                        30            .byte	$30
13194 2EA5                        18            .byte	$18
13195 2EA6                        00            .byte	0
13196 2EA7                        7C            .byte	$7C
13197 2EA8                        C6            .byte	$C6
13198 2EA9                        C6            .byte	$C6
13199 2EAA                        C6            .byte	$C6
13200 2EAB                        C6            .byte	$C6
13201 2EAC                        C6            .byte	$C6
13202 2EAD                        7C            .byte	$7C
13203 2EAE                        00            .byte	0
13204 2EAF                        00            .byte	0
13205 2EB0                        00            .byte	0
13206 2EB1                        00            .byte	0
13207                                           ! 676  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13208 2EB2                        00            .byte	0
13209 2EB3                        30            .byte	$30
13210 2EB4                        78            .byte	$78
13211 2EB5                        CC            .byte	$CC
13212 2EB6                        00            .byte	0
13213 2EB7                        CC            .byte	$CC
13214 2EB8                        CC            .byte	$CC
13215 2EB9                        CC            .byte	$CC
13216 2EBA                        CC            .byte	$CC
13217 2EBB                        CC            .byte	$CC
13218 2EBC                        CC            .byte	$CC
13219 2EBD                        76            .byte	$76
13220 2EBE                        00            .byte	0
13221 2EBF                        00            .byte	0
13222 2EC0                        00            .byte	0
13223 2EC1                        00            .byte	0
13224                                           ! 677  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13225 2EC2                        00            .byte	0
13226 2EC3                        60            .byte	$60
13227 2EC4                        30            .byte	$30
13228 2EC5                        18            .byte	$18
13229 2EC6                        00            .byte	0
13230 2EC7                        CC            .byte	$CC
13231 2EC8                        CC            .byte	$CC
13232 2EC9                        CC            .byte	$CC
13233 2ECA                        CC            .byte	$CC
13234 2ECB                        CC            .byte	$CC
13235 2ECC                        CC            .byte	$CC
13236 2ECD                        76            .byte	$76
13237 2ECE                        00            .byte	0
13238 2ECF                        00            .byte	0
13239 2ED0                        00            .byte	0
13240 2ED1                        00            .byte	0
13241                                           ! 678  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
13242 2ED2                        00            .byte	0
13243 2ED3                        00            .byte	0
13244 2ED4                        C6            .byte	$C6
13245 2ED5                        00            .byte	0
13246 2ED6                        00            .byte	0
13247 2ED7                        C6            .byte	$C6
13248 2ED8                        C6            .byte	$C6
13249 2ED9                        C6            .byte	$C6
13250 2EDA                        C6            .byte	$C6
13251 2EDB                        C6            .byte	$C6
13252 2EDC                        C6            .byte	$C6
13253 2EDD                        7E            .byte	$7E
13254 2EDE                        06            .byte	6
13255 2EDF                        0C            .byte	$C
13256 2EE0                        78            .byte	$78
13257 2EE1                        00            .byte	0
13258                                           ! 679  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13259 2EE2                        00            .byte	0
13260 2EE3                        C6            .byte	$C6
13261 2EE4                        00            .byte	0
13262 2EE5                        7C            .byte	$7C
13263 2EE6                        C6            .byte	$C6
13264 2EE7                        C6            .byte	$C6
13265 2EE8                        C6            .byte	$C6
13266 2EE9                        C6            .byte	$C6
13267 2EEA                        C6            .byte	$C6
13268 2EEB                        C6            .byte	$C6
13269 2EEC                        C6            .byte	$C6
13270 2EED                        7C            .byte	$7C
13271 2EEE                        00            .byte	0
13272 2EEF                        00            .byte	0
13273 2EF0                        00            .byte	0
13274 2EF1                        00            .byte	0
13275                                           ! 680  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13276 2EF2                        00            .byte	0
13277 2EF3                        C6            .byte	$C6
13278 2EF4                        00            .byte	0
13279 2EF5                        C6            .byte	$C6
13280 2EF6                        C6            .byte	$C6
13281 2EF7                        C6            .byte	$C6
13282 2EF8                        C6            .byte	$C6
13283 2EF9                        C6            .byte	$C6
13284 2EFA                        C6            .byte	$C6
13285 2EFB                        C6            .byte	$C6
13286 2EFC                        C6            .byte	$C6
13287 2EFD                        7C            .byte	$7C
13288 2EFE                        00            .byte	0
13289 2EFF                        00            .byte	0
13290 2F00                        00            .byte	0
13291 2F01                        00            .byte	0
13292                                           ! 681  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 
13293 2F02                        00            .byte	0
13294 2F03                        18            .byte	$18
13295 2F04                        18            .byte	$18
13296 2F05                        7E            .byte	$7E
13297 2F06                        C3            .byte	$C3
13298 2F07                        C0            .byte	$C0
13299 2F08                        C0            .byte	$C0
13300 2F09                        C0            .byte	$C0
13301 2F0A                        C3            .byte	$C3
13302 2F0B                        7E            .byte	$7E
13303 2F0C                        18            .byte	$18
13304 2F0D                        18            .byte	$18
13305                                           ! 681 0x00, 0x00, 0x00, 0x00,
13306 2F0E                        00            .byte	0
13307 2F0F                        00            .byte	0
13308 2F10                        00            .byte	0
13309 2F11                        00            .byte	0
13310                                           ! 682  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
13311 2F12                        00            .byte	0
13312 2F13                        38            .byte	$38
13313 2F14                        6C            .byte	$6C
13314 2F15                        64            .byte	$64
13315 2F16                        60            .byte	$60
13316 2F17                        F0            .byte	$F0
13317 2F18                        60            .byte	$60
13318 2F19                        60            .byte	$60
13319 2F1A                        60            .byte	$60
13320 2F1B                        60            .byte	$60
13321 2F1C                        E6            .byte	$E6
13322 2F1D                        FC            .byte	$FC
13323 2F1E                        00            .byte	0
13324 2F1F                        00            .byte	0
13325 2F20                        00            .byte	0
13326 2F21                        00            .byte	0
13327                                           ! 683  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13328 2F22                        00            .byte	0
13329 2F23                        00            .byte	0
13330 2F24                        C3            .byte	$C3
13331 2F25                        66            .byte	$66
13332 2F26                        3C            .byte	$3C
13333 2F27                        18            .byte	$18
13334 2F28                        FF            .byte	$FF
13335 2F29                        18            .byte	$18
13336 2F2A                        FF            .byte	$FF
13337 2F2B                        18            .byte	$18
13338 2F2C                        18            .byte	$18
13339 2F2D                        18            .byte	$18
13340 2F2E                        00            .byte	0
13341 2F2F                        00            .byte	0
13342 2F30                        00            .byte	0
13343 2F31                        00            .byte	0
13344                                           ! 684  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
13345 2F32                        00            .byte	0
13346 2F33                        FC            .byte	$FC
13347 2F34                        66            .byte	$66
13348 2F35                        66            .byte	$66
13349 2F36                        7C            .byte	$7C
13350 2F37                        62            .byte	$62
13351 2F38                        66            .byte	$66
13352 2F39                        6F            .byte	$6F
13353 2F3A                        66            .byte	$66
13354 2F3B                        66            .byte	$66
13355 2F3C                        66            .byte	$66
13356 2F3D                        F3            .byte	$F3
13357 2F3E                        00            .byte	0
13358 2F3F                        00            .byte	0
13359 2F40                        00            .byte	0
13360 2F41                        00            .byte	0
13361                                           ! 685  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
13362 2F42                        00            .byte	0
13363 2F43                        0E            .byte	$E
13364 2F44                        1B            .byte	$1B
13365 2F45                        18            .byte	$18
13366 2F46                        18            .byte	$18
13367 2F47                        18            .byte	$18
13368 2F48                        7E            .byte	$7E
13369 2F49                        18            .byte	$18
13370 2F4A                        18            .byte	$18
13371 2F4B                        18            .byte	$18
13372 2F4C                        18            .byte	$18
13373 2F4D                        18            .byte	$18
13374 2F4E                        D8            .byte	$D8
13375 2F4F                        70            .byte	$70
13376 2F50                        00            .byte	0
13377 2F51                        00            .byte	0
13378                                           ! 686  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13379 2F52                        00            .byte	0
13380 2F53                        18            .byte	$18
13381 2F54                        30            .byte	$30
13382 2F55                        60            .byte	$60
13383 2F56                        00            .byte	0
13384 2F57                        78            .byte	$78
13385 2F58                        0C            .byte	$C
13386 2F59                        7C            .byte	$7C
13387 2F5A                        CC            .byte	$CC
13388 2F5B                        CC            .byte	$CC
13389 2F5C                        CC            .byte	$CC
13390 2F5D                        76            .byte	$76
13391 2F5E                        00            .byte	0
13392 2F5F                        00            .byte	0
13393 2F60                        00            .byte	0
13394 2F61                        00            .byte	0
13395                                           ! 687  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13396 2F62                        00            .byte	0
13397 2F63                        0C            .byte	$C
13398 2F64                        18            .byte	$18
13399 2F65                        30            .byte	$30
13400 2F66                        00            .byte	0
13401 2F67                        38            .byte	$38
13402 2F68                        18            .byte	$18
13403 2F69                        18            .byte	$18
13404 2F6A                        18            .byte	$18
13405 2F6B                        18            .byte	$18
13406 2F6C                        18            .byte	$18
13407 2F6D                        3C            .byte	$3C
13408 2F6E                        00            .byte	0
13409 2F6F                        00            .byte	0
13410 2F70                        00            .byte	0
13411 2F71                        00            .byte	0
13412                                           ! 688  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13413 2F72                        00            .byte	0
13414 2F73                        18            .byte	$18
13415 2F74                        30            .byte	$30
13416 2F75                        60            .byte	$60
13417 2F76                        00            .byte	0
13418 2F77                        7C            .byte	$7C
13419 2F78                        C6            .byte	$C6
13420 2F79                        C6            .byte	$C6
13421 2F7A                        C6            .byte	$C6
13422 2F7B                        C6            .byte	$C6
13423 2F7C                        C6            .byte	$C6
13424 2F7D                        7C            .byte	$7C
13425 2F7E                        00            .byte	0
13426 2F7F                        00            .byte	0
13427 2F80                        00            .byte	0
13428 2F81                        00            .byte	0
13429                                           ! 689  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13430 2F82                        00            .byte	0
13431 2F83                        18            .byte	$18
13432 2F84                        30            .byte	$30
13433 2F85                        60            .byte	$60
13434 2F86                        00            .byte	0
13435 2F87                        CC            .byte	$CC
13436 2F88                        CC            .byte	$CC
13437 2F89                        CC            .byte	$CC
13438 2F8A                        CC            .byte	$CC
13439 2F8B                        CC            .byte	$CC
13440 2F8C                        CC            .byte	$CC
13441 2F8D                        76            .byte	$76
13442 2F8E                        00            .byte	0
13443 2F8F                        00            .byte	0
13444 2F90                        00            .byte	0
13445 2F91                        00            .byte	0
13446                                           ! 690  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
13447 2F92                        00            .byte	0
13448 2F93                        00            .byte	0
13449 2F94                        76            .byte	$76
13450 2F95                        DC            .byte	$DC
13451 2F96                        00            .byte	0
13452 2F97                        DC            .byte	$DC
13453 2F98                        66            .byte	$66
13454 2F99                        66            .byte	$66
13455 2F9A                        66            .byte	$66
13456 2F9B                        66            .byte	$66
13457 2F9C                        66            .byte	$66
13458 2F9D                        66            .byte	$66
13459 2F9E                        00            .byte	0
13460 2F9F                        00            .byte	0
13461 2FA0                        00            .byte	0
13462 2FA1                        00            .byte	0
13463                                           ! 691  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13464 2FA2                        76            .byte	$76
13465 2FA3                        DC            .byte	$DC
13466 2FA4                        00            .byte	0
13467 2FA5                        C6            .byte	$C6
13468 2FA6                        E6            .byte	$E6
13469 2FA7                        F6            .byte	$F6
13470 2FA8                        FE            .byte	$FE
13471 2FA9                        DE            .byte	$DE
13472 2FAA                        CE            .byte	$CE
13473 2FAB                        C6            .byte	$C6
13474 2FAC                        C6            .byte	$C6
13475 2FAD                        C6            .byte	$C6
13476 2FAE                        00            .byte	0
13477 2FAF                        00            .byte	0
13478 2FB0                        00            .byte	0
13479 2FB1                        00            .byte	0
13480                                           ! 692  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13481 2FB2                        00            .byte	0
13482 2FB3                        3C            .byte	$3C
13483 2FB4                        6C            .byte	$6C
13484 2FB5                        6C            .byte	$6C
13485 2FB6                        3E            .byte	$3E
13486 2FB7                        00            .byte	0
13487 2FB8                        7E            .byte	$7E
13488 2FB9                        00            .byte	0
13489 2FBA                        00            .byte	0
13490 2FBB                        00            .byte	0
13491 2FBC                        00            .byte	0
13492 2FBD                        00            .byte	0
13493 2FBE                        00            .byte	0
13494 2FBF                        00            .byte	0
13495 2FC0                        00            .byte	0
13496 2FC1                        00            .byte	0
13497                                           ! 693  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13498 2FC2                        00            .byte	0
13499 2FC3                        38            .byte	$38
13500 2FC4                        6C            .byte	$6C
13501 2FC5                        6C            .byte	$6C
13502 2FC6                        38            .byte	$38
13503 2FC7                        00            .byte	0
13504 2FC8                        7C            .byte	$7C
13505 2FC9                        00            .byte	0
13506 2FCA                        00            .byte	0
13507 2FCB                        00            .byte	0
13508 2FCC                        00            .byte	0
13509 2FCD                        00            .byte	0
13510 2FCE                        00            .byte	0
13511 2FCF                        00            .byte	0
13512 2FD0                        00            .byte	0
13513 2FD1                        00            .byte	0
13514                                           ! 694  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13515 2FD2                        00            .byte	0
13516 2FD3                        00            .byte	0
13517 2FD4                        30            .byte	$30
13518 2FD5                        30            .byte	$30
13519 2FD6                        00            .byte	0
13520 2FD7                        30            .byte	$30
13521 2FD8                        30            .byte	$30
13522 2FD9                        60            .byte	$60
13523 2FDA                        C0            .byte	$C0
13524 2FDB                        C6            .byte	$C6
13525 2FDC                        C6            .byte	$C6
13526 2FDD                        7C            .byte	$7C
13527 2FDE                        00            .byte	0
13528 2FDF                        00            .byte	0
13529 2FE0                        00            .byte	0
13530 2FE1                        00            .byte	0
13531                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
13532 2FE2                        00            .byte	0
13533 2FE3                        00            .byte	0
13534 2FE4                        00            .byte	0
13535 2FE5                        00            .byte	0
13536 2FE6                        00            .byte	0
13537 2FE7                        00            .byte	0
13538 2FE8                        FE            .byte	$FE
13539 2FE9                        C0            .byte	$C0
13540 2FEA                        C0            .byte	$C0
13541 2FEB                        C0            .byte	$C0
13542 2FEC                        C0            .byte	$C0
13543 2FED                        00            .byte	0
13544 2FEE                        00            .byte	0
13545 2FEF                        00            .byte	0
13546 2FF0                        00            .byte	0
13547 2FF1                        00            .byte	0
13548                                           ! 696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
13549 2FF2                        00            .byte	0
13550 2FF3                        00            .byte	0
13551 2FF4                        00            .byte	0
13552 2FF5                        00            .byte	0
13553 2FF6                        00            .byte	0
13554 2FF7                        00            .byte	0
13555 2FF8                        FE            .byte	$FE
13556 2FF9                        06            .byte	6
13557 2FFA                        06            .byte	6
13558 2FFB                        06            .byte	6
13559 2FFC                        06            .byte	6
13560 2FFD                        00            .byte	0
13561 2FFE                        00            .byte	0
13562 2FFF                        00            .byte	0
13563 3000                        00            .byte	0
13564 3001                        00            .byte	0
13565                                           ! 697  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
13566 3002                        00            .byte	0
13567 3003                        C0            .byte	$C0
13568 3004                        C0            .byte	$C0
13569 3005                        C2            .byte	$C2
13570 3006                        C6            .byte	$C6
13571 3007                        CC            .byte	$CC
13572 3008                        18            .byte	$18
13573 3009                        30            .byte	$30
13574 300A                        60            .byte	$60
13575 300B                        CE            .byte	$CE
13576 300C                        9B            .byte	$9B
13577 300D                        06            .byte	6
13578 300E                        0C            .byte	$C
13579 300F                        1F            .byte	$1F
13580 3010                        00            .byte	0
13581 3011                        00            .byte	0
13582                                           ! 698  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
13583 3012                        00            .byte	0
13584 3013                        C0            .byte	$C0
13585 3014                        C0            .byte	$C0
13586 3015                        C2            .byte	$C2
13587 3016                        C6            .byte	$C6
13588 3017                        CC            .byte	$CC
13589 3018                        18            .byte	$18
13590 3019                        30            .byte	$30
13591 301A                        66            .byte	$66
13592 301B                        CE            .byte	$CE
13593 301C                        96            .byte	$96
13594 301D                        3E            .byte	$3E
13595 301E                        06            .byte	6
13596 301F                        06            .byte	6
13597 3020                        00            .byte	0
13598 3021                        00            .byte	0
13599                                           ! 699  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
13600 3022                        00            .byte	0
13601 3023                        00            .byte	0
13602 3024                        18            .byte	$18
13603 3025                        18            .byte	$18
13604 3026                        00            .byte	0
13605 3027                        18            .byte	$18
13606 3028                        18            .byte	$18
13607 3029                        18            .byte	$18
13608 302A                        3C            .byte	$3C
13609 302B                        3C            .byte	$3C
13610 302C                        3C            .byte	$3C
13611 302D                        18            .byte	$18
13612 302E                        00            .byte	0
13613 302F                        00            .byte	0
13614 3030                        00            .byte	0
13615 3031                        00            .byte	0
13616                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13617 3032                        00            .byte	0
13618 3033                        00            .byte	0
13619 3034                        00            .byte	0
13620 3035                        00            .byte	0
13621 3036                        00            .byte	0
13622 3037                        36            .byte	$36
13623 3038                        6C            .byte	$6C
13624 3039                        D8            .byte	$D8
13625 303A                        6C            .byte	$6C
13626 303B                        36            .byte	$36
13627 303C                        00            .byte	0
13628 303D                        00            .byte	0
13629 303E                        00            .byte	0
13630 303F                        00            .byte	0
13631 3040                        00            .byte	0
13632 3041                        00            .byte	0
13633                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13634 3042                        00            .byte	0
13635 3043                        00            .byte	0
13636 3044                        00            .byte	0
13637 3045                        00            .byte	0
13638 3046                        00            .byte	0
13639 3047                        D8            .byte	$D8
13640 3048                        6C            .byte	$6C
13641 3049                        36            .byte	$36
13642 304A                        6C            .byte	$6C
13643 304B                        D8            .byte	$D8
13644 304C                        00            .byte	0
13645 304D                        00            .byte	0
13646 304E                        00            .byte	0
13647 304F                        00            .byte	0
13648 3050                        00            .byte	0
13649 3051                        00            .byte	0
13650                                           ! 702  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
13651 3052                        11            .byte	$11
13652 3053                        44            .byte	$44
13653 3054                        11            .byte	$11
13654 3055                        44            .byte	$44
13655 3056                        11            .byte	$11
13656 3057                        44            .byte	$44
13657 3058                        11            .byte	$11
13658 3059                        44            .byte	$44
13659 305A                        11            .byte	$11
13660 305B                        44            .byte	$44
13661 305C                        11            .byte	$11
13662 305D                        44            .byte	$44
13663 305E                        11            .byte	$11
13664                                           ! 702  0x11, 0x44,
13665 305F                        44            .byte	$44
13666 3060                        11            .byte	$11
13667 3061                        44            .byte	$44
13668                                           ! 703  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
13669 3062                        55            .byte	$55
13670 3063                        AA            .byte	$AA
13671 3064                        55            .byte	$55
13672 3065                        AA            .byte	$AA
13673 3066                        55            .byte	$55
13674 3067                        AA            .byte	$AA
13675 3068                        55            .byte	$55
13676 3069                        AA            .byte	$AA
13677 306A                        55            .byte	$55
13678 306B                        AA            .byte	$AA
13679 306C                        55            .byte	$55
13680 306D                        AA            .byte	$AA
13681 306E                        55            .byte	$55
13682 306F                        AA            .byte	$AA
13683 3070                        55            .byte	$55
13684 3071                        AA            .byte	$AA
13685                                           ! 704  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
13686 3072                        DD            .byte	$DD
13687 3073                        77            .byte	$77
13688 3074                        DD            .byte	$DD
13689 3075                        77            .byte	$77
13690 3076                        DD            .byte	$DD
13691 3077                        77            .byte	$77
13692 3078                        DD            .byte	$DD
13693 3079                        77            .byte	$77
13694 307A                        DD            .byte	$DD
13695 307B                        77            .byte	$77
13696 307C                        DD            .byte	$DD
13697 307D                        77            .byte	$77
13698 307E                        DD            .byte	$DD
13699 307F                        77            .byte	$77
13700 3080                        DD            .byte	$DD
13701 3081                        77            .byte	$77
13702                                           ! 705  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13703 3082                        18            .byte	$18
13704 3083                        18            .byte	$18
13705 3084                        18            .byte	$18
13706 3085                        18            .byte	$18
13707 3086                        18            .byte	$18
13708 3087                        18            .byte	$18
13709 3088                        18            .byte	$18
13710 3089                        18            .byte	$18
13711 308A                        18            .byte	$18
13712 308B                        18            .byte	$18
13713 308C                        18            .byte	$18
13714 308D                        18            .byte	$18
13715 308E                        18            .byte	$18
13716 308F                        18            .byte	$18
13717 3090                        18            .byte	$18
13718 3091                        18            .byte	$18
13719                                           ! 706  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13720 3092                        18            .byte	$18
13721 3093                        18            .byte	$18
13722 3094                        18            .byte	$18
13723 3095                        18            .byte	$18
13724 3096                        18            .byte	$18
13725 3097                        18            .byte	$18
13726 3098                        18            .byte	$18
13727 3099                        F8            .byte	$F8
13728 309A                        18            .byte	$18
13729 309B                        18            .byte	$18
13730 309C                        18            .byte	$18
13731 309D                        18            .byte	$18
13732 309E                        18            .byte	$18
13733 309F                        18            .byte	$18
13734 30A0                        18            .byte	$18
13735 30A1                        18            .byte	$18
13736                                           ! 707  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13737 30A2                        18            .byte	$18
13738 30A3                        18            .byte	$18
13739 30A4                        18            .byte	$18
13740 30A5                        18            .byte	$18
13741 30A6                        18            .byte	$18
13742 30A7                        F8            .byte	$F8
13743 30A8                        18            .byte	$18
13744 30A9                        F8            .byte	$F8
13745 30AA                        18            .byte	$18
13746 30AB                        18            .byte	$18
13747 30AC                        18            .byte	$18
13748 30AD                        18            .byte	$18
13749 30AE                        18            .byte	$18
13750 30AF                        18            .byte	$18
13751 30B0                        18            .byte	$18
13752 30B1                        18            .byte	$18
13753                                           ! 708  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13754 30B2                        36            .byte	$36
13755 30B3                        36            .byte	$36
13756 30B4                        36            .byte	$36
13757 30B5                        36            .byte	$36
13758 30B6                        36            .byte	$36
13759 30B7                        36            .byte	$36
13760 30B8                        36            .byte	$36
13761 30B9                        F6            .byte	$F6
13762 30BA                        36            .byte	$36
13763 30BB                        36            .byte	$36
13764 30BC                        36            .byte	$36
13765 30BD                        36            .byte	$36
13766 30BE                        36            .byte	$36
13767 30BF                        36            .byte	$36
13768 30C0                        36            .byte	$36
13769 30C1                        36            .byte	$36
13770                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13771 30C2                        00            .byte	0
13772 30C3                        00            .byte	0
13773 30C4                        00            .byte	0
13774 30C5                        00            .byte	0
13775 30C6                        00            .byte	0
13776 30C7                        00            .byte	0
13777 30C8                        00            .byte	0
13778 30C9                        FE            .byte	$FE
13779 30CA                        36            .byte	$36
13780 30CB                        36            .byte	$36
13781 30CC                        36            .byte	$36
13782 30CD                        36            .byte	$36
13783 30CE                        36            .byte	$36
13784 30CF                        36            .byte	$36
13785 30D0                        36            .byte	$36
13786 30D1                        36            .byte	$36
13787                                           ! 710  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13788 30D2                        00            .byte	0
13789 30D3                        00            .byte	0
13790 30D4                        00            .byte	0
13791 30D5                        00            .byte	0
13792 30D6                        00            .byte	0
13793 30D7                        F8            .byte	$F8
13794 30D8                        18            .byte	$18
13795 30D9                        F8            .byte	$F8
13796 30DA                        18            .byte	$18
13797 30DB                        18            .byte	$18
13798 30DC                        18            .byte	$18
13799 30DD                        18            .byte	$18
13800 30DE                        18            .byte	$18
13801 30DF                        18            .byte	$18
13802 30E0                        18            .byte	$18
13803 30E1                        18            .byte	$18
13804                                           ! 711  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13805 30E2                        36            .byte	$36
13806 30E3                        36            .byte	$36
13807 30E4                        36            .byte	$36
13808 30E5                        36            .byte	$36
13809 30E6                        36            .byte	$36
13810 30E7                        F6            .byte	$F6
13811 30E8                        06            .byte	6
13812 30E9                        F6            .byte	$F6
13813 30EA                        36            .byte	$36
13814 30EB                        36            .byte	$36
13815 30EC                        36            .byte	$36
13816 30ED                        36            .byte	$36
13817 30EE                        36            .byte	$36
13818 30EF                        36            .byte	$36
13819 30F0                        36            .byte	$36
13820 30F1                        36            .byte	$36
13821                                           ! 712  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13822 30F2                        36            .byte	$36
13823 30F3                        36            .byte	$36
13824 30F4                        36            .byte	$36
13825 30F5                        36            .byte	$36
13826 30F6                        36            .byte	$36
13827 30F7                        36            .byte	$36
13828 30F8                        36            .byte	$36
13829 30F9                        36            .byte	$36
13830 30FA                        36            .byte	$36
13831 30FB                        36            .byte	$36
13832 30FC                        36            .byte	$36
13833 30FD                        36            .byte	$36
13834 30FE                        36            .byte	$36
13835 30FF                        36            .byte	$36
13836 3100                        36            .byte	$36
13837 3101                        36            .byte	$36
13838                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13839 3102                        00            .byte	0
13840 3103                        00            .byte	0
13841 3104                        00            .byte	0
13842 3105                        00            .byte	0
13843 3106                        00            .byte	0
13844 3107                        FE            .byte	$FE
13845 3108                        06            .byte	6
13846 3109                        F6            .byte	$F6
13847 310A                        36            .byte	$36
13848 310B                        36            .byte	$36
13849 310C                        36            .byte	$36
13850 310D                        36            .byte	$36
13851 310E                        36            .byte	$36
13852 310F                        36            .byte	$36
13853 3110                        36            .byte	$36
13854 3111                        36            .byte	$36
13855                                           ! 714  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13856 3112                        36            .byte	$36
13857 3113                        36            .byte	$36
13858 3114                        36            .byte	$36
13859 3115                        36            .byte	$36
13860 3116                        36            .byte	$36
13861 3117                        F6            .byte	$F6
13862 3118                        06            .byte	6
13863 3119                        FE            .byte	$FE
13864 311A                        00            .byte	0
13865 311B                        00            .byte	0
13866 311C                        00            .byte	0
13867 311D                        00            .byte	0
13868 311E                        00            .byte	0
13869 311F                        00            .byte	0
13870 3120                        00            .byte	0
13871 3121                        00            .byte	0
13872                                           ! 715  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13873 3122                        36            .byte	$36
13874 3123                        36            .byte	$36
13875 3124                        36            .byte	$36
13876 3125                        36            .byte	$36
13877 3126                        36            .byte	$36
13878 3127                        36            .byte	$36
13879 3128                        36            .byte	$36
13880 3129                        FE            .byte	$FE
13881 312A                        00            .byte	0
13882 312B                        00            .byte	0
13883 312C                        00            .byte	0
13884 312D                        00            .byte	0
13885 312E                        00            .byte	0
13886 312F                        00            .byte	0
13887 3130                        00            .byte	0
13888 3131                        00            .byte	0
13889                                           ! 716  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13890 3132                        18            .byte	$18
13891 3133                        18            .byte	$18
13892 3134                        18            .byte	$18
13893 3135                        18            .byte	$18
13894 3136                        18            .byte	$18
13895 3137                        F8            .byte	$F8
13896 3138                        18            .byte	$18
13897 3139                        F8            .byte	$F8
13898 313A                        00            .byte	0
13899 313B                        00            .byte	0
13900 313C                        00            .byte	0
13901 313D                        00            .byte	0
13902 313E                        00            .byte	0
13903 313F                        00            .byte	0
13904 3140                        00            .byte	0
13905 3141                        00            .byte	0
13906                                           ! 717  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13907 3142                        00            .byte	0
13908 3143                        00            .byte	0
13909 3144                        00            .byte	0
13910 3145                        00            .byte	0
13911 3146                        00            .byte	0
13912 3147                        00            .byte	0
13913 3148                        00            .byte	0
13914 3149                        F8            .byte	$F8
13915 314A                        18            .byte	$18
13916 314B                        18            .byte	$18
13917 314C                        18            .byte	$18
13918 314D                        18            .byte	$18
13919 314E                        18            .byte	$18
13920 314F                        18            .byte	$18
13921 3150                        18            .byte	$18
13922 3151                        18            .byte	$18
13923                                           ! 718  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13924 3152                        18            .byte	$18
13925 3153                        18            .byte	$18
13926 3154                        18            .byte	$18
13927 3155                        18            .byte	$18
13928 3156                        18            .byte	$18
13929 3157                        18            .byte	$18
13930 3158                        18            .byte	$18
13931 3159                        1F            .byte	$1F
13932 315A                        00            .byte	0
13933 315B                        00            .byte	0
13934 315C                        00            .byte	0
13935 315D                        00            .byte	0
13936 315E                        00            .byte	0
13937 315F                        00            .byte	0
13938 3160                        00            .byte	0
13939 3161                        00            .byte	0
13940                                           ! 719  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13941 3162                        18            .byte	$18
13942 3163                        18            .byte	$18
13943 3164                        18            .byte	$18
13944 3165                        18            .byte	$18
13945 3166                        18            .byte	$18
13946 3167                        18            .byte	$18
13947 3168                        18            .byte	$18
13948 3169                        FF            .byte	$FF
13949 316A                        00            .byte	0
13950 316B                        00            .byte	0
13951 316C                        00            .byte	0
13952 316D                        00            .byte	0
13953 316E                        00            .byte	0
13954 316F                        00            .byte	0
13955 3170                        00            .byte	0
13956 3171                        00            .byte	0
13957                                           ! 720  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13958 3172                        00            .byte	0
13959 3173                        00            .byte	0
13960 3174                        00            .byte	0
13961 3175                        00            .byte	0
13962 3176                        00            .byte	0
13963 3177                        00            .byte	0
13964 3178                        00            .byte	0
13965 3179                        FF            .byte	$FF
13966 317A                        18            .byte	$18
13967 317B                        18            .byte	$18
13968 317C                        18            .byte	$18
13969 317D                        18            .byte	$18
13970 317E                        18            .byte	$18
13971 317F                        18            .byte	$18
13972 3180                        18            .byte	$18
13973 3181                        18            .byte	$18
13974                                           ! 721  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13975 3182                        18            .byte	$18
13976 3183                        18            .byte	$18
13977 3184                        18            .byte	$18
13978 3185                        18            .byte	$18
13979 3186                        18            .byte	$18
13980 3187                        18            .byte	$18
13981 3188                        18            .byte	$18
13982 3189                        1F            .byte	$1F
13983 318A                        18            .byte	$18
13984 318B                        18            .byte	$18
13985 318C                        18            .byte	$18
13986 318D                        18            .byte	$18
13987 318E                        18            .byte	$18
13988 318F                        18            .byte	$18
13989 3190                        18            .byte	$18
13990 3191                        18            .byte	$18
13991                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13992 3192                        00            .byte	0
13993 3193                        00            .byte	0
13994 3194                        00            .byte	0
13995 3195                        00            .byte	0
13996 3196                        00            .byte	0
13997 3197                        00            .byte	0
13998 3198                        00            .byte	0
13999 3199                        FF            .byte	$FF
14000 319A                        00            .byte	0
14001 319B                        00            .byte	0
14002 319C                        00            .byte	0
14003 319D                        00            .byte	0
14004 319E                        00            .byte	0
14005 319F                        00            .byte	0
14006 31A0                        00            .byte	0
14007 31A1                        00            .byte	0
14008                                           ! 723  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18
14009 31A2                        18            .byte	$18
14010 31A3                        18            .byte	$18
14011 31A4                        18            .byte	$18
14012 31A5                        18            .byte	$18
14013 31A6                        18            .byte	$18
14014 31A7                        18            .byte	$18
14015 31A8                        18            .byte	$18
14016 31A9                        FF            .byte	$FF
14017 31AA                        18            .byte	$18
14018 31AB                        18            .byte	$18
14019 31AC                        18            .byte	$18
14020 31AD                        18            .byte	$18
14021 31AE                        18            .byte	$18
14022 31AF                        18            .byte	$18
14023 31B0                        18            .byte	$18
14024                                           ! 723 ,
14025 31B1                        18            .byte	$18
14026                                           ! 724  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14027 31B2                        18            .byte	$18
14028 31B3                        18            .byte	$18
14029 31B4                        18            .byte	$18
14030 31B5                        18            .byte	$18
14031 31B6                        18            .byte	$18
14032 31B7                        1F            .byte	$1F
14033 31B8                        18            .byte	$18
14034 31B9                        1F            .byte	$1F
14035 31BA                        18            .byte	$18
14036 31BB                        18            .byte	$18
14037 31BC                        18            .byte	$18
14038 31BD                        18            .byte	$18
14039 31BE                        18            .byte	$18
14040 31BF                        18            .byte	$18
14041 31C0                        18            .byte	$18
14042 31C1                        18            .byte	$18
14043                                           ! 725  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14044 31C2                        36            .byte	$36
14045 31C3                        36            .byte	$36
14046 31C4                        36            .byte	$36
14047 31C5                        36            .byte	$36
14048 31C6                        36            .byte	$36
14049 31C7                        36            .byte	$36
14050 31C8                        36            .byte	$36
14051 31C9                        37            .byte	$37
14052 31CA                        36            .byte	$36
14053 31CB                        36            .byte	$36
14054 31CC                        36            .byte	$36
14055 31CD                        36            .byte	$36
14056 31CE                        36            .byte	$36
14057 31CF                        36            .byte	$36
14058 31D0                        36            .byte	$36
14059 31D1                        36            .byte	$36
14060                                           ! 726  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14061 31D2                        36            .byte	$36
14062 31D3                        36            .byte	$36
14063 31D4                        36            .byte	$36
14064 31D5                        36            .byte	$36
14065 31D6                        36            .byte	$36
14066 31D7                        37            .byte	$37
14067 31D8                        30            .byte	$30
14068 31D9                        3F            .byte	$3F
14069 31DA                        00            .byte	0
14070 31DB                        00            .byte	0
14071 31DC                        00            .byte	0
14072 31DD                        00            .byte	0
14073 31DE                        00            .byte	0
14074 31DF                        00            .byte	0
14075 31E0                        00            .byte	0
14076 31E1                        00            .byte	0
14077                                           ! 727  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14078 31E2                        00            .byte	0
14079 31E3                        00            .byte	0
14080 31E4                        00            .byte	0
14081 31E5                        00            .byte	0
14082 31E6                        00            .byte	0
14083 31E7                        3F            .byte	$3F
14084 31E8                        30            .byte	$30
14085 31E9                        37            .byte	$37
14086 31EA                        36            .byte	$36
14087 31EB                        36            .byte	$36
14088 31EC                        36            .byte	$36
14089 31ED                        36            .byte	$36
14090 31EE                        36            .byte	$36
14091 31EF                        36            .byte	$36
14092 31F0                        36            .byte	$36
14093 31F1                        36            .byte	$36
14094                                           ! 728  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14095 31F2                        36            .byte	$36
14096 31F3                        36            .byte	$36
14097 31F4                        36            .byte	$36
14098 31F5                        36            .byte	$36
14099 31F6                        36            .byte	$36
14100 31F7                        F7            .byte	$F7
14101 31F8                        00            .byte	0
14102 31F9                        FF            .byte	$FF
14103 31FA                        00            .byte	0
14104 31FB                        00            .byte	0
14105 31FC                        00            .byte	0
14106 31FD                        00            .byte	0
14107 31FE                        00            .byte	0
14108 31FF                        00            .byte	0
14109 3200                        00            .byte	0
14110 3201                        00            .byte	0
14111                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14112 3202                        00            .byte	0
14113 3203                        00            .byte	0
14114 3204                        00            .byte	0
14115 3205                        00            .byte	0
14116 3206                        00            .byte	0
14117 3207                        FF            .byte	$FF
14118 3208                        00            .byte	0
14119 3209                        F7            .byte	$F7
14120 320A                        36            .byte	$36
14121 320B                        36            .byte	$36
14122 320C                        36            .byte	$36
14123 320D                        36            .byte	$36
14124 320E                        36            .byte	$36
14125 320F                        36            .byte	$36
14126 3210                        36            .byte	$36
14127 3211                        36            .byte	$36
14128                                           ! 730  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14129 3212                        36            .byte	$36
14130 3213                        36            .byte	$36
14131 3214                        36            .byte	$36
14132 3215                        36            .byte	$36
14133 3216                        36            .byte	$36
14134 3217                        37            .byte	$37
14135 3218                        30            .byte	$30
14136 3219                        37            .byte	$37
14137 321A                        36            .byte	$36
14138 321B                        36            .byte	$36
14139 321C                        36            .byte	$36
14140 321D                        36            .byte	$36
14141 321E                        36            .byte	$36
14142 321F                        36            .byte	$36
14143 3220                        36            .byte	$36
14144 3221                        36            .byte	$36
14145                                           ! 731  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14146 3222                        00            .byte	0
14147 3223                        00            .byte	0
14148 3224                        00            .byte	0
14149 3225                        00            .byte	0
14150 3226                        00            .byte	0
14151 3227                        FF            .byte	$FF
14152 3228                        00            .byte	0
14153 3229                        FF            .byte	$FF
14154 322A                        00            .byte	0
14155 322B                        00            .byte	0
14156 322C                        00            .byte	0
14157 322D                        00            .byte	0
14158 322E                        00            .byte	0
14159 322F                        00            .byte	0
14160 3230                        00            .byte	0
14161 3231                        00            .byte	0
14162                                           ! 732  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14163 3232                        36            .byte	$36
14164 3233                        36            .byte	$36
14165 3234                        36            .byte	$36
14166 3235                        36            .byte	$36
14167 3236                        36            .byte	$36
14168 3237                        F7            .byte	$F7
14169 3238                        00            .byte	0
14170 3239                        F7            .byte	$F7
14171 323A                        36            .byte	$36
14172 323B                        36            .byte	$36
14173 323C                        36            .byte	$36
14174 323D                        36            .byte	$36
14175 323E                        36            .byte	$36
14176 323F                        36            .byte	$36
14177 3240                        36            .byte	$36
14178 3241                        36            .byte	$36
14179                                           ! 733  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14180 3242                        18            .byte	$18
14181 3243                        18            .byte	$18
14182 3244                        18            .byte	$18
14183 3245                        18            .byte	$18
14184 3246                        18            .byte	$18
14185 3247                        FF            .byte	$FF
14186 3248                        00            .byte	0
14187 3249                        FF            .byte	$FF
14188 324A                        00            .byte	0
14189 324B                        00            .byte	0
14190 324C                        00            .byte	0
14191 324D                        00            .byte	0
14192 324E                        00            .byte	0
14193 324F                        00            .byte	0
14194 3250                        00            .byte	0
14195 3251                        00            .byte	0
14196                                           ! 734  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14197 3252                        36            .byte	$36
14198 3253                        36            .byte	$36
14199 3254                        36            .byte	$36
14200 3255                        36            .byte	$36
14201 3256                        36            .byte	$36
14202 3257                        36            .byte	$36
14203 3258                        36            .byte	$36
14204 3259                        FF            .byte	$FF
14205 325A                        00            .byte	0
14206 325B                        00            .byte	0
14207 325C                        00            .byte	0
14208 325D                        00            .byte	0
14209 325E                        00            .byte	0
14210 325F                        00            .byte	0
14211 3260                        00            .byte	0
14212 3261                        00            .byte	0
14213                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14214 3262                        00            .byte	0
14215 3263                        00            .byte	0
14216 3264                        00            .byte	0
14217 3265                        00            .byte	0
14218 3266                        00            .byte	0
14219 3267                        FF            .byte	$FF
14220 3268                        00            .byte	0
14221 3269                        FF            .byte	$FF
14222 326A                        18            .byte	$18
14223 326B                        18            .byte	$18
14224 326C                        18            .byte	$18
14225 326D                        18            .byte	$18
14226 326E                        18            .byte	$18
14227 326F                        18            .byte	$18
14228 3270                        18            .byte	$18
14229 3271                        18            .byte	$18
14230                                           ! 736  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14231 3272                        00            .byte	0
14232 3273                        00            .byte	0
14233 3274                        00            .byte	0
14234 3275                        00            .byte	0
14235 3276                        00            .byte	0
14236 3277                        00            .byte	0
14237 3278                        00            .byte	0
14238 3279                        FF            .byte	$FF
14239 327A                        36            .byte	$36
14240 327B                        36            .byte	$36
14241 327C                        36            .byte	$36
14242 327D                        36            .byte	$36
14243 327E                        36            .byte	$36
14244 327F                        36            .byte	$36
14245 3280                        36            .byte	$36
14246 3281                        36            .byte	$36
14247                                           ! 737  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14248 3282                        36            .byte	$36
14249 3283                        36            .byte	$36
14250 3284                        36            .byte	$36
14251 3285                        36            .byte	$36
14252 3286                        36            .byte	$36
14253 3287                        36            .byte	$36
14254 3288                        36            .byte	$36
14255 3289                        3F            .byte	$3F
14256 328A                        00            .byte	0
14257 328B                        00            .byte	0
14258 328C                        00            .byte	0
14259 328D                        00            .byte	0
14260 328E                        00            .byte	0
14261 328F                        00            .byte	0
14262 3290                        00            .byte	0
14263 3291                        00            .byte	0
14264                                           ! 738  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14265 3292                        18            .byte	$18
14266 3293                        18            .byte	$18
14267 3294                        18            .byte	$18
14268 3295                        18            .byte	$18
14269 3296                        18            .byte	$18
14270 3297                        1F            .byte	$1F
14271 3298                        18            .byte	$18
14272 3299                        1F            .byte	$1F
14273 329A                        00            .byte	0
14274 329B                        00            .byte	0
14275 329C                        00            .byte	0
14276 329D                        00            .byte	0
14277 329E                        00            .byte	0
14278 329F                        00            .byte	0
14279 32A0                        00            .byte	0
14280 32A1                        00            .byte	0
14281                                           ! 739  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14282 32A2                        00            .byte	0
14283 32A3                        00            .byte	0
14284 32A4                        00            .byte	0
14285 32A5                        00            .byte	0
14286 32A6                        00            .byte	0
14287 32A7                        1F            .byte	$1F
14288 32A8                        18            .byte	$18
14289 32A9                        1F            .byte	$1F
14290 32AA                        18            .byte	$18
14291 32AB                        18            .byte	$18
14292 32AC                        18            .byte	$18
14293 32AD                        18            .byte	$18
14294 32AE                        18            .byte	$18
14295 32AF                        18            .byte	$18
14296 32B0                        18            .byte	$18
14297 32B1                        18            .byte	$18
14298                                           ! 740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14299 32B2                        00            .byte	0
14300 32B3                        00            .byte	0
14301 32B4                        00            .byte	0
14302 32B5                        00            .byte	0
14303 32B6                        00            .byte	0
14304 32B7                        00            .byte	0
14305 32B8                        00            .byte	0
14306 32B9                        3F            .byte	$3F
14307 32BA                        36            .byte	$36
14308 32BB                        36            .byte	$36
14309 32BC                        36            .byte	$36
14310 32BD                        36            .byte	$36
14311 32BE                        36            .byte	$36
14312 32BF                        36            .byte	$36
14313 32C0                        36            .byte	$36
14314 32C1                        36            .byte	$36
14315                                           ! 741  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14316 32C2                        36            .byte	$36
14317 32C3                        36            .byte	$36
14318 32C4                        36            .byte	$36
14319 32C5                        36            .byte	$36
14320 32C6                        36            .byte	$36
14321 32C7                        36            .byte	$36
14322 32C8                        36            .byte	$36
14323 32C9                        FF            .byte	$FF
14324 32CA                        36            .byte	$36
14325 32CB                        36            .byte	$36
14326 32CC                        36            .byte	$36
14327 32CD                        36            .byte	$36
14328 32CE                        36            .byte	$36
14329 32CF                        36            .byte	$36
14330 32D0                        36            .byte	$36
14331 32D1                        36            .byte	$36
14332                                           ! 742  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14333 32D2                        18            .byte	$18
14334 32D3                        18            .byte	$18
14335 32D4                        18            .byte	$18
14336 32D5                        18            .byte	$18
14337 32D6                        18            .byte	$18
14338 32D7                        FF            .byte	$FF
14339 32D8                        18            .byte	$18
14340 32D9                        FF            .byte	$FF
14341 32DA                        18            .byte	$18
14342 32DB                        18            .byte	$18
14343 32DC                        18            .byte	$18
14344 32DD                        18            .byte	$18
14345 32DE                        18            .byte	$18
14346 32DF                        18            .byte	$18
14347 32E0                        18            .byte	$18
14348 32E1                        18            .byte	$18
14349                                           ! 743  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14350 32E2                        18            .byte	$18
14351 32E3                        18            .byte	$18
14352 32E4                        18            .byte	$18
14353 32E5                        18            .byte	$18
14354 32E6                        18            .byte	$18
14355 32E7                        18            .byte	$18
14356 32E8                        18            .byte	$18
14357 32E9                        F8            .byte	$F8
14358 32EA                        00            .byte	0
14359 32EB                        00            .byte	0
14360 32EC                        00            .byte	0
14361 32ED                        00            .byte	0
14362 32EE                        00            .byte	0
14363 32EF                        00            .byte	0
14364 32F0                        00            .byte	0
14365 32F1                        00            .byte	0
14366                                           ! 744  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14367 32F2                        00            .byte	0
14368 32F3                        00            .byte	0
14369 32F4                        00            .byte	0
14370 32F5                        00            .byte	0
14371 32F6                        00            .byte	0
14372 32F7                        00            .byte	0
14373 32F8                        00            .byte	0
14374 32F9                        1F            .byte	$1F
14375 32FA                        18            .byte	$18
14376 32FB                        18            .byte	$18
14377 32FC                        18            .byte	$18
14378 32FD                        18            .byte	$18
14379 32FE                        18            .byte	$18
14380 32FF                        18            .byte	$18
14381 3300                        18            .byte	$18
14382 3301                        18            .byte	$18
14383                                           ! 745  0xff, 0x
14384 3302                        FF            .byte	$FF
14385                                           ! 745 ff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14386 3303                        FF            .byte	$FF
14387 3304                        FF            .byte	$FF
14388 3305                        FF            .byte	$FF
14389 3306                        FF            .byte	$FF
14390 3307                        FF            .byte	$FF
14391 3308                        FF            .byte	$FF
14392 3309                        FF            .byte	$FF
14393 330A                        FF            .byte	$FF
14394 330B                        FF            .byte	$FF
14395 330C                        FF            .byte	$FF
14396 330D                        FF            .byte	$FF
14397 330E                        FF            .byte	$FF
14398 330F                        FF            .byte	$FF
14399 3310                        FF            .byte	$FF
14400 3311                        FF            .byte	$FF
14401                                           ! 746  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14402 3312                        00            .byte	0
14403 3313                        00            .byte	0
14404 3314                        00            .byte	0
14405 3315                        00            .byte	0
14406 3316                        00            .byte	0
14407 3317                        00            .byte	0
14408 3318                        00            .byte	0
14409 3319                        FF            .byte	$FF
14410 331A                        FF            .byte	$FF
14411 331B                        FF            .byte	$FF
14412 331C                        FF            .byte	$FF
14413 331D                        FF            .byte	$FF
14414 331E                        FF            .byte	$FF
14415 331F                        FF            .byte	$FF
14416 3320                        FF            .byte	$FF
14417 3321                        FF            .byte	$FF
14418                                           ! 747  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
14419 3322                        F0            .byte	$F0
14420 3323                        F0            .byte	$F0
14421 3324                        F0            .byte	$F0
14422 3325                        F0            .byte	$F0
14423 3326                        F0            .byte	$F0
14424 3327                        F0            .byte	$F0
14425 3328                        F0            .byte	$F0
14426 3329                        F0            .byte	$F0
14427 332A                        F0            .byte	$F0
14428 332B                        F0            .byte	$F0
14429 332C                        F0            .byte	$F0
14430 332D                        F0            .byte	$F0
14431 332E                        F0            .byte	$F0
14432 332F                        F0            .byte	$F0
14433 3330                        F0            .byte	$F0
14434 3331                        F0            .byte	$F0
14435                                           ! 748  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
14436 3332                        0F            .byte	$F
14437 3333                        0F            .byte	$F
14438 3334                        0F            .byte	$F
14439 3335                        0F            .byte	$F
14440 3336                        0F            .byte	$F
14441 3337                        0F            .byte	$F
14442 3338                        0F            .byte	$F
14443 3339                        0F            .byte	$F
14444 333A                        0F            .byte	$F
14445 333B                        0F            .byte	$F
14446 333C                        0F            .byte	$F
14447 333D                        0F            .byte	$F
14448 333E                        0F            .byte	$F
14449 333F                        0F            .byte	$F
14450 3340                        0F            .byte	$F
14451 3341                        0F            .byte	$F
14452                                           ! 749  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14453 3342                        FF            .byte	$FF
14454 3343                        FF            .byte	$FF
14455 3344                        FF            .byte	$FF
14456 3345                        FF            .byte	$FF
14457 3346                        FF            .byte	$FF
14458 3347                        FF            .byte	$FF
14459 3348                        FF            .byte	$FF
14460 3349                        00            .byte	0
14461 334A                        00            .byte	0
14462 334B                        00            .byte	0
14463 334C                        00            .byte	0
14464 334D                        00            .byte	0
14465 334E                        00            .byte	0
14466 334F                        00            .byte	0
14467 3350                        00            .byte	0
14468 3351                        00            .byte	0
14469                                           ! 750  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
14470 3352                        00            .byte	0
14471 3353                        00            .byte	0
14472 3354                        00            .byte	0
14473 3355                        00            .byte	0
14474 3356                        00            .byte	0
14475 3357                        76            .byte	$76
14476 3358                        DC            .byte	$DC
14477 3359                        D8            .byte	$D8
14478 335A                        D8            .byte	$D8
14479 335B                        D8            .byte	$D8
14480 335C                        DC            .byte	$DC
14481 335D                        76            .byte	$76
14482 335E                        00            .byte	0
14483 335F                        00            .byte	0
14484 3360                        00            .byte	0
14485 3361                        00            .byte	0
14486                                           ! 751  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
14487 3362                        00            .byte	0
14488 3363                        00            .byte	0
14489 3364                        78            .byte	$78
14490 3365                        CC            .byte	$CC
14491 3366                        CC            .byte	$CC
14492 3367                        CC            .byte	$CC
14493 3368                        D8            .byte	$D8
14494 3369                        CC            .byte	$CC
14495 336A                        C6            .byte	$C6
14496 336B                        C6            .byte	$C6
14497 336C                        C6            .byte	$C6
14498 336D                        CC            .byte	$CC
14499 336E                        00            .byte	0
14500 336F                        00            .byte	0
14501 3370                        00            .byte	0
14502 3371                        00            .byte	0
14503                                           ! 752  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
14504 3372                        00            .byte	0
14505 3373                        00            .byte	0
14506 3374                        FE            .byte	$FE
14507 3375                        C6            .byte	$C6
14508 3376                        C6            .byte	$C6
14509 3377                        C0            .byte	$C0
14510 3378                        C0            .byte	$C0
14511 3379                        C0            .byte	$C0
14512 337A                        C0            .byte	$C0
14513 337B                        C0            .byte	$C0
14514 337C                        C0            .byte	$C0
14515 337D                        C0            .byte	$C0
14516 337E                        00            .byte	0
14517 337F                        00            .byte	0
14518 3380                        00            .byte	0
14519 3381                        00            .byte	0
14520                                           ! 753  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
14521 3382                        00            .byte	0
14522 3383                        00            .byte	0
14523 3384                        00            .byte	0
14524 3385                        00            .byte	0
14525 3386                        FE            .byte	$FE
14526 3387                        6C            .byte	$6C
14527 3388                        6C            .byte	$6C
14528 3389                        6C            .byte	$6C
14529 338A                        6C            .byte	$6C
14530 338B                        6C            .byte	$6C
14531 338C                        6C            .byte	$6C
14532 338D                        6C            .byte	$6C
14533 338E                        00            .byte	0
14534 338F                        00            .byte	0
14535 3390                        00            .byte	0
14536 3391                        00            .byte	0
14537                                           ! 754  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
14538 3392                        00            .byte	0
14539 3393                        00            .byte	0
14540 3394                        00            .byte	0
14541 3395                        FE            .byte	$FE
14542 3396                        C6            .byte	$C6
14543 3397                        60            .byte	$60
14544 3398                        30            .byte	$30
14545 3399                        18            .byte	$18
14546 339A                        30            .byte	$30
14547 339B                        60            .byte	$60
14548 339C                        C6            .byte	$C6
14549 339D                        FE            .byte	$FE
14550 339E                        00            .byte	0
14551 339F                        00            .byte	0
14552 33A0                        00            .byte	0
14553 33A1                        00            .byte	0
14554                                           ! 755  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14555 33A2                        00            .byte	0
14556 33A3                        00            .byte	0
14557 33A4                        00            .byte	0
14558 33A5                        00            .byte	0
14559 33A6                        00            .byte	0
14560 33A7                        7E            .byte	$7E
14561 33A8                        D8            .byte	$D8
14562 33A9                        D8            .byte	$D8
14563 33AA                        D8            .byte	$D8
14564 33AB                        D8            .byte	$D8
14565 33AC                        D8            .byte	$D8
14566 33AD                        70            .byte	$70
14567 33AE                        00            .byte	0
14568 33AF                        00            .byte	0
14569 33B0                        00            .byte	0
14570 33B1                        00            .byte	0
14571                                           ! 756  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
14572 33B2                        00            .byte	0
14573 33B3                        00            .byte	0
14574 33B4                        00            .byte	0
14575 33B5                        00            .byte	0
14576 33B6                        66            .byte	$66
14577 33B7                        66            .byte	$66
14578 33B8                        66            .byte	$66
14579 33B9                        66            .byte	$66
14580 33BA                        66            .byte	$66
14581 33BB                        7C            .byte	$7C
14582 33BC                        60            .byte	$60
14583 33BD                        60            .byte	$60
14584 33BE                        C0            .byte	$C0
14585 33BF                        00            .byte	0
14586 33C0                        00            .byte	0
14587 33C1                        00            .byte	0
14588                                           ! 757  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
14589 33C2                        00            .byte	0
14590 33C3                        00            .byte	0
14591 33C4                        00            .byte	0
14592 33C5                        00            .byte	0
14593 33C6                        76            .byte	$76
14594 33C7                        DC            .byte	$DC
14595 33C8                        18            .byte	$18
14596 33C9                        18            .byte	$18
14597 33CA                        18            .byte	$18
14598 33CB                        18            .byte	$18
14599 33CC                        18            .byte	$18
14600 33CD                        18            .byte	$18
14601 33CE                        00            .byte	0
14602 33CF                        00            .byte	0
14603 33D0                        00            .byte	0
14604 33D1                        00            .byte	0
14605                                           ! 758  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
14606 33D2                        00            .byte	0
14607 33D3                        00            .byte	0
14608 33D4                        00            .byte	0
14609 33D5                        7E            .byte	$7E
14610 33D6                        18            .byte	$18
14611 33D7                        3C            .byte	$3C
14612 33D8                        66            .byte	$66
14613 33D9                        66            .byte	$66
14614 33DA                        66            .byte	$66
14615 33DB                        3C            .byte	$3C
14616 33DC                        18            .byte	$18
14617 33DD                        7E            .byte	$7E
14618 33DE                        00            .byte	0
14619 33DF                        00            .byte	0
14620 33E0                        00            .byte	0
14621 33E1                        00            .byte	0
14622                                           ! 759  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
14623 33E2                        00            .byte	0
14624 33E3                        00            .byte	0
14625 33E4                        00            .byte	0
14626 33E5                        38            .byte	$38
14627 33E6                        6C            .byte	$6C
14628 33E7                        C6            .byte	$C6
14629 33E8                        C6            .byte	$C6
14630 33E9                        FE            .byte	$FE
14631 33EA                        C6            .byte	$C6
14632 33EB                        C6            .byte	$C6
14633 33EC                        6C            .byte	$6C
14634 33ED                        38            .byte	$38
14635 33EE                        00            .byte	0
14636 33EF                        00            .byte	0
14637 33F0                        00            .byte	0
14638 33F1                        00            .byte	0
14639                                           ! 760  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
14640 33F2                        00            .byte	0
14641 33F3                        00            .byte	0
14642 33F4                        38            .byte	$38
14643 33F5                        6C            .byte	$6C
14644 33F6                        C6            .byte	$C6
14645 33F7                        C6            .byte	$C6
14646 33F8                        C6            .byte	$C6
14647 33F9                        6C            .byte	$6C
14648 33FA                        6C            .byte	$6C
14649 33FB                        6C            .byte	$6C
14650 33FC                        6C            .byte	$6C
14651 33FD                        EE            .byte	$EE
14652 33FE                        00            .byte	0
14653 33FF                        00            .byte	0
14654 3400                        00            .byte	0
14655 3401                        00            .byte	0
14656                                           ! 761  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
14657 3402                        00            .byte	0
14658 3403                        00            .byte	0
14659 3404                        1E            .byte	$1E
14660 3405                        30            .byte	$30
14661 3406                        18            .byte	$18
14662 3407                        0C            .byte	$C
14663 3408                        3E            .byte	$3E
14664 3409                        66            .byte	$66
14665 340A                        66            .byte	$66
14666 340B                        66            .byte	$66
14667 340C                        66            .byte	$66
14668 340D                        3C            .byte	$3C
14669 340E                        00            .byte	0
14670 340F                        00            .byte	0
14671 3410                        00            .byte	0
14672 3411                        00            .byte	0
14673                                           ! 762  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14674 3412                        00            .byte	0
14675 3413                        00            .byte	0
14676 3414                        00            .byte	0
14677 3415                        00            .byte	0
14678 3416                        00            .byte	0
14679 3417                        7E            .byte	$7E
14680 3418                        DB            .byte	$DB
14681 3419                        DB            .byte	$DB
14682 341A                        DB            .byte	$DB
14683 341B                        7E            .byte	$7E
14684 341C                        00            .byte	0
14685 341D                        00            .byte	0
14686 341E                        00            .byte	0
14687 341F                        00            .byte	0
14688 3420                        00            .byte	0
14689 3421                        00            .byte	0
14690                                           ! 763  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
14691 3422                        00            .byte	0
14692 3423                        00            .byte	0
14693 3424                        00            .byte	0
14694 3425                        03            .byte	3
14695 3426                        06            .byte	6
14696 3427                        7E            .byte	$7E
14697 3428                        DB            .byte	$DB
14698 3429                        DB            .byte	$DB
14699 342A                        F3            .byte	$F3
14700 342B                        7E            .byte	$7E
14701 342C                        60            .byte	$60
14702 342D                        C0            .byte	$C0
14703 342E                        00            .byte	0
14704 342F                        00            .byte	0
14705 3430                        00            .byte	0
14706 3431                        00            .byte	0
14707                                           ! 764  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
14708 3432                        00            .byte	0
14709 3433                        00            .byte	0
14710 3434                        1C            .byte	$1C
14711 3435                        30            .byte	$30
14712 3436                        60            .byte	$60
14713 3437                        60            .byte	$60
14714 3438                        7C            .byte	$7C
14715 3439                        60            .byte	$60
14716 343A                        60            .byte	$60
14717 343B                        60            .byte	$60
14718 343C                        30            .byte	$30
14719 343D                        1C            .byte	$1C
14720 343E                        00            .byte	0
14721 343F                        00            .byte	0
14722 3440                        00            .byte	0
14723 3441                        00            .byte	0
14724                                           ! 765  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
14725 3442                        00            .byte	0
14726 3443                        00            .byte	0
14727 3444                        00            .byte	0
14728 3445                        7C            .byte	$7C
14729 3446                        C6            .byte	$C6
14730 3447                        C6            .byte	$C6
14731 3448                        C6            .byte	$C6
14732 3449                        C6            .byte	$C6
14733 344A                        C6            .byte	$C6
14734 344B                        C6            .byte	$C6
14735 344C                        C6            .byte	$C6
14736 344D                        C6            .byte	$C6
14737 344E                        00            .byte	0
14738 344F                        00            .byte	0
14739 3450                        00            .byte	0
14740 3451                        00            .byte	0
14741                                           ! 766  0x00, 0x00, 0x00, 0
14742 3452                        00            .byte	0
14743 3453                        00            .byte	0
14744 3454                        00            .byte	0
14745                                           ! 766 x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
14746 3455                        00            .byte	0
14747 3456                        FE            .byte	$FE
14748 3457                        00            .byte	0
14749 3458                        00            .byte	0
14750 3459                        FE            .byte	$FE
14751 345A                        00            .byte	0
14752 345B                        00            .byte	0
14753 345C                        FE            .byte	$FE
14754 345D                        00            .byte	0
14755 345E                        00            .byte	0
14756 345F                        00            .byte	0
14757 3460                        00            .byte	0
14758 3461                        00            .byte	0
14759                                           ! 767  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
14760 3462                        00            .byte	0
14761 3463                        00            .byte	0
14762 3464                        00            .byte	0
14763 3465                        00            .byte	0
14764 3466                        18            .byte	$18
14765 3467                        18            .byte	$18
14766 3468                        7E            .byte	$7E
14767 3469                        18            .byte	$18
14768 346A                        18            .byte	$18
14769 346B                        00            .byte	0
14770 346C                        00            .byte	0
14771 346D                        FF            .byte	$FF
14772 346E                        00            .byte	0
14773 346F                        00            .byte	0
14774 3470                        00            .byte	0
14775 3471                        00            .byte	0
14776                                           ! 768  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14777 3472                        00            .byte	0
14778 3473                        00            .byte	0
14779 3474                        00            .byte	0
14780 3475                        30            .byte	$30
14781 3476                        18            .byte	$18
14782 3477                        0C            .byte	$C
14783 3478                        06            .byte	6
14784 3479                        0C            .byte	$C
14785 347A                        18            .byte	$18
14786 347B                        30            .byte	$30
14787 347C                        00            .byte	0
14788 347D                        7E            .byte	$7E
14789 347E                        00            .byte	0
14790 347F                        00            .byte	0
14791 3480                        00            .byte	0
14792 3481                        00            .byte	0
14793                                           ! 769  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14794 3482                        00            .byte	0
14795 3483                        00            .byte	0
14796 3484                        00            .byte	0
14797 3485                        0C            .byte	$C
14798 3486                        18            .byte	$18
14799 3487                        30            .byte	$30
14800 3488                        60            .byte	$60
14801 3489                        30            .byte	$30
14802 348A                        18            .byte	$18
14803 348B                        0C            .byte	$C
14804 348C                        00            .byte	0
14805 348D                        7E            .byte	$7E
14806 348E                        00            .byte	0
14807 348F                        00            .byte	0
14808 3490                        00            .byte	0
14809 3491                        00            .byte	0
14810                                           ! 770  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14811 3492                        00            .byte	0
14812 3493                        00            .byte	0
14813 3494                        0E            .byte	$E
14814 3495                        1B            .byte	$1B
14815 3496                        1B            .byte	$1B
14816 3497                        18            .byte	$18
14817 3498                        18            .byte	$18
14818 3499                        18            .byte	$18
14819 349A                        18            .byte	$18
14820 349B                        18            .byte	$18
14821 349C                        18            .byte	$18
14822 349D                        18            .byte	$18
14823 349E                        18            .byte	$18
14824 349F                        18            .byte	$18
14825 34A0                        18            .byte	$18
14826 34A1                        18            .byte	$18
14827                                           ! 771  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14828 34A2                        18            .byte	$18
14829 34A3                        18            .byte	$18
14830 34A4                        18            .byte	$18
14831 34A5                        18            .byte	$18
14832 34A6                        18            .byte	$18
14833 34A7                        18            .byte	$18
14834 34A8                        18            .byte	$18
14835 34A9                        18            .byte	$18
14836 34AA                        D8            .byte	$D8
14837 34AB                        D8            .byte	$D8
14838 34AC                        D8            .byte	$D8
14839 34AD                        70            .byte	$70
14840 34AE                        00            .byte	0
14841 34AF                        00            .byte	0
14842 34B0                        00            .byte	0
14843 34B1                        00            .byte	0
14844                                           ! 772  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
14845 34B2                        00            .byte	0
14846 34B3                        00            .byte	0
14847 34B4                        00            .byte	0
14848 34B5                        00            .byte	0
14849 34B6                        18            .byte	$18
14850 34B7                        18            .byte	$18
14851 34B8                        00            .byte	0
14852 34B9                        7E            .byte	$7E
14853 34BA                        00            .byte	0
14854 34BB                        18            .byte	$18
14855 34BC                        18            .byte	$18
14856 34BD                        00            .byte	0
14857 34BE                        00            .byte	0
14858 34BF                        00            .byte	0
14859 34C0                        00            .byte	0
14860 34C1                        00            .byte	0
14861                                           ! 773  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14862 34C2                        00            .byte	0
14863 34C3                        00            .byte	0
14864 34C4                        00            .byte	0
14865 34C5                        00            .byte	0
14866 34C6                        00            .byte	0
14867 34C7                        76            .byte	$76
14868 34C8                        DC            .byte	$DC
14869 34C9                        00            .byte	0
14870 34CA                        76            .byte	$76
14871 34CB                        DC            .byte	$DC
14872 34CC                        00            .byte	0
14873 34CD                        00            .byte	0
14874 34CE                        00            .byte	0
14875 34CF                        00            .byte	0
14876 34D0                        00            .byte	0
14877 34D1                        00            .byte	0
14878                                           ! 774  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14879 34D2                        00            .byte	0
14880 34D3                        38            .byte	$38
14881 34D4                        6C            .byte	$6C
14882 34D5                        6C            .byte	$6C
14883 34D6                        38            .byte	$38
14884 34D7                        00            .byte	0
14885 34D8                        00            .byte	0
14886 34D9                        00            .byte	0
14887 34DA                        00            .byte	0
14888 34DB                        00            .byte	0
14889 34DC                        00            .byte	0
14890 34DD                        00            .byte	0
14891 34DE                        00            .byte	0
14892 34DF                        00            .byte	0
14893 34E0                        00            .byte	0
14894 34E1                        00            .byte	0
14895                                           ! 775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14896 34E2                        00            .byte	0
14897 34E3                        00            .byte	0
14898 34E4                        00            .byte	0
14899 34E5                        00            .byte	0
14900 34E6                        00            .byte	0
14901 34E7                        00            .byte	0
14902 34E8                        00            .byte	0
14903 34E9                        18            .byte	$18
14904 34EA                        18            .byte	$18
14905 34EB                        00            .byte	0
14906 34EC                        00            .byte	0
14907 34ED                        00            .byte	0
14908 34EE                        00            .byte	0
14909 34EF                        00            .byte	0
14910 34F0                        00            .byte	0
14911 34F1                        00            .byte	0
14912                                           ! 776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14913 34F2                        00            .byte	0
14914 34F3                        00            .byte	0
14915 34F4                        00            .byte	0
14916 34F5                        00            .byte	0
14917 34F6                        00            .byte	0
14918 34F7                        00            .byte	0
14919 34F8                        00            .byte	0
14920 34F9                        00            .byte	0
14921 34FA                        18            .byte	$18
14922 34FB                        00            .byte	0
14923 34FC                        00            .byte	0
14924 34FD                        00            .byte	0
14925 34FE                        00            .byte	0
14926 34FF                        00            .byte	0
14927 3500                        00            .byte	0
14928 3501                        00            .byte	0
14929                                           ! 777  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
14930 3502                        00            .byte	0
14931 3503                        0F            .byte	$F
14932 3504                        0C            .byte	$C
14933 3505                        0C            .byte	$C
14934 3506                        0C            .byte	$C
14935 3507                        0C            .byte	$C
14936 3508                        0C            .byte	$C
14937 3509                        EC            .byte	$EC
14938 350A                        6C            .byte	$6C
14939 350B                        6C            .byte	$6C
14940 350C                        3C            .byte	$3C
14941 350D                        1C            .byte	$1C
14942 350E                        00            .byte	0
14943 350F                        00            .byte	0
14944 3510                        00            .byte	0
14945 3511                        00            .byte	0
14946                                           ! 778  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14947 3512                        00            .byte	0
14948 3513                        D8            .byte	$D8
14949 3514                        6C            .byte	$6C
14950 3515                        6C            .byte	$6C
14951 3516                        6C            .byte	$6C
14952 3517                        6C            .byte	$6C
14953 3518                        6C            .byte	$6C
14954 3519                        00            .byte	0
14955 351A                        00            .byte	0
14956 351B                        00            .byte	0
14957 351C                        00            .byte	0
14958 351D                        00            .byte	0
14959 351E                        00            .byte	0
14960 351F                        00            .byte	0
14961 3520                        00            .byte	0
14962 3521                        00            .byte	0
14963                                           ! 779  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14964 3522                        00            .byte	0
14965 3523                        70            .byte	$70
14966 3524                        D8            .byte	$D8
14967 3525                        30            .byte	$30
14968 3526                        60            .byte	$60
14969 3527                        C8            .byte	$C8
14970 3528                        F8            .byte	$F8
14971 3529                        00            .byte	0
14972 352A                        00            .byte	0
14973 352B                        00            .byte	0
14974 352C                        00            .byte	0
14975 352D                        00            .byte	0
14976 352E                        00            .byte	0
14977 352F                        00            .byte	0
14978 3530                        00            .byte	0
14979 3531                        00            .byte	0
14980                                           ! 780  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
14981 3532                        00            .byte	0
14982 3533                        00            .byte	0
14983 3534                        00            .byte	0
14984 3535                        00            .byte	0
14985 3536                        7C            .byte	$7C
14986 3537                        7C            .byte	$7C
14987 3538                        7C            .byte	$7C
14988 3539                        7C            .byte	$7C
14989 353A                        7C            .byte	$7C
14990 353B                        7C            .byte	$7C
14991 353C                        7C            .byte	$7C
14992 353D                        00            .byte	0
14993 353E                        00            .byte	0
14994 353F                        00            .byte	0
14995 3540                        00            .byte	0
14996 3541                        00            .byte	0
14997                                           ! 781  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
14998 3542                        00            .byte	0
14999 3543                        00            .byte	0
15000 3544                        00            .byte	0
15001 3545                        00            .byte	0
15002 3546                        00            .byte	0
15003 3547                        00            .byte	0
15004 3548                        00            .byte	0
15005 3549                        00            .byte	0
15006 354A                        00            .byte	0
15007 354B                        00            .byte	0
15008 354C                        00            .byte	0
15009 354D                        00            .byte	0
15010 354E                        00            .byte	0
15011 354F                        00            .byte	0
15012 3550                        00            .byte	0
15013                                           ! 782 };
15014 3551                        00            .byte	0
15015                                           ! 783 static Bit8u vgafont14alt[1]={0x00};
15016                       00003552            _vgafont14alt:
15017 3552                        00            .byte	0
15018                                           ! 784 static Bit8u vgafont16alt[1]={0x00};
15019                       00003553            _vgafont16alt:
15020 3553                        00            .byte	0
15021                                           ! 785 # 381 "vgabios.c" 2
15022                                           ! 381 
15023                                           ! 382 
15024                                           ! 383 
15025                                           ! 384 
15026                                           ! 385  #asm
15027                                           !BCC_ASM
15028                       00003554            init_vga_card:
15029                                           ;; switch to color mode and enable CPU access 480 lines
15030 3554           BA                   03C2    mov dx, #0x3C2
15031 3557           B0                     C3    mov al, #0xC3
15032 3559           EE                           outb dx,al
15033                                           
15034                                           ;; more than 64k 3C4/04
15035 355A           BA                   03C4    mov dx, #0x3C4
15036 355D           B0                     04    mov al, #0x04
15037 355F           EE                           outb dx,al
15038 3560           BA                   03C5    mov dx, #0x3C5
15039 3563           B0                     02    mov al, #0x02
15040 3565           EE                           outb dx,al
15041                                           
15042                                           
15043 3566           BB                   3570    mov bx, #msg_vga_init
15044 3569           53                           push bx
15045 356A           E8         483B              call _printf
15046                                           
15047 356D           44                           inc sp
15048 356E           44                           inc sp
15049 356F           C3                           ret
15050                                           
15051                                           
15052                       00003570            msg_vga_init:
15053 3570                        56            .ascii "VGABios $Id: vgabios.c,v 1.66 2006/07/10 07:47:51 vruppert Exp $"
15054 35B0                        0D            .byte 0x0d,0x0a,0x00
15055                                           
15056                                            ! 414 endasm
15057                                           !BCC_ENDASM
15058                                           ! 415 
15059                                           ! 416 
15060                                           ! 417 
15061                                           ! 418 
15062                                           ! 419 
15063                                           ! 420  #asm
15064                                           !BCC_ASM
15065                       000035B3            init_bios_area:
15066 35B3           1E                           push ds
15067 35B4           B8                   0040    mov ax, # 0x40
15068 35B7           8ED8                         mov ds, ax
15069                                           
15070                                           ;; init detected hardware BIOS Area
15071 35B9           BB                   0010    mov bx, # 0x10
15072 35BC           8B07                         mov ax, [bx]
15073 35BE           25                   FFCF    and ax, #0xffcf
15074                                           ;; set 80x25 color (not clear from RBIL but usual)
15075 35C1           0D                   0020    or ax, #0x0020
15076 35C4           8907                         mov [bx], ax
15077                                           
15078                                           ;; Just for the first int10 find its children
15079                                           
15080                                           ;; the default char height
15081 35C6           BB                   0085    mov bx, # 0x85
15082 35C9           B0                     10    mov al, #0x10
15083 35CB           8807                         mov [bx], al
15084                                           
15085                                           ;; Clear the screen
15086 35CD           BB                   0087    mov bx, # 0x87
15087 35D0           B0                     60    mov al, #0x60
15088 35D2           8807                         mov [bx], al
15089                                           
15090                                           ;; Set the basic screen we have
15091 35D4           BB                   0088    mov bx, # 0x88
15092 35D7           B0                     F9    mov al, #0xf9
15093 35D9           8807                         mov [bx], al
15094                                           
15095                                           ;; Set the basic modeset options
15096 35DB           BB                   0089    mov bx, # 0x89
15097 35DE           B0                     51    mov al, #0x51
15098 35E0           8807                         mov [bx], al
15099                                           
15100                                           ;; Set the default MSR
15101 35E2           BB                   0065    mov bx, # 0x65
15102 35E5           B0                     09    mov al, #0x09
15103 35E7           8807                         mov [bx], al
15104                                           
15105 35E9           1F                           pop ds
15106 35EA           C3                           ret
15107                                           
15108                       000035EB            _video_save_pointer_table:
15109 35EB                      0282              .word _video_param_table
15110 35ED                      C000              .word 0xc000
15111                                           
15112 35EF                      0000              .word 0
15113 35F1                      0000              .word 0
15114                                           
15115 35F3                      0000              .word 0
15116 35F5                      0000              .word 0
15117                                           
15118 35F7                      0000              .word 0
15119 35F9                      0000              .word 0
15120                                           
15121 35FB                      0000              .word 0
15122 35FD                      0000              .word 0
15123                                           
15124 35FF                      0000              .word 0
15125 3601                      0000              .word 0
15126                                           
15127 3603                      0000              .word 0
15128 3605                      0000              .word 0
15129                                           
15130                                            ! 486 endasm
15131                                           !BCC_ENDASM
15132                                           ! 487 
15133                                           ! 488 
15134                                           ! 489 
15135                                           ! 490 
15136                                           ! 491 
15137                                           ! 492 static void display_splash_screen()
15138                                           ! 493 {
15139                                           
15140                       00003607            _display_splash_screen:
15141                                           ! 494 }
15142 3607           C3                         ret
15143                                           ! 495 
15144                                           ! 496 
15145                                           ! 497 
15146                                           ! 498 
15147                                           ! 499 
15148                                           ! 500 
15149                                           ! 501 static void display_info()
15150                                           ! 502 {
15151                       00003608            _display_info:
15152                                           ! 503  #asm
15153                                           !BCC_ASM
15154 3608           B8                   C000   mov ax,#0xc000
15155 360B           8ED8                        mov ds,ax
15156 360D           BE                   0006   mov si,#vgabios_name
15157 3610           E8         0013             call _display_string
15158 3613           BE                   0022   mov si,#vgabios_version
15159 3616           E8         000D             call _display_string
15160                                           
15161                                            ;;mov si,#vgabios_copyright
15162                                            ;;call _display_string
15163                                            ;;mov si,#crlf
15164                                            ;;call _display_string
15165                                           
15166 3619           BE                   0061   mov si,#vgabios_license
15167 361C           E8         0007             call _display_string
15168 361F           BE                   0096   mov si,#vgabios_website
15169 3622           E8         0001             call _display_string
15170                                            ! 520 endasm
15171                                           !BCC_ENDASM
15172                                           ! 521 }
15173 3625           C3                         ret
15174                                           ! 522 
15175                                           ! 523 static void display_string()
15176                                           ! 524 {
15177                       00003626            _display_string:
15178                                           ! 525 
15179                                           ! 526  #asm
15180                                           !BCC_ASM
15181 3626           8CD8                        mov ax,ds
15182 3628           8EC0                        mov es,ax
15183 362A           89F7                        mov di,si
15184 362C           31C9                        xor cx,cx
15185 362E           F7D1                        not cx
15186 3630           30C0                        xor al,al
15187 3632           FC                          cld
15188 3633           F2                          repne
15189 3634           AE                           scasb
15190 3635           F7D1                        not cx
15191 3637           49                          dec cx
15192 3638           51                          push cx
15193                                           
15194 3639           B8                   0300   mov ax,#0x0300
15195 363C           BB                   0000   mov bx,#0x0000
15196 363F           CD                     10   int #0x10
15197                                           
15198 3641           59                          pop cx
15199 3642           B8                   1301   mov ax,#0x1301
15200 3645           BB                   000B   mov bx,#0x000b
15201 3648           89F5                        mov bp,si
15202 364A           CD                     10   int #0x10
15203                                            ! 549 endasm
15204                                           !BCC_ENDASM
15205                                           ! 550 }
15206 364C           C3                         ret
15207                                           ! 551 
15208                                           ! 552 
15209                                           ! 553 
15210                                           ! 554 static void int10_debugmsg(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
15211                                           ! 555   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
15212                       0000364D            _int10_debugmsg:
15213                                           ! 556 {
15214                                           ! 557 
15215                                           ! 558  if(( AX >> 8 )!=0x0E)
15216 364D           55                         push	bp
15217 364E           89E5                       mov	bp,sp
15218 3650           8B46         12            mov	ax,$12[bp]
15219 3653           88E0                       mov	al,ah
15220 3655           30E4                       xor	ah,ah
15221 3657           3D                   000E  cmp	ax,*$E
15222 365A           74           20            je  	.1
15223                       0000365C            .2:
15224                                           ! 559   printf("vgabios call ah%02x al%02x bx%04x cx%04x dx%04x\n",( AX >> 8 ),( AX & 0x00ff ),BX,CX,DX);
15225 365C           FF76         0E            push	$E[bp]
15226 365F           FF76         10            push	$10[bp]
15227 3662           FF76         0C            push	$C[bp]
15228 3665           8A46         12            mov	al,$12[bp]
15229 3668           30E4                       xor	ah,ah
15230 366A           50                         push	ax
15231 366B           8B46         12            mov	ax,$12[bp]
15232 366E           88E0                       mov	al,ah
15233 3670           30E4                       xor	ah,ah
15234 3672           50                         push	ax
15235 3673           BB                   9A60  mov	bx,#.3
15236 3676           53                         push	bx
15237 3677           E8         472E            call	_printf
15238 367A           89EC                       mov	sp,bp
15239                                           ! 560 }
15240                       0000367C            .1:
15241 367C           5D                         pop	bp
15242 367D           C3                         ret
15243                                           ! 561 
15244                                           ! 562 
15245                                           ! 563 
15246                                           ! 564 
15247                                           ! 565 
15248                                           ! 566 
15249                                           ! 567 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
15250                                           ! 568   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
15251                       0000367E            _int10_func:
15252                                           ! 569 {
15253                                           ! 570 
15254                                           ! 571 
15255                                           ! 572  switch(( AX >> 8 ))
15256 367E           55                         push	bp
15257 367F           89E5                       mov	bp,sp
15258 3681           8B46         12            mov	ax,$12[bp]
15259 3684           88E0                       mov	al,ah
15260 3686           30E4                       xor	ah,ah
15261                                           ! 573   {
15262 3688           E9         04F5            br 	.6
15263                                           ! 574    case 0x00:
15264                                           ! 575      biosfn_set_video_mode(( AX & 0x
15265                       0000368B            .7:
15266                                           ! 575 00ff ));
15267 368B           8A46         12            mov	al,$12[bp]
15268 368E           30E4                       xor	ah,ah
15269 3690           50                         push	ax
15270 3691           E8         0544            call	_biosfn_set_video_mode
15271 3694           44                         inc	sp
15272 3695           44                         inc	sp
15273                                           ! 576      switch(( AX & 0x00ff )&0x7F)
15274 3696           8A46         12            mov	al,$12[bp]
15275 3699           24                     7F  and	al,*$7F
15276                                           ! 577       {case 6:
15277 369B           EB           24            jmp .A
15278                                           ! 578         AX = ((AX & 0xff00) | (0x3F));
15279                       0000369D            .B:
15280 369D           8B46         12            mov	ax,$12[bp]
15281 36A0           30C0                       xor	al,al
15282 36A2           0C                     3F  or	al,*$3F
15283 36A4           8946         12            mov	$12[bp],ax
15284                                           ! 579         break;
15285 36A7           EB           3D            jmp .8
15286                                           ! 580        case 0:
15287                                           ! 581        case 1:
15288                       000036A9            .C:
15289                                           ! 582        case 2:
15290                       000036A9            .D:
15291                                           ! 583        case 3:
15292                       000036A9            .E:
15293                                           ! 584        case 4:
15294                       000036A9            .F:
15295                                           ! 585        case 5:
15296                       000036A9            .10:
15297                                           ! 586        case 7:
15298                       000036A9            .11:
15299                                           ! 587         AX = ((AX & 0xff00) | (0x30));
15300                       000036A9            .12:
15301 36A9           8B46         12            mov	ax,$12[bp]
15302 36AC           30C0                       xor	al,al
15303 36AE           0C                     30  or	al,*$30
15304 36B0           8946         12            mov	$12[bp],ax
15305                                           ! 588         break;
15306 36B3           EB           31            jmp .8
15307                                           ! 589       default:
15308                                           ! 590         AX = ((AX & 0xff00) | (0x20));
15309                       000036B5            .13:
15310 36B5           8B46         12            mov	ax,$12[bp]
15311 36B8           30C0                       xor	al,al
15312 36BA           0C                     20  or	al,*$20
15313 36BC           8946         12            mov	$12[bp],ax
15314                                           ! 591       }
15315                                           ! 592      break;
15316 36BF           EB           25            jmp .8
15317                       000036C1            .A:
15318 36C1           2C                     00  sub	al,*0
15319 36C3           72           F0            jb 	.13
15320 36C5           3C                     07  cmp	al,*7
15321 36C7           77           1B            ja  	.14
15322 36C9           30E4                       xor	ah,ah
15323 36CB           D1E0                       shl	ax,*1
15324 36CD           89C3                       mov	bx,ax
15325 36CF           2E                         seg	cs
15326 36D0           FFA7       36D4            br	.15[bx]
15327                       000036D4            .15:
15328 36D4                      36A9            .word	.C
15329 36D6                      36A9            .word	.D
15330 36D8                      36A9            .word	.E
15331 36DA                      36A9            .word	.F
15332 36DC                      36A9            .word	.10
15333 36DE                      36A9            .word	.11
15334 36E0                      369D            .word	.B
15335 36E2                      36A9            .word	.12
15336                       000036E4            .14:
15337 36E4           EB           CF            jmp	.13
15338                       000036E6            .8:
15339 36E6           E9         04ED            br 	.4
15340                                           ! 593    case 0x01:
15341                                           ! 594      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
15342                       000036E9            .16:
15343 36E9           8A46         10            mov	al,$10[bp]
15344 36EC           30E4                       xor	ah,ah
15345 36EE           50                         push	ax
15346 36EF           8B46         10            mov	ax,$10[bp]
15347 36F2           88E0                       mov	al,ah
15348 36F4           30E4                       xor	ah,ah
15349 36F6           50                         push	ax
15350 36F7           E8         0B8C            call	_biosfn_set_cursor_shape
15351 36FA           83C4                   04  add	sp,*4
15352                                           ! 595      break;
15353 36FD           E9         04D6            br 	.4
15354                                           ! 596    case 0x02:
15355                                           ! 597      biosfn_set_cursor_pos(( BX >> 8 ),DX);
15356                       00003700            .17:
15357 3700           FF76         0E            push	$E[bp]
15358 3703           8B46         0C            mov	ax,$C[bp]
15359 3706           88E0                       mov	al,ah
15360 3708           30E4                       xor	ah,ah
15361 370A           50                         push	ax
15362 370B           E8         0C93            call	_biosfn_set_cursor_pos
15363 370E           83C4                   04  add	sp,*4
15364                                           ! 598      break;
15365 3711           E9         04C2            br 	.4
15366                                           ! 599    case 0x03:
15367                                           ! 600      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
15368                       00003714            .18:
15369 3714           8D5E         0E            lea	bx,$E[bp]
15370 3717           53                         push	bx
15371 3718           8D5E         10            lea	bx,$10[bp]
15372 371B           53                         push	bx
15373 371C           8B46         0C            mov	ax,$C[bp]
15374 371F           88E0                       mov	al,ah
15375 3721           30E4                       xor	ah,ah
15376 3723           50                         push	ax
15377 3724           E8         0D7A            call	_biosfn_get_cursor_pos
15378 3727           83C4                   06  add	sp,*6
15379                                           ! 601      break;
15380 372A           E9         04A9            br 	.4
15381                                           ! 602    case 0x04:
15382                                           ! 603 
15383                                           ! 604 
15384                                           ! 605      unimplemented();
15385                       0000372D            .19:
15386 372D           E8         465C            call	_unimplemented
15387                                           ! 606 
15388                                           ! 607      AX=0x00;
15389 3730           31C0                       xor	ax,ax
15390 3732           8946         12            mov	$12[bp],ax
15391                                           ! 608      BX=0x00;
15392 3735           31C0                       xor	ax,ax
15393 3737           8946         0C            mov	$C[bp],ax
15394                                           ! 609      CX=0x00;
15395 373A           31C0                       xor	ax,ax
15396 373C           8946         10            mov	$10[bp],ax
15397                                           ! 610      DX=0x00;
15398 373F           31C0                       xor	ax,ax
15399 3741           8946         0E            mov	$E[bp],ax
15400                                           ! 611      break;
15401 3744           E9         048F            br 	.4
15402                                           ! 612    case 0x05:
15403                                           ! 613      biosfn_set_active_page(( AX & 0x00ff ));
15404                       00003747            .1A:
15405 3747           8A46         12            mov	al,$12[bp]
15406 374A           30E4                       xor	ah,ah
15407 374C           50                         push	ax
15408 374D           E8         0DC6            call	_biosfn_set_active_page
15409 3750           44                         inc	sp
15410 3751           44                         inc	sp
15411                                           ! 614      break;
15412 3752           E9         0481            br 	.4
15413                                           ! 615    case 0x06:
15414                                           ! 616      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
15415                       00003755            .1B:
15416 3755           B8                   0001  mov	ax,*1
15417 3758           50                         push	ax
15418 3759           B8                   00FF  mov	ax,#$FF
15419 375C           50                         push	ax
15420 375D           8A46         0E            mov	al,$E[bp]
15421 3760           30E4                       xor	ah,ah
15422 3762           50                         push	ax
15423 3763           8B46         0E            mov	ax,$E[bp]
15424 3766           88E0                       mov	al,ah
15425 3768           30E4                       xor	ah,ah
15426 376A           50                         push	ax
15427 376B           8A46         10            mov	al,$10[bp]
15428 376E           30E4                       xor	ah,ah
15429 3770           50                         push	ax
15430 3771           8B46         10            mov	ax,$10[bp]
15431 3774           88E0                       mov	al,ah
15432 3776           30E4                       xor	ah,ah
15433 3778           50                         push	ax
15434 3779           8B46         0C            mov	ax,$C[bp]
15435 377C           88E0                       mov	al,ah
15436 377E           30E4                       xor	ah,ah
15437 3780           50                         push	ax
15438 3781           8A46         12            mov	al,$12[bp]
15439 3784           30E4                       xor	ah,ah
15440 3786           50                         push	ax
15441 3787           E8         1222            call	_biosfn_scroll
15442 378A           83C4                   10  add	sp,*$10
15443                                           ! 617      break;
15444 378D           E9         0446            br 	.4
15445                                           ! 618    case 0x07:
15446                                           ! 619      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
15447                       00003790            .1C:
15448 3790           31C0                       xor	ax,ax
15449 3792           50                         push	ax
15450 3793           B8                   00FF  mov	ax,#$FF
15451 3796           50                         push	ax
15452 3797           8A46         0E            mov	al,$E[bp]
15453 379A           30E4                       xor	ah,ah
15454 379C           50                         push	ax
15455 379D           8B46         0E            mov	ax,$E[bp]
15456 37A0           88E0                       mov	al,ah
15457 37A2           30E4                       xor	ah,ah
15458 37A4           50                         push	ax
15459 37A5           8A46         10            mov	al,$10[bp]
15460 37A8           30E4                       xor	ah,ah
15461 37AA           50                         push	ax
15462 37AB           8B46         10            mov	ax,$10[bp]
15463 37AE           88E0                       mov	al,ah
15464 37B0           30E4                       xor	ah,ah
15465 37B2           50                         push	ax
15466 37B3           8B46         0C            mov	ax,$C[bp]
15467 37B6           88E0                       mov	al,ah
15468 37B8           30E4                       xor	ah,ah
15469 37BA           50                         push	ax
15470 37BB           8A46         12            mov	al,$12[bp]
15471 37BE           30E4                       xor	ah,ah
15472 37C0           50                         push	ax
15473 37C1           E8         11E8            call	_biosfn_scroll
15474 37C4           83C4                   10  add	sp,*$10
15475                                           ! 620      break;
15476 37C7           E9         040C            br 	.4
15477                                           ! 621    case 0x08:
15478                                           ! 622      biosfn_read_char_attr(( BX >> 8 ),&AX);
15479                       000037CA            .1D:
15480 37CA           8D5E         12            lea	bx,$12[bp]
15481 37CD           53                         push	bx
15482 37CE           8B46         0C            mov	ax,$C[bp]
15483 37D1           88E0                       mov	al,ah
15484 37D3           30E4                       xor	ah,ah
15485 37D5           50                         push	ax
15486 37D6           E8         1902            call	_biosfn_read_char_attr
15487 37D9           83C4                   04  add	sp,*4
15488                                           ! 623      break;
15489 37DC           E9         03F7            br 	.4
15490                                           ! 624    case 0x09:
15491                                           ! 625      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15492                       000037DF            .1E:
15493 37DF           FF76         10            push	$10[bp]
15494 37E2           8A46         0C            mov	al,$C[bp]
15495 37E5           30E4                       xor	ah,ah
15496 37E7           50                         push	ax
15497 37E8           8B46         0C            mov	ax,$C[bp]
15498 37EB           88E0                       mov	al,ah
15499 37ED           30E4                       xor	ah,ah
15500 37EF           50                         push	ax
15501 37F0           8A46         12            mov	al,$12[bp]
15502 37F3           30E4                       xor	ah,ah
15503 37F5           50                         push	ax
15504 37F6           E8         1E2A            call	_biosfn_write_char_attr
15505 37F9           83C4                   08  add	sp,*8
15506                                           ! 626      break;
15507 37FC           E9         03D7            br 	.4
15508                                           ! 627    case 0x0A:
15509                                           ! 628      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15510                       000037FF            .1F:
15511 37FF           FF76         10            push	$10[bp]
15512 3802           8A46         0C            mov	al,$C[bp]
15513 3805           30E4                       xor	ah,ah
15514 3807           50                         push	ax
15515 3808           8B46         0C            mov	ax,$C[bp]
15516 380B           88E0                       mov	al,ah
15517 380D           30E4                       xor	ah,ah
15518 380F           50                         push	ax
15519 3810           8A46         12            mov	al,$12[bp]
15520 3813           30E4                       xor	ah,ah
15521 3815           50                         push	ax
15522 3816           E8         2001            call	_biosfn_write_char_only
15523 3819           83C4                   08  add	sp,*8
15524                                           ! 629      break;
15525 381C           E9         03B7            br 	.4
15526                                           ! 630    case 0x0C:
15527                                           ! 631      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
15528                       0000381F            .20:
15529 381F           FF76         0E            push	$E[bp]
15530 3822           FF76         10            push	$10[bp]
15531 3825           8A46         12            mov	al,$12[bp]
15532 3828           30E4                       xor	ah,ah
15533 382A           50                         push	ax
15534 382B           8B46         0C            mov	ax,$C[bp]
15535 382E           88E0                       mov	al,ah
15536 3830           30E4                       xor	ah,ah
15537 3832           50                         push	ax
15538 3833           E8         225A            call	_biosfn_write_pixel
15539 3836           83C4                   08  add	sp,*8
15540                                           ! 632      break;
15541 3839           E9         039A            br 	.4
15542                                           ! 633    case 0x0D:
15543                                           ! 634      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
15544                       0000383C            .21:
15545 383C           8D5E         12            lea	bx,$12[bp]
15546 383F           53                         push	bx
15547 3840           FF76         0E            push	$E[bp]
15548 3843           FF76         10            push	$10[bp]
15549 3846           8B46         0C            mov	ax,$C[bp]
15550 3849           88E0                       mov	al,ah
15551 384B           30E4                       xor	ah,ah
15552 384D           50                         push	ax
15553 384E           E8         24E0            call	_biosfn_read_pixel
15554 3851           83C4                   08  add	sp,*8
15555                                           ! 635      break;
15556 3854           E9         037F            br 	.4
15557                                           ! 636    case 0x0E:
15558                                           ! 637 
15559                                           ! 638 
15560                                           ! 639      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
15561                       00003857            .22:
15562 3857           B8                   0002  mov	ax,*2
15563 385A           50                         push	ax
15564 385B           8A46         0C            mov	al,$C[bp]
15565 385E           30E4                       xor	ah,ah
15566 3860           50                         push	ax
15567 3861           B8                   00FF  mov	ax,#$FF
15568 3864           50                         push	ax
15569 3865           8A46         12            mov	al,$12[bp]
15570 3868           30E4                       xor	ah,ah
15571 386A           50                         push	ax
15572 386B           E8         26CC            call	_biosfn_write_teletype
15573 386E           83C4                   08  add	sp,*8
15574                                           ! 640      break;
15575 3871           E9         0362            br 	.4
15576                                           ! 641    case 0x10:
15577                                           ! 642 
15578                                           ! 643      biosfn_perform_gray_scale_summing(BX,CX);
15579                       00003874            .23:
15580 3874           FF76         10            push	$10[bp]
15581 3877           FF76         0C            push	$C[bp]
15582 387A           E8         2CBA            call	_biosfn_perform_gray_scale_summing
15583 387D           83C4                   04  add	sp,*4
15584                                           ! 644      break;
15585 3880           E9         0353            br 	.4
15586                                           ! 645    case 0x11:
15587                                           ! 646      switch(( AX & 0x00ff ))
15588                       00003883            .24:
15589 3883           8A46         12            mov	al,$12[bp]
15590                                           ! 647       {
15591 3886           E9         00E4            br 	.27
15592                                           ! 648        case 0x00:
15593                                           ! 649        case 0x10:
15594                       00003889            .28:
15595                                           ! 650         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
15596                       00003889            .29:
15597 3889           8B46         0C            mov	ax,$C[bp]
15598 388C           88E0                       mov	al,ah
15599 388E           30E4                       xor	ah,ah
15600 3890           50                         push	ax
15601 3891           8A46         0C            mov	al,$C[bp]
15602 3894           30E4                       xor	ah,ah
15603 3896           50                         push	ax
15604 3897           FF76         0E            push	$E[bp]
15605 389A           FF76         10            push	$10[bp]
15606 389D           FF76         08            push	8[bp]
15607 38A0           FF76         16            push	$16[bp]
15608 38A3           8A46         12            mov	al,$12[bp]
15609 38A6           30E4                       xor	ah,ah
15610 38A8           50                         push	ax
15611 38A9           E8         2F32            call	_biosfn_load_text_user_pat
15612 38AC           83C4                   0E  add	sp,*$E
15613                                           ! 651         break;
15614 38AF           E9         0111            br 	.25
15615                                           ! 652        case 0x01:
15616                                           ! 653        case 0x11:
15617                       000038B2            .2A:
15618                                           ! 654         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15619                       000038B2            .2B:
15620 38B2           8A46         0C            mov	al,$C[bp]
15621 38B5           30E4                       xor	ah,ah
15622 38B7           50                         push	ax
15623 38B8           8A46         12            mov	al,$12[bp]
15624 38BB           30E4                       xor	ah,ah
15625 38BD           50                         push	ax
15626 38BE           E8         2FB9            call	_biosfn_load_text_8_14_pat
15627 38C1           83C4                   04  add	sp,*4
15628                                           ! 655         break;
15629 38C4           E9         00FC            br 	.25
15630                                           ! 656        case 0x02:
15631                                           ! 657        case 0x12:
15632                       000038C7            .2C:
15633                                           ! 658         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff 
15634                       000038C7            .2D:
15635                                           ! 658 ));
15636 38C7           8A46         0C            mov	al,$C[bp]
15637 38CA           30E4                       xor	ah,ah
15638 38CC           50                         push	ax
15639 38CD           8A46         12            mov	al,$12[bp]
15640 38D0           30E4                       xor	ah,ah
15641 38D2           50                         push	ax
15642 38D3           E8         303B            call	_biosfn_load_text_8_8_pat
15643 38D6           83C4                   04  add	sp,*4
15644                                           ! 659         break;
15645 38D9           E9         00E7            br 	.25
15646                                           ! 660        case 0x04:
15647                                           ! 661        case 0x14:
15648                       000038DC            .2E:
15649                                           ! 662         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15650                       000038DC            .2F:
15651 38DC           8A46         0C            mov	al,$C[bp]
15652 38DF           30E4                       xor	ah,ah
15653 38E1           50                         push	ax
15654 38E2           8A46         12            mov	al,$12[bp]
15655 38E5           30E4                       xor	ah,ah
15656 38E7           50                         push	ax
15657 38E8           E8         30C4            call	_biosfn_load_text_8_16_pat
15658 38EB           83C4                   04  add	sp,*4
15659                                           ! 663         break;
15660 38EE           E9         00D2            br 	.25
15661                                           ! 664        case 0x20:
15662                                           ! 665         biosfn_load_gfx_8_8_chars(ES,BP);
15663                       000038F1            .30:
15664 38F1           FF76         08            push	8[bp]
15665 38F4           FF76         16            push	$16[bp]
15666 38F7           E8         3146            call	_biosfn_load_gfx_8_8_chars
15667 38FA           83C4                   04  add	sp,*4
15668                                           ! 666         break;
15669 38FD           E9         00C3            br 	.25
15670                                           ! 667        case 0x21:
15671                                           ! 668         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
15672                       00003900            .31:
15673 3900           8A46         0E            mov	al,$E[bp]
15674 3903           30E4                       xor	ah,ah
15675 3905           50                         push	ax
15676 3906           8A46         0C            mov	al,$C[bp]
15677 3909           30E4                       xor	ah,ah
15678 390B           50                         push	ax
15679 390C           FF76         10            push	$10[bp]
15680 390F           FF76         08            push	8[bp]
15681 3912           FF76         16            push	$16[bp]
15682 3915           E8         3130            call	_biosfn_load_gfx_user_chars
15683 3918           83C4                   0A  add	sp,*$A
15684                                           ! 669         break;
15685 391B           E9         00A5            br 	.25
15686                                           ! 670        case 0x22:
15687                                           ! 671         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
15688                       0000391E            .32:
15689 391E           8A46         0C            mov	al,$C[bp]
15690 3921           30E4                       xor	ah,ah
15691 3923           50                         push	ax
15692 3924           E8         3129            call	_biosfn_load_gfx_8_14_chars
15693 3927           44                         inc	sp
15694 3928           44                         inc	sp
15695                                           ! 672         break;
15696 3929           E9         0097            br 	.25
15697                                           ! 673        case 0x23:
15698                                           ! 674         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
15699                       0000392C            .33:
15700 392C           8A46         0C            mov	al,$C[bp]
15701 392F           30E4                       xor	ah,ah
15702 3931           50                         push	ax
15703 3932           E8         3123            call	_biosfn_load_gfx_8_8_dd_chars
15704 3935           44                         inc	sp
15705 3936           44                         inc	sp
15706                                           ! 675         break;
15707 3937           E9         0089            br 	.25
15708                                           ! 676        case 0x24:
15709                                           ! 677         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
15710                       0000393A            .34:
15711 393A           8A46         0C            mov	al,$C[bp]
15712 393D           30E4                       xor	ah,ah
15713 393F           50                         push	ax
15714 3940           E8         311D            call	_biosfn_load_gfx_8_16_chars
15715 3943           44                         inc	sp
15716 3944           44                         inc	sp
15717                                           ! 678         break;
15718 3945           E9         007B            br 	.25
15719                                           ! 679        case 0x30:
15720                                           ! 680         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
15721                       00003948            .35:
15722 3948           8D5E         0E            lea	bx,$E[bp]
15723 394B           53                         push	bx
15724 394C           8D5E         10            lea	bx,$10[bp]
15725 394F           53                         push	bx
15726 3950           8D5E         08            lea	bx,8[bp]
15727 3953           53                         push	bx
15728 3954           8D5E         16            lea	bx,$16[bp]
15729 3957           53                         push	bx
15730 3958           8B46         0C            mov	ax,$C[bp]
15731 395B           88E0                       mov	al,ah
15732 395D           30E4                       xor	ah,ah
15733 395F           50                         push	ax
15734 3960           E8         3105            call	_biosfn_get_font_info
15735 3963           83C4                   0A  add	sp,*$A
15736                                           ! 681         break;
15737 3966           EB           5B            jmp .25
15738                                           ! 682 
15739                                           ! 683        default:
15740                                           ! 684         unknown();
15741                       00003968            .36:
15742 3968           E8         442F            call	_unknown
15743                                           ! 685 
15744                                           ! 686       }
15745                                           ! 687 
15746                                           ! 688      break;
15747 396B           EB           56            jmp .25
15748                       0000396D            .27:
15749 396D           2C                     00  sub	al,*0
15750 396F         0F84         FF16            beq 	.28
15751 3973           2C                     01  sub	al,*1
15752 3975         0F84         FF39            beq 	.2A
15753 3979           2C                     01  sub	al,*1
15754 397B         0F84         FF48            beq 	.2C
15755 397F           2C                     02  sub	al,*2
15756 3981         0F84         FF57            beq 	.2E
15757 3985           2C                     0C  sub	al,*$C
15758 3987         0F84         FEFE            beq 	.29
15759 398B           2C                     01  sub	al,*1
15760 398D         0F84         FF21            beq 	.2B
15761 3991           2C                     01  sub	al,*1
15762 3993         0F84         FF30            beq 	.2D
15763 3997           2C                     02  sub	al,*2
15764 3999         0F84         FF3F            beq 	.2F
15765 399D           2C                     0C  sub	al,*$C
15766 399F         0F84         FF4E            beq 	.30
15767 39A3           2C                     01  sub	al,*1
15768 39A5         0F84         FF57            beq 	.31
15769 39A9           2C                     01  sub	al,*1
15770 39AB         0F84         FF6F            beq 	.32
15771 39AF           2C                     01  sub	al,*1
15772 39B1         0F84         FF77            beq 	.33
15773 39B5           2C                     01  sub	al,*1
15774 39B7         0F84         FF7F            beq 	.34
15775 39BB           2C                     0C  sub	al,*$C
15776 39BD         0F84         FF87            beq 	.35
15777 39C1           EB           A5            jmp	.36
15778                       000039C3            .25:
15779 39C3           E9         0210            br 	.4
15780                                           ! 689    case 0x12:
15781                                           ! 690      switch(( BX & 0x00ff ))
15782                       000039C6            .37:
15783 39C6           8A46         0C            mov	al,$C[bp]
15784                                           ! 691       {
15785 39C9           EB           3F            jmp .3A
15786                                           ! 692        case 0x20:
15787                                           ! 693         biosfn_alternate_prtsc();
15788                       000039CB            .3B:
15789 39CB           E8         3285            call	_biosfn_alternate_prtsc
15790                                           ! 694         break;
15791 39CE           EB           48            jmp .38
15792                                           ! 695        case 0x35:
15793                                           ! 696         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
15794                       000039D0            .3C:
15795 39D0           FF76         0E            push	$E[bp]
15796 39D3           FF76         16            push	$16[bp]
15797 39D6           8A46         12            mov	al,$12[bp]
15798 39D9           30E4                       xor	ah,ah
15799 39DB           50                         push	ax
15800 39DC           E8         338B            call	_biosfn_switch_video_interface
15801 39DF           83C4                   06  add	sp,*6
15802                                           ! 697         AX = ((AX & 0xff00) | (0x12));
15803 39E2           8B46         12            mov	ax,$12[bp]
15804 39E5           30C0                       xor	al,al
15805 39E7           0C                     12  or	al,*$12
15806 39E9           8946         12            mov	$12[bp],ax
15807                                           ! 698         break;
15808 39EC           EB           2A            jmp .38
15809                                           ! 699        case 0x36:
15810                                           ! 700         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
15811                       000039EE            .3D:
15812 39EE           8A46         12            mov	al,$12[bp]
15813 39F1           30E4                       xor	ah,ah
15814 39F3           50                         push	ax
15815 39F4           E8         337B            call	_biosfn_enable_video_refresh_control
15816 39F7           44                         inc	sp
15817 39F8           44                         inc	sp
15818                                           ! 701         AX = ((AX & 0xff00) | (0x12));
15819 39F9           8B46         12            mov	ax,$12[bp]
15820 39FC           30C0                       xor	al,al
15821 39FE           0C                     12  or	al,*$12
15822 3A00           8946         12            mov	$12[bp],ax
15823                                           ! 702         break;
15824 3A03           EB           13            jmp .38
15825                                           ! 703 
15826                                           ! 704        default:
15827                                           ! 705         unknown();
15828                       00003A05            .3E:
15829 3A05           E8         4392            call	_unknown
15830                                           ! 706 
15831                                           ! 707       }
15832                                           ! 708      break;
15833 3A08           EB           0E            jmp .38
15834                       00003A0A            .3A:
15835 3A0A           2C                     20  sub	al,*$20
15836 3A0C           74           BD            je 	.3B
15837 3A0E           2C                     15  sub	al,*$15
15838 3A10           74           BE            je 	.3C
15839 3A12           2C                     01  sub	al,*1
15840 3A14           74           D8            je 	.3D
15841 3A16           EB           ED            jmp	.3E
15842                       00003A18            .38:
15843 3A18           E9         01BB            br 	.4
15844                                           ! 709    case 0x13:
15845                                           ! 710      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
15846                       00003A1B            .3F:
15847 3A1B           FF76         08            push	8[bp]
15848 3A1E           FF76         16            push	$16[bp]
15849 3A21           8A46         0E            mov	al,$E[bp]
15850 3A24           30E4                       xor	ah,ah
15851 3A26           50                         push	ax
15852 3A27           8B46         0E            mov	ax,$E[bp]
15853 3A2A           88E0                       mov	al,ah
15854 3A2C           30E4                       xor	ah,ah
15855 3A2E           50                         push	ax
15856 3A2F           FF76         10            push	$10[bp]
15857 3A32           8A46         0C            mov	al,$C[bp]
15858 3A35           30E4                       xor	ah,ah
15859 3A37           50                         push	ax
15860 3A38           8B46         0C            mov	ax,$C[bp]
15861 3A3B           88E0                       mov	al,ah
15862 3A3D           30E4                       xor	ah,ah
15863 3A3F           50                         push	ax
15864 3A40           8A46         12            mov	al,$12[bp]
15865 3A43           30E4                       xor	ah,ah
15866 3A45           50                         push	ax
15867 3A46           E8         3331            call	_biosfn_write_string
15868 3A49           83C4                   10  add	sp,*$10
15869                                           ! 711      break;
15870 3A4C           E9         0187            br 	.4
15871                                           ! 712    case 0x1B:
15872                                           ! 713      biosfn_read_state_info(BX,ES,DI);
15873                       00003A4F            .40:
15874 3A4F           FF76         04            push	4[bp]
15875 3A52           FF76         16            push	$16[bp]
15876 3A55           FF76         0C            push	$C[bp]
15877 3A58           E8         346B            call	_biosfn_read_state_info
15878 3A5B           83C4                   06  add	sp,*6
15879                                           ! 714      AX = ((AX & 0xff00) | (0x1B));
15880 3A5E           8B46         12            mov	ax,$12[bp]
15881 3A61           30C0                       xor	al,al
15882 3A63           0C                     1B  or	al,*$1B
15883 3A65           8946         12            mov	$12[bp],ax
15884                                           ! 715      break;
15885 3A68           E9         016B            br 	.4
15886                                           ! 716    case 0x1C:
15887                                           ! 717      switch(( AX & 0x00ff ))
15888                       00003A6B            .41:
15889 3A6B           8A46         12            mov	al,$12[bp]
15890                                           ! 718       {
15891 3A6E           EB           36            jmp .44
15892                                           ! 719        case 0x00:
15893                                           ! 720         biosfn_read_video_state_size(CX,&BX);
15894                       00003A70            .45:
15895 3A70           8D5E         0C            lea	bx,$C[bp]
15896 3A73           53                         push	bx
15897 3A74           FF76         10            push	$10[bp]
15898 3A77           E8         35CB            call	_biosfn_read_video_state_size
15899 3A7A           83C4                   04  add	sp,*4
15900                                           ! 721         break;
15901 3A7D           EB           35            jmp .42
15902                                           ! 722        case 0x01:
15903                                           ! 723         biosfn_save_video_state(CX,ES,BX);
15904                       00003A7F            .46:
15905 3A7F           FF76         0C            push	$C[bp]
15906 3A82           FF76         16            push	$16[bp]
15907 3A85           FF76         10            push	$10[bp]
15908 3A88           E8         35DE            call	_biosfn_save_video_state
15909 3A8B           83C4                   06  add	sp,*6
15910                                           ! 724         break;
15911 3A8E           EB           24            jmp .42
15912                                           ! 725        case 0x02:
15913                                           ! 726         biosfn_restore_video_state(CX,ES,BX);
15914                       00003A90            .47:
15915 3A90           FF76         0C            push	$C[bp]
15916 3A93           FF76         16            push	$16[bp]
15917 3A96           FF76         10            push	$10[bp]
15918 3A99           E8         3B97            call	_biosfn_restore_video_state
15919 3A9C           83C4                   06  add	sp,*6
15920                                           ! 727         break;
15921 3A9F           EB           13            jmp .42
15922                                           ! 728 
15923                                           ! 729        default:
15924                                           ! 730         unknown();
15925                       00003AA1            .48:
15926 3AA1           E8         42F6            call	_unknown
15927                                           ! 731 
15928                                           ! 732       }
15929                                           ! 733      AX = ((AX & 0xff00) | (0x1C));
15930 3AA4           EB           0E            jmp .42
15931                       00003AA6            .44:
15932 3AA6           2C                     00  sub	al,*0
15933 3AA8           74           C6            je 	.45
15934 3AAA           2C                     01  sub	al,*1
15935 3AAC           74           D1            je 	.46
15936 3AAE           2C                     01  sub	al,*1
15937 3AB0           74           DE            je 	.47
15938 3AB2           EB           ED            jmp	.48
15939                       00003AB4            .42:
15940 3AB4           8B46         12            mov	ax,$12[bp]
15941 3AB7           30C0                       xor	al,al
15942 3AB9           0C                     1C  or	al,*$1C
15943 3ABB           8946         12            mov	$12[bp],ax
15944                                           ! 734      break;
15945 3ABE           E9         0115            br 	.4
15946                                           ! 735 
15947                                           ! 736 
15948                                           ! 737    case 0x4f:
15949                                           ! 738      if (vbe_has_vbe_display()) {
15950                       00003AC1            .49:
15951 3AC1           E8         543E            call	_vbe_has_vbe_display
15952 3AC4           85C0                       test	ax,ax
15953 3AC6         0F84         00A9            beq 	.4A
15954                       00003ACA            .4B:
15955                                           ! 739        switch(( AX & 0x00ff ))
15956 3ACA           8A46         12            mov	al,$12[bp]
15957                                           ! 740        {
15958 3ACD           EB           77            jmp .4E
15959                                           ! 741          case 0x00:
15960                                           ! 742           vbe_biosfn_return_controller_information(&AX,ES,DI);
15961                       00003ACF            .4F:
15962 3ACF           FF76         04            push	4[bp]
15963 3AD2           FF76         16            push	$16[bp]
15964 3AD5           8D5E         12            lea	bx,$12[bp]
15965 3AD8           53                         push	bx
15966 3AD9           E8         5484            call	_vbe_biosfn_return_controller_information
15967 3ADC           83C4                   06  add	sp,*6
15968                                           ! 743           break;
15969 3ADF           E9         008F            br 	.4C
15970                                           ! 744          case 0x01:
15971                                           ! 745           vbe_biosfn_return_mode_information(&AX
15972                       00003AE2            .50:
15973                                           ! 745 ,CX,ES,DI);
15974 3AE2           FF76         04            push	4[bp]
15975 3AE5           FF76         16            push	$16[bp]
15976 3AE8           FF76         10            push	$10[bp]
15977 3AEB           8D5E         12            lea	bx,$12[bp]
15978 3AEE           53                         push	bx
15979 3AEF           E8         5699            call	_vbe_biosfn_return_mode_information
15980 3AF2           83C4                   08  add	sp,*8
15981                                           ! 746           break;
15982 3AF5           EB           7A            jmp .4C
15983                                           ! 747          case 0x02:
15984                                           ! 748           vbe_biosfn_set_mode(&AX,BX,ES,DI);
15985                       00003AF7            .51:
15986 3AF7           FF76         04            push	4[bp]
15987 3AFA           FF76         16            push	$16[bp]
15988 3AFD           FF76         0C            push	$C[bp]
15989 3B00           8D5E         12            lea	bx,$12[bp]
15990 3B03           53                         push	bx
15991 3B04           E8         5797            call	_vbe_biosfn_set_mode
15992 3B07           83C4                   08  add	sp,*8
15993                                           ! 749           break;
15994 3B0A           EB           65            jmp .4C
15995                                           ! 750          case 0x04:
15996                                           ! 751           vbe_biosfn_save_restore_state(&AX, CX, DX, ES, &BX);
15997                       00003B0C            .52:
15998 3B0C           8D5E         0C            lea	bx,$C[bp]
15999 3B0F           53                         push	bx
16000 3B10           FF76         16            push	$16[bp]
16001 3B13           FF76         0E            push	$E[bp]
16002 3B16           FF76         10            push	$10[bp]
16003 3B19           8D5E         12            lea	bx,$12[bp]
16004 3B1C           53                         push	bx
16005 3B1D           E8         5AEB            call	_vbe_biosfn_save_restore_state
16006 3B20           83C4                   0A  add	sp,*$A
16007                                           ! 752           break;
16008 3B23           EB           4C            jmp .4C
16009                                           ! 753          case 0x09:
16010                                           ! 754 
16011                                           ! 755 
16012                                           ! 756           unimplemented();
16013                       00003B25            .53:
16014 3B25           E8         4264            call	_unimplemented
16015                                           ! 757 
16016                                           ! 758 
16017                                           ! 759           AX=0x100;
16018 3B28           B8                   0100  mov	ax,#$100
16019 3B2B           8946         12            mov	$12[bp],ax
16020                                           ! 760           break;
16021 3B2E           EB           41            jmp .4C
16022                                           ! 761          case 0x0A:
16023                                           ! 762 
16024                                           ! 763 
16025                                           ! 764           unimplemented();
16026                       00003B30            .54:
16027 3B30           E8         4259            call	_unimplemented
16028                                           ! 765 
16029                                           ! 766 
16030                                           ! 767           AX=0x100;
16031 3B33           B8                   0100  mov	ax,#$100
16032 3B36           8946         12            mov	$12[bp],ax
16033                                           ! 768           break;
16034 3B39           EB           36            jmp .4C
16035                                           ! 769          default:
16036                                           ! 770 
16037                                           ! 771           unknown();
16038                       00003B3B            .55:
16039 3B3B           E8         425C            call	_unknown
16040                                           ! 772 
16041                                           ! 773 
16042                                           ! 774           AX=0x100;
16043 3B3E           B8                   0100  mov	ax,#$100
16044 3B41           8946         12            mov	$12[bp],ax
16045                                           ! 775           }
16046                                           ! 776         }
16047 3B44           EB           2B            jmp .4C
16048                       00003B46            .4E:
16049 3B46           2C                     00  sub	al,*0
16050 3B48           72           F1            jb 	.55
16051 3B4A           3C                     0A  cmp	al,*$A
16052 3B4C           77           21            ja  	.56
16053 3B4E           30E4                       xor	ah,ah
16054 3B50           D1E0                       shl	ax,*1
16055 3B52           89C3                       mov	bx,ax
16056 3B54           2E                         seg	cs
16057 3B55           FFA7       3B59            br	.57[bx]
16058                       00003B59            .57:
16059 3B59                      3ACF            .word	.4F
16060 3B5B                      3AE2            .word	.50
16061 3B5D                      3AF7            .word	.51
16062 3B5F                      3B3B            .word	.55
16063 3B61                      3B0C            .word	.52
16064 3B63                      3B3B            .word	.55
16065 3B65                      3B3B            .word	.55
16066 3B67                      3B3B            .word	.55
16067 3B69                      3B3B            .word	.55
16068 3B6B                      3B25            .word	.53
16069 3B6D                      3B30            .word	.54
16070                       00003B6F            .56:
16071 3B6F           EB           CA            jmp	.55
16072                       00003B71            .4C:
16073                                           ! 777         else {
16074 3B71           EB           06            jmp .58
16075                       00003B73            .4A:
16076                                           ! 778 
16077                                           ! 779           AX=0x0100;
16078 3B73           B8                   0100  mov	ax,#$100
16079 3B76           8946         12            mov	$12[bp],ax
16080                                           ! 780           }
16081                                           ! 781         break;
16082                       00003B79            .58:
16083 3B79           EB           5B            jmp .4
16084                                           ! 782 
16085                                           ! 783 
16086                                           ! 784 
16087                                           ! 785    default:
16088                                           ! 786      unknown();
16089                       00003B7B            .59:
16090 3B7B           E8         421C            call	_unknown
16091                                           ! 787 
16092                                           ! 788   }
16093                                           ! 789 }
16094 3B7E           EB           56            jmp .4
16095                       00003B80            .6:
16096 3B80           2D                   0000  sub	ax,*0
16097 3B83           7C           F6            jl 	.59
16098 3B85           3D                   001C  cmp	ax,*$1C
16099 3B88           77           43            ja  	.5A
16100 3B8A           D1E0                       shl	ax,*1
16101 3B8C           89C3                       mov	bx,ax
16102 3B8E           2E                         seg	cs
16103 3B8F           FFA7       3B93            br	.5B[bx]
16104                       00003B93            .5B:
16105 3B93                      368B            .word	.7
16106 3B95                      36E9            .word	.16
16107 3B97                      3700            .word	.17
16108 3B99                      3714            .word	.18
16109 3B9B                      372D            .word	.19
16110 3B9D                      3747            .word	.1A
16111 3B9F                      3755            .word	.1B
16112 3BA1                      3790            .word	.1C
16113 3BA3                      37CA            .word	.1D
16114 3BA5                      37DF            .word	.1E
16115 3BA7                      37FF            .word	.1F
16116 3BA9                      3B7B            .word	.59
16117 3BAB                      381F            .word	.20
16118 3BAD                      383C            .word	.21
16119 3BAF                      3857            .word	.22
16120 3BB1                      3B7B            .word	.59
16121 3BB3                      3874            .word	.23
16122 3BB5                      3883            .word	.24
16123 3BB7                      39C6            .word	.37
16124 3BB9                      3A1B            .word	.3F
16125 3BBB                      3B7B            .word	.59
16126 3BBD                      3B7B            .word	.59
16127 3BBF                      3B7B            .word	.59
16128 3BC1                      3B7B            .word	.59
16129 3BC3                      3B7B            .word	.59
16130 3BC5                      3B7B            .word	.59
16131 3BC7                      3B7B            .word	.59
16132 3BC9                      3A4F            .word	.40
16133 3BCB                      3A6B            .word	.41
16134                       00003BCD            .5A:
16135 3BCD           2D                   004F  sub	ax,*$4F
16136 3BD0         0F84         FEED            beq 	.49
16137 3BD4           EB           A5            jmp	.59
16138                       00003BD6            .4:
16139                       FFFFFFFE            ..FFFF	=	-2
16140 3BD6           5D                         pop	bp
16141 3BD7           C3                         ret
16142                                           ! 790 
16143                                           ! 791 
16144                                           ! 792 
16145                                           ! 793 
16146                                           ! 794 
16147                                           ! 795 
16148                                           ! 796 
16149                                           ! 797 static void biosfn_set_video_mode(mode) Bit8u mode;
16150                       00003BD8            _biosfn_set_video_mode:
16151                                           ! 798 {
16152                                           ! 799 
16153                                           ! 800 
16154                                           ! 801  Bit8u noclearmem=mode&0x80;
16155 3BD8           55                         push	bp
16156 3BD9           89E5                       mov	bp,sp
16157 3BDB           4C                         dec	sp
16158 3BDC           8A46         04            mov	al,4[bp]
16159 3BDF           24                     80  and	al,#$80
16160 3BE1           8846         FF            mov	-1[bp],al
16161                                           ! 802  Bit8u line,mmask,*palette,vpti;
16162                                           ! 803  Bit16u i,twidth,theightm1,cheight;
16163                                           ! 804  Bit8u modeset_ctl,video_ctl,vga_switches;
16164                                           ! 805  Bit16u crtc_addr;
16165                                           ! 806 
16166                                           ! 807 
16167                                           ! 808  if (vbe_has_vbe_display()) {
16168 3BE4           83C4                   EB  add	sp,*-$15
16169 3BE7           E8         5318            call	_vbe_has_vbe_display
16170 3BEA           85C0                       test	ax,ax
16171 3BEC           74           08            je  	.5C
16172                       00003BEE            .5D:
16173                                           ! 809    dispi_set_enable(0x00);
16174 3BEE           31C0                       xor	ax,ax
16175 3BF0           50                         push	ax
16176 3BF1           E8         50DB            call	_dispi_set_enable
16177 3BF4           44                         inc	sp
16178 3BF5           44                         inc	sp
16179                                           ! 810   }
16180                                           ! 811 
16181                                           ! 812 
16182                                           ! 813 
16183                                           ! 814  mode=mode&0x7f;
16184                       00003BF6            .5C:
16185 3BF6           8A46         04            mov	al,4[bp]
16186 3BF9           24                     7F  and	al,*$7F
16187 3BFB           8846         04            mov	4[bp],al
16188                                           ! 815 
16189                                           ! 816 
16190                                           ! 817  line=find_vga_entry(mode);
16191 3BFE           8A46         04            mov	al,4[bp]
16192 3C01           30E4                       xor	ah,ah
16193 3C03           50                         push	ax
16194 3C04           E8         400A            call	_find_vga_entry
16195 3C07           44                         inc	sp
16196 3C08           44                         inc	sp
16197 3C09           8846         FE            mov	-2[bp],al
16198                                           ! 818 
16199                                           ! 819 
16200                                           ! 820  printf("mode search %02x found line %02x\n",mode,line);
16201 3C0C           8A46         FE            mov	al,-2[bp]
16202 3C0F           30E4                       xor	ah,ah
16203 3C11           50                         push	ax
16204 3C12           8A46         04            mov	al,4[bp]
16205 3C15           30E4                       xor	ah,ah
16206 3C17           50                         push	ax
16207 3C18           BB                   9A3E  mov	bx,#.5E
16208 3C1B           53                         push	bx
16209 3C1C           E8         4189            call	_printf
16210 3C1F           83C4                   06  add	sp,*6
16211                                           ! 821 
16212                                           ! 822 
16213                                           ! 823  if(line==0xFF)
16214 3C22           8A46         FE            mov	al,-2[bp]
16215 3C25           3C                     FF  cmp	al,#$FF
16216 3C27           75           04            jne 	.5F
16217                       00003C29            .60:
16218                                           ! 824   return;
16219 3C29           89EC                       mov	sp,bp
16220 3C2B           5D                         pop	bp
16221 3C2C           C3                         ret
16222                                           ! 825 
16223                                           ! 826  vpti=line_to_vpti[line];
16224                       00003C2D            .5F:
16225 3C2D           8A46         FE            mov	al,-2[bp]
16226 3C30           30E4                       xor	ah,ah
16227 3C32           89C3                       mov	bx,ax
16228 3C34           8A87       026E            mov	al,_line_to_vpti[bx]
16229 3C38           8846         F9            mov	-7[bp],al
16230                                           ! 827  twidth=video_param_table[vpti].twidth;
16231 3C3B           8A46         F9            mov	al,-7[bp]
16232 3C3E           30E4                       xor	ah,ah
16233 3C40           B1                     06  mov	cl,*6
16234 3C42           D3E0                       shl	ax,cl
16235 3C44           89C3                       mov	bx,ax
16236 3C46           8A87       0282            mov	al,_video_param_table[bx]
16237 3C4A           30E4                       xor	ah,ah
16238 3C4C           8946         F4            mov	-$C[bp],ax
16239                                           ! 828  theightm1=video_param_table[vpti].theightm1;
16240 3C4F           8A46         F9            mov	al,-7[bp]
16241 3C52           30E4                       xor	ah,ah
16242 3C54           B1                     06  mov	cl,*6
16243 3C56           D3E0                       shl	ax,cl
16244 3C58           89C3                       mov	bx,ax
16245 3C5A           81C3                 0282  add	bx,#_video_param_table
16246 3C5E           8A47         01            mov	al,1[bx]
16247 3C61           30E4                       xor	ah,ah
16248 3C63           8946         F2            mov	-$E[bp],ax
16249                                           ! 829  cheight=video_param_table[vpti].cheight;
16250 3C66           8A46         F9            mov	al,-7[bp]
16251 3C69           30E4                       xor	ah,ah
16252 3C6B           B1                     06  mov	cl,*6
16253 3C6D           D3E0                       shl	ax,cl
16254 3C6F           89C3                       mov	bx,ax
16255 3C71           81C3                 0282  add	bx,#_video_param_table
16256 3C75           8A47         02            mov	al,2[bx]
16257 3C78           30E4                       xor	ah,ah
16258 3C7A           8946         F0            mov	-$10[bp],ax
16259                                           ! 830 
16260                                           ! 831 
16261                                           ! 832  video_ctl=read_byte(0x40,0x87);
16262 3C7D           B8                   0087  mov	ax,#$87
16263 3C80           50                         push	ax
16264 3C81           B8                   0040  mov	ax,*$40
16265 3C84           50                         push	ax
16266 3C85           E8         4075            call	_read_byte
16267 3C88           83C4                   04  add	sp,*4
16268 3C8B           8846         EE            mov	-$12[bp],al
16269                                           ! 833 
16270                                           ! 834 
16271                                           ! 835  vga_switches=read_byte(0x40,0x88);
16272 3C8E           B8                   0088  mov	ax,#$88
16273 3C91           50                         push	ax
16274 3C92           B8                   0040  mov	ax,*$40
16275 3C95           50                         push	ax
16276 3C96           E8         4064            call	_read_byte
16277 3C99           83C4                   04  add	sp,*4
16278 3C9C           8846         ED            mov	-$13[bp],al
16279                                           ! 836 
16280                                           ! 837 
16281                                           ! 838  modeset_ctl=read_byte(0x40,0x89);
16282 3C9F           B8                   0089  mov	ax,#$89
16283 3CA2           50                         push	ax
16284 3CA3           B8                   0040  mov	ax,*$40
16285 3CA6           50                         push	ax
16286 3CA7           E8         4053            call	_read_byte
16287 3CAA           83C4                   04  add	sp,*4
16288 3CAD           8846         EF            mov	-$11[bp],al
16289                                           ! 839 
16290                                           ! 840 
16291                                           ! 841 
16292                                           ! 842 
16293                                           ! 843 
16294                                           ! 844  if((modeset_ctl&0x08)==0)
16295 3CB0           8A46         EF            mov	al,-$11[bp]
16296 3CB3           24                     08  and	al,*8
16297 3CB5           84C0                       test	al,al
16298 3CB7         0F85         0145            bne 	.61
16299                       00003CBB            .62:
16300                                           ! 845   {
16301                                           ! 846    outb(0x3c6,vga_modes[line].pelmask);
16302 3CBB           8A46         FE            mov	al,-2[bp]
16303 3CBE           30E4                       xor	ah,ah
16304 3CC0           B1                     03  mov	cl,*3
16305 3CC2           D3E0                       shl	ax,cl
16306 3CC4           89C3                       mov	bx,ax
16307 3CC6           81C3                 01EE  add	bx,#_vga_modes
16308 3CCA           8A47         06            mov	al,6[bx]
16309 3CCD           30E4                       xor	ah,ah
16310 3CCF           50                         push	ax
16311 3CD0           B8                   03C6  mov	ax,#$3C6
16312 3CD3           50                         push	ax
16313 3CD4           E8         4092            call	_outb
16314 3CD7           83C4                   04  add	sp,*4
16315                                           ! 847 
16316                                           ! 848 
16317                                           ! 849    outb(0x3c8,0x00);
16318 3CDA           31C0                       xor	ax,ax
16319 3CDC           50                         push	ax
16320 3CDD           B8                   03C8  mov	ax,#$3C8
16321 3CE0           50                         push	ax
16322 3CE1           E8         4085            call	_outb
16323 3CE4           83C4                   04  add	sp,*4
16324                                           ! 850 
16325                                           ! 851 
16326                                           ! 852    switch(vga_modes[line].dacmodel)
16327 3CE7           8A46         FE            mov	al,-2[bp]
16328 3CEA           30E4                       xor	ah,ah
16329 3CEC           B1                     03  mov	cl,*3
16330 3CEE           D3E0                       shl	ax,cl
16331 3CF0           89C3                       mov	bx,ax
16332 3CF2           81C3                 01EE  add	bx,#_vga_modes
16333 3CF6           8A47         07            mov	al,7[bx]
16334                                           ! 853     {case 0:
16335 3CF9           EB           22            jmp .65
16336                                           ! 854       palette=&palette0;
16337                       00003CFB            .66:
16338 3CFB           BB                   0A02  mov	bx,#_palette0
16339 3CFE           895E         FA            mov	-6[bp],bx
16340                                           ! 855       break;
16341 3D01           EB           2A            jmp .63
16342                                           ! 856      case 1:
16343                                           ! 857       palette=&palette1;
16344                       00003D03            .67:
16345 3D03           BB                   0AC2  mov	bx,#_palette1
16346 3D06           895E         FA            mov	-6[bp],bx
16347                                           ! 858       break;
16348 3D09           EB           22            jmp .63
16349                                           ! 859      case 2:
16350                                           ! 860       palette=&palette2;
16351                       00003D0B            .68:
16352 3D0B           BB                   0B82  mov	bx,#_palette2
16353 3D0E           895E         FA            mov	-6[bp],bx
16354                                           ! 861       break;
16355 3D11           EB           1A            jmp .63
16356                                           ! 862      case 3:
16357                                           ! 863       palette=&palette3;
16358                       00003D13            .69:
16359 3D13           BB                   0C42  mov	bx,#_palette3
16360 3D16           895E         FA            mov	-6[bp],bx
16361                                           ! 864       break;
16362 3D19           EB           12            jmp .63
16363                                           ! 865     }
16364                                           ! 866 
16365                                           ! 867    for(i=0;i<0x0100;i++)
16366 3D1B           EB           10            jmp .63
16367                       00003D1D            .65:
16368 3D1D           2C                     00  sub	al,*0
16369 3D1F           74           DA            je 	.66
16370 3D21           2C                     01  sub	al,*1
16371 3D23           74           DE            je 	.67
16372 3D25           2C                     01  sub	al,*1
16373 3D27           74           E2            je 	.68
16374 3D29           2C                     01  sub	al,*1
16375 3D2B           74           E6            je 	.69
16376                       00003D2D            .63:
16377                       FFFFFFE8            ..FFFE	=	-$18
16378 3D2D           31C0                       xor	ax,ax
16379 3D2F           8946         F6            mov	-$A[bp],ax
16380                                           ! 868     {if(i<=dac_regs[vga_modes[line].dacmodel])
16381 3D32           E9         00AB            br 	.6C
16382                       00003D35            .6D:
16383 3D35           8A46         FE            mov	al,-2[bp]
16384 3D38           30E4                       xor	ah,ah
16385 3D3A           B1                     03  mov	cl,*3
16386 3D3C           D3E0                       shl	ax,cl
16387 3D3E           89C3                       mov	bx,ax
16388 3D40           81C3                 01EE  add	bx,#_vga_modes
16389 3D44           8A47         07            mov	al,7[bx]
16390 3D47           30E4                       xor	ah,ah
16391 3D49           89C3                       mov	bx,ax
16392 3D4B           8A87       027E            mov	al,_dac_regs[bx]
16393 3D4F           30E4                       xor	ah,ah
16394 3D51           3B46         F6            cmp	ax,-$A[bp]
16395 3D54           72           5C            jb  	.6E
16396                       00003D56            .6F:
16397                                           ! 869       {outb(0x3c9,palette[(i*3)+0]);
16398 3D56           8B46         F6            mov	ax,-$A[bp]
16399 3D59           89C2                       mov	dx,ax
16400 3D5B           D1E0                       shl	ax,*1
16401 3D5D           01D0                       add	ax,dx
16402 3D5F           0346         FA            add	ax,-6[bp]
16403 3D62           89C3                       mov	bx,ax
16404 3D64           8A07                       mov	al,[bx]
16405 3D66           30E4                       xor	ah,ah
16406 3D68           50                         push	ax
16407 3D69           B8                   03C9  mov	ax,#$3C9
16408 3D6C           50                         push	ax
16409 3D6D           E8         3FF9            call	_outb
16410 3D70           83C4                   04  add	sp,*4
16411                                           ! 870        outb(0x3c9,palette[(i*3)+1]);
16412 3D73           8B46         F6            mov	ax,-$A[bp]
16413 3D76           89C2                       mov	dx,ax
16414 3D78           D1E0                       shl	ax,*1
16415 3D7A           01D0                       add	ax,dx
16416 3D7C           40                         inc	ax
16417 3D7D           0346         FA            add	ax,-6[bp]
16418 3D80           89C3                       mov	bx,ax
16419 3D82           8A07                       mov	al,[bx]
16420 3D84           30E4                       xor	ah,ah
16421 3D86           50                         push	ax
16422 3D87           B8                   03C9  mov	ax,#$3C9
16423 3D8A           50                         push	ax
16424 3D8B           E8         3FDB            call	_outb
16425 3D8E           83C4                   04  add	sp,*4
16426                                           ! 871        outb(0x3c9,palette[(i*3)+2]);
16427 3D91           8B46         F6            mov	ax,-$A[bp]
16428 3D94           89C2                       mov	dx,ax
16429 3D96           D1E0                       shl	ax,*1
16430 3D98           01D0                       add	ax,dx
16431 3D9A           40                         inc	ax
16432 3D9B           40                         inc	ax
16433 3D9C           0346         FA            add	ax,-6[bp]
16434 3D9F           89C3                       mov	bx,ax
16435 3DA1           8A07                       mov	al,[bx]
16436 3DA3           30E4                       xor	ah,ah
16437 3DA5           50                         push	ax
16438 3DA6           B8                   03C9  mov	ax,#$3C9
16439 3DA9           50                         push	ax
16440 3DAA           E8         3FBC            call	_outb
16441 3DAD           83C4                   04  add	sp,*4
16442                                           ! 872       }
16443                                           ! 873      else
16444                                           ! 874       {outb(0x3c9,0);
16445 3DB0           EB           27            jmp .70
16446                       00003DB2            .6E:
16447 3DB2           31C0                       xor	ax,ax
16448 3DB4           50                         push	ax
16449 3DB5           B8                   03C9  mov	ax,#$3C9
16450 3DB8           50                         push	ax
16451 3DB9           E8         3FAD            call	_outb
16452 3DBC           83C4                   04  add	sp,*4
16453                                           ! 875        outb(0x3c9,0);
16454 3DBF           31C0                       xor	ax,ax
16455 3DC1           50                         push	ax
16456 3DC2           B8                   03C9  mov	ax,#$3C9
16457 3DC5           50                         push	ax
16458 3DC6           E8         3FA0            call	_outb
16459 3DC9           83C4                   04  add	sp,*4
16460                                           ! 876        outb(0x3c9,0);
16461 3DCC           31C0                       xor	ax,ax
16462 3DCE           50                         push	ax
16463 3DCF           B8                   03C9  mov	ax,#$3C9
16464 3DD2           50                         push	ax
16465 3DD3           E8         3F93            call	_outb
16466 3DD6           83C4                   04  add	sp,*4
16467                                           ! 877       }
16468                                           ! 878     }
16469                       00003DD9            .70:
16470                                           ! 879    if((modeset_ctl&0x02)==0x02)
16471                       00003DD9            .6B:
16472 3DD9           8B46         F6            mov	ax,-$A[bp]
16473 3DDC           40                         inc	ax
16474 3DDD           8946         F6            mov	-$A[bp],ax
16475                       00003DE0            .6C:
16476 3DE0           8B46         F6            mov	ax,-$A[bp]
16477 3DE3           3D                   0100  cmp	ax,#$100
16478 3DE6         0F82         FF4B            blo 	.6D
16479                       00003DEA            .71:
16480                       00003DEA            .6A:
16481 3DEA           8A46         EF            mov	al,-$11[bp]
16482 3DED           24                     02  and	al,*2
16483 3DEF           3C                     02  cmp	al,*2
16484 3DF1           75           0D            jne 	.72
16485                       00003DF3            .73:
16486                                           ! 880     {
16487                                           ! 881      biosfn_perform_gray_scale_summing(0x00, 0x100);
16488 3DF3           B8                   0100  mov	ax,#$100
16489 3DF6           50                         push	ax
16490 3DF7           31C0                       xor	ax,ax
16491 3DF9           50                         push	ax
16492 3DFA           E8         273A            call	_biosfn_perform_gray_scale_summing
16493 3DFD           83C4                   04  add	sp,*4
16494                                           ! 882     }
16495                                           ! 883   }
16496                       00003E00            .72:
16497                                           ! 884 
16498                                           ! 885 
16499                                           ! 886  inb(0x3da);
16500                       00003E00            .61:
16501 3E00           B8                   03DA  mov	ax,#$3DA
16502 3E03           50                         push	ax
16503 3E04           E8         3F4C            call	_inb
16504 3E07           44                         inc	sp
16505 3E08           44                         inc	sp
16506                                           ! 887 
16507                                           ! 888 
16508                                           ! 889  for(i=0;i<=0x13;i++)
16509 3E09           31C0                       xor	ax,ax
16510 3E0B           8946         F6            mov	-$A[bp],ax
16511                                           ! 890   {outb(0x3c0,i);
16512 3E0E           EB           38            jmp .76
16513                       00003E10            .77:
16514 3E10           FF76         F6            push	-$A[bp]
16515 3E13           B8                   03C0  mov	ax,#$3C0
16516 3E16           50                         push	ax
16517 3E17           E8         3F4F            call	_outb
16518 3E1A           83C4                   04  add	sp,*4
16519                                           ! 891 
16520                                           ! 891    outb(0x3c0,video_param_table[vpti].actl_regs[i]);
16521 3E1D           8A46         F9            mov	al,-7[bp]
16522 3E20           30E4                       xor	ah,ah
16523 3E22           B1                     06  mov	cl,*6
16524 3E24           D3E0                       shl	ax,cl
16525 3E26           89C3                       mov	bx,ax
16526 3E28           81C3                 0282  add	bx,#_video_param_table
16527 3E2C           8B46         F6            mov	ax,-$A[bp]
16528 3E2F           01C3                       add	bx,ax
16529 3E31           8A47         23            mov	al,$23[bx]
16530 3E34           30E4                       xor	ah,ah
16531 3E36           50                         push	ax
16532 3E37           B8                   03C0  mov	ax,#$3C0
16533 3E3A           50                         push	ax
16534 3E3B           E8         3F2B            call	_outb
16535 3E3E           83C4                   04  add	sp,*4
16536                                           ! 892   }
16537                                           ! 893  outb(0x3c0,0x14);
16538                       00003E41            .75:
16539 3E41           8B46         F6            mov	ax,-$A[bp]
16540 3E44           40                         inc	ax
16541 3E45           8946         F6            mov	-$A[bp],ax
16542                       00003E48            .76:
16543 3E48           8B46         F6            mov	ax,-$A[bp]
16544 3E4B           3D                   0013  cmp	ax,*$13
16545 3E4E           76           C0            jbe	.77
16546                       00003E50            .78:
16547                       00003E50            .74:
16548 3E50           B8                   0014  mov	ax,*$14
16549 3E53           50                         push	ax
16550 3E54           B8                   03C0  mov	ax,#$3C0
16551 3E57           50                         push	ax
16552 3E58           E8         3F0E            call	_outb
16553 3E5B           83C4                   04  add	sp,*4
16554                                           ! 894  outb(0x3c0,0x00);
16555 3E5E           31C0                       xor	ax,ax
16556 3E60           50                         push	ax
16557 3E61           B8                   03C0  mov	ax,#$3C0
16558 3E64           50                         push	ax
16559 3E65           E8         3F01            call	_outb
16560 3E68           83C4                   04  add	sp,*4
16561                                           ! 895 
16562                                           ! 896 
16563                                           ! 897  outb(0x3c4,0);
16564 3E6B           31C0                       xor	ax,ax
16565 3E6D           50                         push	ax
16566 3E6E           B8                   03C4  mov	ax,#$3C4
16567 3E71           50                         push	ax
16568 3E72           E8         3EF4            call	_outb
16569 3E75           83C4                   04  add	sp,*4
16570                                           ! 898  outb(0x3c5,0x03);
16571 3E78           B8                   0003  mov	ax,*3
16572 3E7B           50                         push	ax
16573 3E7C           B8                   03C5  mov	ax,#$3C5
16574 3E7F           50                         push	ax
16575 3E80           E8         3EE6            call	_outb
16576 3E83           83C4                   04  add	sp,*4
16577                                           ! 899  for(i=1;i<=4;i++)
16578 3E86           B8                   0001  mov	ax,*1
16579 3E89           8946         F6            mov	-$A[bp],ax
16580                                           ! 900   {outb(0x3c4,i);
16581 3E8C           EB           3F            jmp .7B
16582                       00003E8E            .7C:
16583 3E8E           FF76         F6            push	-$A[bp]
16584 3E91           B8                   03C4  mov	ax,#$3C4
16585 3E94           50                         push	ax
16586 3E95           E8         3ED1            call	_outb
16587 3E98           83C4                   04  add	sp,*4
16588                                           ! 901    outb(0x3c5,video_param_table[vpti].sequ_regs[i - 1]);
16589 3E9B           8B46         F6            mov	ax,-$A[bp]
16590 3E9E           48                         dec	ax
16591 3E9F           50                         push	ax
16592 3EA0           8A46         F9            mov	al,-7[bp]
16593 3EA3           30E4                       xor	ah,ah
16594 3EA5           B1                     06  mov	cl,*6
16595 3EA7           D3E0                       shl	ax,cl
16596 3EA9           89C3                       mov	bx,ax
16597 3EAB           81C3                 0282  add	bx,#_video_param_table
16598 3EAF           8B46         E8            mov	ax,-$18[bp]
16599 3EB2           01C3                       add	bx,ax
16600 3EB4           44                         inc	sp
16601 3EB5           44                         inc	sp
16602 3EB6           8A47         05            mov	al,5[bx]
16603 3EB9           30E4                       xor	ah,ah
16604 3EBB           50                         push	ax
16605 3EBC           B8                   03C5  mov	ax,#$3C5
16606 3EBF           50                         push	ax
16607 3EC0           E8         3EA6            call	_outb
16608 3EC3           83C4                   04  add	sp,*4
16609                                           ! 902   }
16610                                           ! 903 
16611                                           ! 904 
16612                                           ! 905  for(i=0;i<=8;i++)
16613                       00003EC6            .7A:
16614 3EC6           8B46         F6            mov	ax,-$A[bp]
16615 3EC9           40                         inc	ax
16616 3ECA           8946         F6            mov	-$A[bp],ax
16617                       00003ECD            .7B:
16618 3ECD           8B46         F6            mov	ax,-$A[bp]
16619 3ED0           3D                   0004  cmp	ax,*4
16620 3ED3           76           B9            jbe	.7C
16621                       00003ED5            .7D:
16622                       00003ED5            .79:
16623 3ED5           31C0                       xor	ax,ax
16624 3ED7           8946         F6            mov	-$A[bp],ax
16625                                           ! 906   {outb(0x3ce,i);
16626 3EDA           EB           38            jmp .80
16627                       00003EDC            .81:
16628 3EDC           FF76         F6            push	-$A[bp]
16629 3EDF           B8                   03CE  mov	ax,#$3CE
16630 3EE2           50                         push	ax
16631 3EE3           E8         3E83            call	_outb
16632 3EE6           83C4                   04  add	sp,*4
16633                                           ! 907    outb(0x3cf,video_param_table[vpti].grdc_regs[i]);
16634 3EE9           8A46         F9            mov	al,-7[bp]
16635 3EEC           30E4                       xor	ah,ah
16636 3EEE           B1                     06  mov	cl,*6
16637 3EF0           D3E0                       shl	ax,cl
16638 3EF2           89C3                       mov	bx,ax
16639 3EF4           81C3                 0282  add	bx,#_video_param_table
16640 3EF8           8B46         F6            mov	ax,-$A[bp]
16641 3EFB           01C3                       add	bx,ax
16642 3EFD           8A47         37            mov	al,$37[bx]
16643 3F00           30E4                       xor	ah,ah
16644 3F02           50                         push	ax
16645 3F03           B8                   03CF  mov	ax,#$3CF
16646 3F06           50                         push	ax
16647 3F07           E8         3E5F            call	_outb
16648 3F0A           83C4                   04  add	sp,*4
16649                                           ! 908   }
16650                                           ! 909 
16651                                           ! 910 
16652                                           ! 911  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
16653                       00003F0D            .7F:
16654 3F0D           8B46         F6            mov	ax,-$A[bp]
16655 3F10           40                         inc	ax
16656 3F11           8946         F6            mov	-$A[bp],ax
16657                       00003F14            .80:
16658 3F14           8B46         F6            mov	ax,-$A[bp]
16659 3F17           3D                   0008  cmp	ax,*8
16660 3F1A           76           C0            jbe	.81
16661                       00003F1C            .82:
16662                       00003F1C            .7E:
16663 3F1C           8A46         FE            mov	al,-2[bp]
16664 3F1F           30E4                       xor	ah,ah
16665 3F21           B1                     03  mov	cl,*3
16666 3F23           D3E0                       shl	ax,cl
16667 3F25           89C3                       mov	bx,ax
16668 3F27           81C3                 01EE  add	bx,#_vga_modes
16669 3F2B           8A47         02            mov	al,2[bx]
16670 3F2E           3C                     01  cmp	al,*1
16671 3F30           75           05            jne 	.83
16672                       00003F32            .84:
16673 3F32           B8                   03B4  mov	ax,#$3B4
16674 3F35           EB           03            jmp .85
16675                       00003F37            .83:
16676 3F37           B8                   03D4  mov	ax,#$3D4
16677                       00003F3A            .85:
16678 3F3A           8946         EA            mov	-$16[bp],ax
16679                                           ! 912 
16680                                           ! 913 
16681                                           ! 914  outw(crtc_addr,0x0011);
16682 3F3D           B8                   0011  mov	ax,*$11
16683 3F40           50                         push	ax
16684 3F41           FF76         EA            push	-$16[bp]
16685 3F44           E8         3E32            call	_outw
16686 3F47           83C4                   04  add	sp,*4
16687                                           ! 915 
16688                                           ! 916  for(i=0;i<=0x18;i++)
16689 3F4A           31C0                       xor	ax,ax
16690 3F4C           8946         F6            mov	-$A[bp],ax
16691                                           ! 917   {outb(crtc_addr,i);
16692 3F4F           EB           38            jmp .88
16693                       00003F51            .89:
16694 3F51           FF76         F6            push	-$A[bp]
16695 3F54           FF76         EA            push	-$16[bp]
16696 3F57           E8         3E0F            call	_outb
16697 3F5A           83C4                   04  add	sp,*4
16698                                           ! 918    outb(crtc_addr+1,video_param_table[vpti].crtc_regs[i]);
16699 3F5D           8A46         F9            mov	al,-7[bp]
16700 3F60           30E4                       xor	ah,ah
16701 3F62           B1                     06  mov	cl,*6
16702 3F64           D3E0                       shl	ax,cl
16703 3F66           89C3                       mov	bx,ax
16704 3F68           81C3                 0282  add	bx,#_video_param_table
16705 3F6C           8B46         F6            mov	ax,-$A[bp]
16706 3F6F           01C3                       add	bx,ax
16707 3F71           8A47         0A            mov	al,$A[bx]
16708 3F74           30E4                       xor	ah,ah
16709 3F76           50                         push	ax
16710 3F77           8B46         EA            mov	ax,-$16[bp]
16711 3F7A           40                         inc	ax
16712 3F7B           50                         push	ax
16713 3F7C           E8         3DEA            call	_outb
16714 3F7F           83C4                   04  add	sp,*4
16715                                           ! 919   }
16716                                           ! 920 
16717                                           ! 921 
16718                                           ! 922  outb(0x3c2,video_param_table[vpti].miscreg);
16719                       00003F82            .87:
16720 3F82           8B46         F6            mov	ax,-$A[bp]
16721 3F85           40                         inc	ax
16722 3F86           8946         F6            mov	-$A[bp],ax
16723                       00003F89            .88:
16724 3F89           8B46         F6            mov	ax,-$A[bp]
16725 3F8C           3D                   0018  cmp	ax,*$18
16726 3F8F           76           C0            jbe	.89
16727                       00003F91            .8A:
16728                       00003F91            .86:
16729 3F91           8A46         F9            mov	al,-7[bp]
16730 3F94           30E4                       xor	ah,ah
16731 3F96           B1                     06  mov	cl,*6
16732 3F98           D3E0                       shl	ax,cl
16733 3F9A           89C3                       mov	bx,ax
16734 3F9C           81C3                 0282  add	bx,#_video_param_table
16735 3FA0           8A47         09            mov	al,9[bx]
16736 3FA3           30E4                       xor	ah,ah
16737 3FA5           50                         push	ax
16738 3FA6           B8                   03C2  mov	ax,#$3C2
16739 3FA9           50                         push	ax
16740 3FAA           E8         3DBC            call	_outb
16741 3FAD           83C4                   04  add	sp,*4
16742                                           ! 923 
16743                                           ! 924 
16744                                           ! 925  outb(0x3c0,0x20);
16745 3FB0           B8                   0020  mov	ax,*$20
16746 3FB3           50                         push	ax
16747 3FB4           B8                   03C0  mov	ax,#$3C0
16748 3FB7           50                         push	ax
16749 3FB8           E8         3DAE            call	_outb
16750 3FBB           83C4                   04  add	sp,*4
16751                                           ! 926  inb(0x3da);
16752 3FBE           B8                   03DA  mov	ax,#$3DA
16753 3FC1           50                         push	ax
16754 3FC2           E8         3D8E            call	_inb
16755 3FC5           44                         inc	sp
16756 3FC6           44                         inc	sp
16757                                           ! 927 
16758                                           ! 928  if(noclearmem==0x00)
16759 3FC7           8A46         FF            mov	al,-1[bp]
16760 3FCA           84C0                       test	al,al
16761 3FCC         0F85         00C1            bne 	.8B
16762                       00003FD0            .8C:
16763                                           ! 929   {
16764                                           ! 930    if(vga_modes[line].class==0x00)
16765 3FD0           8A46         FE            mov	al,-2[bp]
16766 3FD3           30E4                       xor	ah,ah
16767 3FD5           B1                     03  mov	cl,*3
16768 3FD7           D3E0                       shl	ax,cl
16769 3FD9           89C3                       mov	bx,ax
16770 3FDB           81C3                 01EE  add	bx,#_vga_modes
16771 3FDF           8A47         01            mov	al,1[bx]
16772 3FE2           84C0                       test	al,al
16773 3FE4           75           26            jne 	.8D
16774                       00003FE6            .8E:
16775                                           ! 931     {
16776                                           ! 932      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
16777 3FE6           B8                   4000  mov	ax,#$4000
16778 3FE9           50                         push	ax
16779 3FEA           B8                   0720  mov	ax,#$720
16780 3FED           50                         push	ax
16781 3FEE           31C0                       xor	ax,ax
16782 3FF0           50                         push	ax
16783 3FF1           8A46         FE            mov	al,-2[bp]
16784 3FF4           30E4                       xor	ah,ah
16785 3FF6           B1                     03  mov	cl,*3
16786 3FF8           D3E0                       shl	ax,cl
16787 3FFA           89C3                       mov	bx,ax
16788 3FFC           81C3                 01EE  add	bx,#_vga_modes
16789 4000           FF77         04            push	4[bx]
16790 4003           E8         3C72            call	_memsetw
16791 4006           83C4                   08  add	sp,*8
16792                                           ! 933     }
16793                                           ! 934    else
16794                                           ! 935     {
16795 4009           E9         0085            br 	.8F
16796                       0000400C            .8D:
16797                                           ! 936      if(mode<0x0d)
16798 400C           8A46         04            mov	al,4[bp]
16799 400F           3C                     0D  cmp	al,*$D
16800 4011           73           24            jae 	.90
16801                       00004013            .91:
16802                                           ! 937       {
16803                                           ! 938        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
16804 4013           B8                   4000  mov	ax,#$4000
16805 4016           50                         push	ax
16806 4017           31C0                       xor	ax,ax
16807 4019           50                         push	ax
16808 401A           31C0                       xor	ax,ax
16809 401C           50                         push	ax
16810 401D           8A46         FE            mov	al,-2[bp]
16811 4020           30E4                       xor	ah,ah
16812 4022           B1                     03  mov	cl,*3
16813 4024           D3E0                       shl	ax,cl
16814 4026           89C3                       mov	bx,ax
16815 4028           81C3                 01EE  add	bx,#_vga_modes
16816 402C           FF77         04            push	4[bx]
16817 402F           E8         3C46            call	_memsetw
16818 4032           83C4                   08  add	sp,*8
16819                                           ! 939       }
16820                                           ! 940      else
16821                                           ! 941       {
16822 4035           EB           5A            jmp .92
16823                       00004037            .90:
16824                                           ! 942        outb( 0x3c4, 0x02 );
16825 4037           B8                   0002  mov	ax,*2
16826 403A           50                         push	ax
16827 403B           B8                   03C4  mov	ax,#$3C4
16828 403E           50                         push	ax
16829 403F           E8         3D27            call	_outb
16830 4042           83C4                   04  add	sp,*4
16831                                           ! 943        mmask = inb( 0x3c5 );
16832 4045           B8                   03C5  mov	ax,#$3C5
16833 4048           50                         push	ax
16834 4049           E8         3D07            call	_inb
16835 404C           44                         inc	sp
16836 404D           44                         inc	sp
16837 404E           8846         FD            mov	-3[bp],al
16838                                           ! 944        outb( 0x3c5, 0x0f );
16839 4051           B8                   000F  mov	ax,*$F
16840 4054           50                         push	ax
16841 4055           B8                   03C5  mov	ax,#$3C5
16842 4058           50                         push	ax
16843 4059           E8         3D0D            call	_outb
16844 405C           83C4                   04  add	sp,*4
16845                                           ! 945        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
16846 405F           B8                   8000  mov	ax,#$8000
16847 4062           50                         push	ax
16848 4063           31C0                       xor	ax,ax
16849 4065           50                         push	ax
16850 4066           31C0                       xor	ax,ax
16851 4068           50                         push	ax
16852 4069           8A46         FE            mov	al,-2[bp]
16853 406C           30E4                       xor	ah,ah
16854 406E           B1                     03  mov	cl,*3
16855 4070           D3E0                       shl	ax,cl
16856 4072           89C3                       mov	bx,ax
16857 4074           81C3                 01EE  add	bx,#_vga_modes
16858 4078           FF77         04            push	4[bx]
16859 407B           E8         3BFA            call	_memsetw
16860 407E           83C4                   08  add	sp,*8
16861                                           ! 946        outb( 0x3c5, mmask );
16862 4081           8A46         FD            mov	al,-3[bp]
16863 4084           30E4                       xor	ah,ah
16864 4086           50                         push	ax
16865 4087           B8                   03C5  mov	ax,#$3C5
16866 408A           50                         push	ax
16867 408B           E8         3CDB            call	_outb
16868 408E           83C4                   04  add	sp,*4
16869                                           ! 947       }
16870                                           ! 948     }
16871                       00004091            .92:
16872                                           ! 949   }
16873                       00004091            .8F:
16874                                           ! 950 
16875                                           ! 951 
16876                                           ! 952  write_byte(0x40,0x49,mode);
16877                       00004091            .8B:
16878 4091           8A46         04            mov	al,4[bp]
16879 4094           30E4                       xor	ah,ah
16880 4096           50                         push	ax
16881 4097           B8                   0049  mov	ax,*$49
16882 409A           50                         push	ax
16883 409B           B8                   0040  mov	ax,*$40
16884 409E           50                         push	ax
16885 409F           E8         3C81            call	_write_byte
16886 40A2           83C4                   06  add	sp,*6
16887                                           ! 953  write_word(0x40,0x4A,twidth);
16888 40A5           FF76         F4            push	-$C[bp]
16889 40A8           B8                   004A  mov	ax,*$4A
16890 40AB           50                         push	ax
16891 40AC           B8                   0040  mov	ax,*$40
16892 40AF           50                         push	ax
16893 40B0           E8         3C88            call	_write_word
16894 40B3           83C4                   06  add	sp,*6
16895                                           ! 954  write_word(0x40,0x4C,*(Bit16u *)&video_param_table[vpti].slength_l);
16896 40B6           8A46         F9            mov	al,-7[bp]
16897 40B9           30E4                       xor	ah,ah
16898 40BB           B1                     06  mov	cl,*6
16899 40BD           D3E0                       shl	ax,cl
16900 40BF           89C3                       mov	bx,ax
16901 40C1           81C3                 0282  add	bx,#_video_param_table
16902 40C5           FF77         03            push	3[bx]
16903 40C8           B8                   004C  mov	ax,*$4C
16904 40CB           50                         push	ax
16905 40CC           B8                   0040  mov	ax,*$40
16906 40CF           50                         push	ax
16907 40D0           E8         3C68            call	_write_word
16908 40D3           83C4                   06  add	sp,*6
16909                                           ! 955  write_word(0x40,0x63,crtc_addr);
16910 40D6           FF76         EA            push	-$16[bp]
16911 40D9           B8                   0063  mov	ax,*$63
16912 40DC           50                         push	ax
16913 40DD           B8                   0040  mov	ax,*$40
16914 40E0           50                         push	ax
16915 40E1           E8         3C57            call	_write_word
16916 40E4           83C4                   06  add	sp,*6
16917                                           ! 956  write_byte(0x40,0x84,theightm1);
16918 40E7           FF76         F2            push	-$E[bp]
16919 40EA           B8                   0084  mov	ax,#$84
16920 40ED           50                         push	ax
16921 40EE           B8                   0040  mov	ax,*$40
16922 40F1           50                         push	ax
16923 40F2           E8         3C2E            call	_write_byte
16924 40F5           83C4                   06  add	sp,*6
16925                                           ! 957  write_word(0x40,0x85,cheight);
16926 40F8           FF76         F0            push	-$10[bp]
16927 40FB           B8                   0085  mov	ax,#$85
16928 40FE           50                         push	ax
16929 40FF           B8                   0040  mov	ax,*$40
16930 4102           50                         push	ax
16931 4103           E8         3C35            call	_write_word
16932 4106           83C4                   06  add	sp,*6
16933                                           ! 958  write_byte(0x40,0x87,(0x60|noclearmem));
16934 4109           8A46         FF            mov	al,-1[bp]
16935 410C           0C                     60  or	al,*$60
16936 410E           30E4                       xor	ah,ah
16937 4110           50                         push	ax
16938 4111           B8                   0087  mov	ax,#$87
16939 4114           50                         push	ax
16940 4115           B8                   0040  mov	ax,*$40
16941 4118           50                         push	ax
16942 4119           E8         3C07            call	_write_byte
16943 411C           83C4                   06  add	sp,*6
16944                                           ! 959  write_byte(0x40,0x88,0xF9);
16945 411F           B8                   00F9  mov	ax,#$F9
16946 4122           50                         push	ax
16947 4123           B8                   0088  mov	ax,#$88
16948 4126           50                         push	ax
16949 4127           B8                   0040  mov	ax,*$40
16950 412A           50                         push	ax
16951 412B           E8         3BF5            call	_write_byte
16952 412E           83C4                   06  add	sp,*6
16953                                           ! 960  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
16954 4131           B8                   0089  mov	ax,#$89
16955 4134           50                         push	ax
16956 4135           B8                   0040  mov	ax,*$40
16957 4138           50                         push	ax
16958 4139           E8         3BC1            call	_read_byte
16959 413C           83C4                   04  add	sp,*4
16960 413F           24                     7F  and	al,*$7F
16961 4141           30E4                       xor	ah,ah
16962 4143           50                         push	ax
16963 4144           B8                   0089  mov	ax,#$89
16964 4147           50                         push	ax
16965 4148           B8                   0040  mov	ax,*$40
16966 414B           50                         push	ax
16967 414C           E8         3BD4            call	_write_byte
16968 414F           83C4                   06  add	sp,*6
16969                                           ! 961 
16970                                           ! 962 
16971                                           ! 963  write_byte(0x40,0x8A,0x08);
16972 4152           B8                   0008  mov	ax,*8
16973 4155           50                         push	ax
16974 4156           B8                   008A  mov	ax,#$8A
16975 4159           50                         push	ax
16976 415A           B8                   0040  mov	ax,*$40
16977 415D           50                         push	ax
16978 415E           E8         3BC2            call	_write_byte
16979 4161           83C4                   06  add	sp,*6
16980                                           ! 964  write_word(0x40,0xA8, video_save_pointer_table);
16981 4164           BB                   35EB  mov	bx,#_video_save_pointer_table
16982 4167           53                         push	bx
16983 4168           B8                   00A8  mov	ax,#$A8
16984 416B           50                         push	ax
16985 416C           B8                   0040  mov	ax,*$40
16986 416F           50                         push	ax
16987 4170           E8         3BC8            call	_write_word
16988 4173           83C4                   06  add	sp,*6
16989                                           ! 965  write_word(0x40,0xA8 +2, 0xc000);
16990 4176           B8                   C000  mov	ax,#$C000
16991 4179           50                         push	ax
16992 417A           B8                   00AA  mov	ax,#$AA
16993 417D           50                         push	ax
16994 417E           B8                   0040  mov	ax,*$40
16995 4181           50                         push	ax
16996 4182           E8         3BB6            call	_write_word
16997 4185           83C4                   06  add	sp,*6
16998                                           ! 966 
16999                                           ! 967 
17000                                           ! 968  write_byte(0x40,0x65,0x00);
17001 4188           31C0                       xor	ax,ax
17002 418A           50                         push	ax
17003 418B           B8                   0065  mov	ax,*$65
17004 418E           50                         push	ax
17005 418F           B8                   0040  mov	ax,*$40
17006 4192           50                         push	ax
17007 4193           E8         3B8D            call	_write_byte
17008 4196           83C4                   06  add	sp,*6
17009                                           ! 969  write_byte(0x40,0x66,0x00);
17010 4199           31C0                       xor	ax,ax
17011 419B           50                         push	ax
17012 419C           B8                   0066  mov	ax,*$66
17013 419F           50                         push	ax
17014 41A0           B8                   0040  mov	ax,*$40
17015 41A3           50                         push	ax
17016 41A4           E8         3B7C            call	_write_byte
17017 41A7           83C4                   06  add	sp,*6
17018                                           ! 970 
17019                                           ! 971 
17020                                           ! 972  if(vga_modes[line].class==0x00)
17021 41AA           8A46         FE            mov	al,-2[bp]
17022 41AD           30E4                       xor	ah,ah
17023 41AF           B1                     03  mov	cl,*3
17024 41B1           D3E0                       shl	ax,cl
17025 41B3           89C3                       mov	bx,ax
17026 41B5           81C3                 01EE  add	bx,#_vga_modes
17027 41B9           8A47         01            mov	al,1[bx]
17028 41BC           84C0                       test	al,al
17029 41BE           75           0E            jne 	.93
17030                       000041C0            .94:
17031                                           ! 973   {
17032                                           ! 974    biosfn_set_cursor_shape(0x06,0x07);
17033 41C0           B8                   0007  mov	ax,*7
17034 41C3           50                         push	ax
17035 41C4           B8                   0006  mov	ax,*6
17036 41C7           50                         push	ax
17037 41C8           E8         00BB            call	_biosfn_set_cursor_shape
17038 41CB           83C4                   04  add	sp,*4
17039                                           ! 975   }
17040                                           ! 976 
17041                                           ! 977 
17042                                           ! 978  for(i=0;i<8;i++)
17043                       000041CE            .93:
17044 41CE           31C0                       xor	ax,ax
17045 41D0           8946         F6            mov	-$A[bp],ax
17046                                           ! 979   biosfn_set_cursor_pos(i,0x0000);
17047 41D3           EB           13            jmp .97
17048                       000041D5            .98:
17049 41D5           31C0                       xor	ax,ax
17050 41D7           50                         push	ax
17051 41D8           FF76         F6            push	-$A[bp]
17052 41DB           E8         01C3            call	_biosfn_set_cursor_pos
17053 41DE           83C4                   04  add	sp,*4
17054                                           ! 980 
17055                                           ! 981 
17056                                           ! 982  biosfn_set_active_page(0x00);
17057                       000041E1            .96:
17058 41E1           8B46         F6            mov	ax,-$A[bp]
17059 41E4           40                         inc	ax
17060 41E5           8946         F6            mov	-$A[bp],ax
17061                       000041E8            .97:
17062 41E8           8B46         F6            mov	ax,-$A[bp]
17063 41EB           3D                   0008  cmp	ax,*8
17064 41EE           72           E5            jb 	.98
17065                       000041F0            .99:
17066                       000041F0            .95:
17067 41F0           31C0                       xor	ax,ax
17068 41F2           50                         push	ax
17069 41F3           E8         0320            call	_biosfn_set_active_page
17070 41F6           44                         inc	sp
17071 41F7           44                         inc	sp
17072                                           ! 983 
17073                                           ! 984 
17074                                           ! 985  if(vga_modes[line].class==0x00)
17075 41F8           8A46         FE            mov	al,-2[bp]
17076 41FB           30E4                       xor	ah,ah
17077 41FD           B1                     03  mov	cl,*3
17078 41FF           D3E0                       shl	ax,cl
17079 4201           89C3                       mov	bx,ax
17080 4203           81C3                 01EE  add	bx,#_vga_modes
17081 4207           8A47         01            mov	al,1[bx]
17082 420A           84C0                       test	al,al
17083 420C           75           0E            jne 	.9A
17084                       0000420E            .9B:
17085                                           ! 986   {
17086                                           ! 987  #asm
17087                                           !BCC_ASM
17088                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17089                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17090                       00000008            _biosfn_set_video_mode.theightm1	set	8
17091                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17092                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17093                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17094                       00000014            _biosfn_set_video_mode.line	set	$14
17095                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17096                       00000006            _biosfn_set_video_mode.cheight	set	6
17097                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17098                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17099                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17100                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17101                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17102                       0000000C            _biosfn_set_video_mode.i	set	$C
17103                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17104                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17105                       00000004            .biosfn_set_video_mode.mode	set	4
17106                       00000010            _biosfn_set_video_mode.palette	set	$10
17107                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17108                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17109                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17110                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17111                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17112                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17113                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17114                       00000013            _biosfn_set_video_mode.mmask	set	$13
17115                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17116                                             ;; copy and activate 8x16 font
17117 420E           B8                   1104    mov ax, #0x1104
17118 4211           B3                     00    mov bl, #0x00
17119 4213           CD                     10    int #0x10
17120 4215           B8                   1103    mov ax, #0x1103
17121 4218           B3                     00    mov bl, #0x00
17122 421A           CD                     10    int #0x10
17123                                            ! 995 endasm
17124                                           !BCC_ENDASM
17125                                           ! 996   }
17126                                           ! 997 
17127                                           ! 998 
17128                                           ! 999  #asm
17129                       0000421C            .9A:
17130                                           !BCC_ASM
17131                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17132                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17133                       00000008            _biosfn_set_video_mode.theightm1	set	8
17134                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17135                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17136                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17137                       00000014            _biosfn_set_video_mode.line	set	$14
17138                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17139                       00000006            _biosfn_set_video_mode.cheight	set	6
17140                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17141                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17142                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17143                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17144                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17145                       0000000C            _biosfn_set_video_mode.i	set	$C
17146                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17147                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17148                       00000004            .biosfn_set_video_mode.mode	set	4
17149                       00000010            _biosfn_set_video_mode.palette	set	$10
17150                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17151                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17152                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17153                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17154                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17155                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17156                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17157                       00000013            _biosfn_set_video_mode.mmask	set	$13
17158                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17159                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   421C           1E                           push ds
 +a   421D           31C0                         xor ax, ax
 +a   421F           8ED8                         mov ds, ax
 +a   4221           B8                   1352    mov ax,  #_vgafont8+128*8
 +a   4224           A3         007C              mov 0x1f*4, ax
 +a   4227           B8                   C000    mov ax,  #0xC000
 +a   422A           A3         007E              mov 0x1f*4+2, ax
 +a   422D           1F                           pop ds
17160                                            ! 1001 endasm
17161                                           !BCC_ENDASM
17162                                           ! 1002 
17163                                           ! 1003   switch(cheight)
17164 422E           8B46         F0            mov	ax,-$10[bp]
17165                                           ! 1004    {case 8:
17166 4231           E9         003F            br 	.9E
17167                                           ! 1005  #asm
17168                       00004234            .9F:
17169                                           !BCC_ASM
17170                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17171                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17172                       00000008            _biosfn_set_video_mode.theightm1	set	8
17173                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17174                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17175                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17176                       00000014            _biosfn_set_video_mode.line	set	$14
17177                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17178                       00000006            _biosfn_set_video_mode.cheight	set	6
17179                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17180                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17181                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17182                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17183                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17184                       0000000C            _biosfn_set_video_mode.i	set	$C
17185                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17186                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17187                       00000004            .biosfn_set_video_mode.mode	set	4
17188                       00000010            _biosfn_set_video_mode.palette	set	$10
17189                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17190                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17191                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17192                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17193                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17194                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17195                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17196                       00000013            _biosfn_set_video_mode.mmask	set	$13
17197                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17198                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   4234           1E                           push ds
 +a   4235           31C0                         xor ax, ax
 +a   4237           8ED8                         mov ds, ax
 +a   4239           B8                   0F52    mov ax,  #_vgafont8
 +a   423C           A3         010C              mov 0x43*4, ax
 +a   423F           B8                   C000    mov ax,  #0xC000
 +a   4242           A3         010E              mov 0x43*4+2, ax
 +a   4245           1F                           pop ds
17199                                            ! 1007 endasm
17200                                           !BCC_ENDASM
17201                                           ! 1008      break;
17202 4246           E9         0039            br 	.9C
17203                                           ! 1009     case 14:
17204                                           ! 1010  #asm
17205                       00004249            .A0:
17206                                           !BCC_ASM
17207                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17208                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17209                       00000008            _biosfn_set_video_mode.theightm1	set	8
17210                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17211                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17212                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17213                       00000014            _biosfn_set_video_mode.line	set	$14
17214                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17215                       00000006            _biosfn_set_video_mode.cheight	set	6
17216                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17217                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17218                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17219                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17220                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17221                       0000000C            _biosfn_set_video_mode.i	set	$C
17222                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17223                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17224                       00000004            .biosfn_set_video_mode.mode	set	4
17225                       00000010            _biosfn_set_video_mode.palette	set	$10
17226                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17227                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17228                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17229                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17230                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17231                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17232                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17233                       00000013            _biosfn_set_video_mode.mmask	set	$13
17234                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17235                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   4249           1E                           push ds
 +a   424A           31C0                         xor ax, ax
 +a   424C           8ED8                         mov ds, ax
 +a   424E           B8                   1752    mov ax,  #_vgafont14
 +a   4251           A3         010C              mov 0x43*4, ax
 +a   4254           B8                   C000    mov ax,  #0xC000
 +a   4257           A3         010E              mov 0x43*4+2, ax
 +a   425A           1F                           pop ds
17236                                            ! 1012 endasm
17237                                           !BCC_ENDASM
17238                                           ! 1013      break;
17239 425B           EB           25            jmp .9C
17240                                           ! 1014     case 16:
17241                                           ! 1015  #asm
17242                       0000425D            .A1:
17243                                           !BCC_ASM
17244                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17245                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17246                       00000008            _biosfn_set_video_mode.theightm1	set	8
17247                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17248                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17249                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17250                       00000014            _biosfn_set_video_mode.line	set	$14
17251                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17252                       00000006            _biosfn_set_video_mode.cheight	set	6
17253                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17254                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17255                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17256                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17257                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17258                       0000000C            _biosfn_set_video_mode.i	set	$C
17259                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17260                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17261                       00000004            .biosfn_set_video_mode.mode	set	4
17262                       00000010            _biosfn_set_video_mode.palette	set	$10
17263                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17264                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17265                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17266                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17267                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17268                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17269                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17270                       00000013            _biosfn_set_video_mode.mmask	set	$13
17271                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17272                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   425D           1E                           push ds
 +a   425E           31C0                         xor ax, ax
 +a   4260           8ED8                         mov ds, ax
 +a   4262           B8                   2552    mov ax,  #_vgafont16
 +a   4265           A3         010C              mov 0x43*4, ax
 +a   4268           B8                   C000    mov ax,  #0xC000
 +a   426B           A3         010E              mov 0x43*4+2, ax
 +a   426E           1F                           pop ds
17273                                            ! 1017 endasm
17274                                           !BCC_ENDASM
17275                                           ! 1018      break;
17276 426F           EB           11            jmp .9C
17277                                           ! 1019    }
17278                                           ! 1020 }
17279 4271           EB           0F            jmp .9C
17280                       00004273            .9E:
17281 4273           2D                   0008  sub	ax,*8
17282 4276           74           BC            je 	.9F
17283 4278           2D                   0006  sub	ax,*6
17284 427B           74           CC            je 	.A0
17285 427D           2D                   0002  sub	ax,*2
17286 4280           74           DB            je 	.A1
17287                       00004282            .9C:
17288                       FFFFFFE8            ..FFFD	=	-$18
17289 4282           89EC                       mov	sp,bp
17290 4284           5D                         pop	bp
17291 4285           C3                         ret
17292                                           ! 1021 
17293                                           ! 1022 
17294                                           ! 1023 static void biosfn_set_cursor_shape (CH,CL)
17295                                           ! 1024 Bit8u CH;Bit8u CL;
17296                       00004286            _biosfn_set_cursor_shape:
17297                                           ! 1025 {Bit16u cheight,curs,crtc_addr;
17298                                           ! 1026  Bit8u modeset_ctl;
17299                                           ! 1027 
17300                                           ! 1028  CH&=0x3f;
17301 4286           55                         push	bp
17302 4287           89E5                       mov	bp,sp
17303 4289           83C4                   F8  add	sp,*-8
17304 428C           8A46         04            mov	al,4[bp]
17305 428F           24                     3F  and	al,*$3F
17306 4291           8846         04            mov	4[bp],al
17307                                           ! 1029  CL&=0x1f;
17308 4294           8A46         06            mov	al,6[bp]
17309 4297           24                     1F  and	al,*$1F
17310 4299           8846         06            mov	6[bp],al
17311                                           ! 1030 
17312                                           ! 1031  curs=(CH<<8)+CL;
17313 429C           8A46         04            mov	al,4[bp]
17314 429F           30E4                       xor	ah,ah
17315 42A1           88C4                       mov	ah,al
17316 42A3           30C0                       xor	al,al
17317 42A5           0246         06            add	al,6[bp]
17318 42A8           80D4                   00  adc	ah,*0
17319 42AB           8946         FC            mov	-4[bp],ax
17320                                           ! 1032  write_word(0x40,0x60,curs);
17321 42AE           FF76         FC            push	-4[bp]
17322 42B1           B8                   0060  mov	ax,*$60
17323 42B4           50                         push	ax
17324 42B5           B8                   0040  mov	ax,*$40
17325 42B8           50                         push	ax
17326 42B9           E8         3A7F            call	_write_word
17327 42BC           83C4                   06  add	sp,*6
17328                                           ! 1033 
17329                                           ! 1034  modeset_ctl=read_byte(0x40,0x89);
17330 42BF           B8                   0089  mov	ax,#$89
17331 42C2           50                         push	ax
17332 42C3           B8                   0040  mov	ax,*$40
17333 42C6           50                         push	ax
17334 42C7           E8         3A33            call	_read_byte
17335 42CA           83C4                   04  add	sp,*4
17336 42CD           8846         F9            mov	-7[bp],al
17337                                           ! 1035  cheight = read_word(0x40,0x85);
17338 42D0           B8                   0085  mov	ax,#$85
17339 42D3           50                         push	ax
17340 42D4           B8                   0040  mov	ax,*$40
17341 42D7           50                         push	ax
17342 42D8           E8         3A35            call	_read_word
17343 42DB           83C4                   04  add	sp,*4
17344 42DE           8946         FE            mov	-2[bp],ax
17345                                           ! 1036  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
17346 42E1           8A46         F9            mov	al,-7[bp]
17347 42E4           24                     01  and	al,*1
17348 42E6           84C0                       test	al,al
17349 42E8           74           66            je  	.A2
17350                       000042EA            .A6:
17351 42EA           8B46         FE            mov	ax,-2[bp]
17352 42ED           3D                   0008  cmp	ax,*8
17353 42F0           76           5E            jbe 	.A2
17354                       000042F2            .A5:
17355 42F2           8A46         06            mov	al,6[bp]
17356 42F5           3C                     08  cmp	al,*8
17357 42F7           73           57            jae 	.A2
17358                       000042F9            .A4:
17359 42F9           8A46         04            mov	al,4[bp]
17360 42FC           3C                     20  cmp	al,*$20
17361 42FE           73           50            jae 	.A2
17362                       00004300            .A3:
17363                                           ! 1037   {
17364                                           ! 1038    if(CL!=(CH+1))
17365 4300           8A46         04            mov	al,4[bp]
17366 4303           30E4                       xor	ah,ah
17367 4305           40                         inc	ax
17368 4306           50                         push	ax
17369 4307           8A46         06            mov	al,6[bp]
17370 430A           30E4                       xor	ah,ah
17371 430C           3B46         F6            cmp	ax,-$A[bp]
17372 430F           8D66         F8            lea	sp,-8[bp]
17373 4312           74           15            je  	.A7
17374                       00004314            .A8:
17375                                           ! 1039     {
17376                                           ! 1040      CH = ((CH+1) * cheight / 8) -1;
17377 4314           8A46         04            mov	al,4[bp]
17378 4317           30E4                       xor	ah,ah
17379 4319           40                         inc	ax
17380 431A           8B4E         FE            mov	cx,-2[bp]
17381 431D           F7E9                       imul	cx
17382 431F           B1                     03  mov	cl,*3
17383 4321           D3E8                       shr	ax,cl
17384 4323           48                         dec	ax
17385 4324           8846         04            mov	4[bp],al
17386                                           ! 1041     }
17387                                           ! 1042    else
17388                                           ! 1043     {
17389 4327           EB           14            jmp .A9
17390                       00004329            .A7:
17391                                           ! 1044      CH = ((CL+1) * cheight / 8) - 2;
17392 4329           8A46         06            mov	al,6[bp]
17393 432C           30E4                       xor	ah,ah
17394 432E           40                         inc	ax
17395 432F           8B4E         FE            mov	cx,-2[bp]
17396 4332           F7E9                       imul	cx
17397 4334           B1                     03  mov	cl,*3
17398 4336           D3E8                       shr	ax,cl
17399 4338           48                         dec	ax
17400 4339           48                         dec	ax
17401 433A           8846         04            mov	4[bp],al
17402                                           ! 1045     }
17403                                           ! 1046    CL = ((CL+1) * cheight / 8) - 1;
17404                       0000433D            .A9:
17405 433D           8A46         06            mov	al,6[bp]
17406 4340           30E4                       xor	ah,ah
17407 4342           40                         inc	ax
17408 4343           8B4E         FE            mov	cx,-2[bp]
17409 4346           F7E9                       imul	cx
17410 4348           B1                     03  mov	cl,*3
17411 434A           D3E8                       shr	ax,cl
17412 434C           48                         dec	ax
17413 434D           8846         06            mov	6[bp],al
17414                                           ! 1047   }
17415                                           ! 1048 
17416                                           ! 1049 
17417                                           ! 1050  crtc_addr=read_word(0x40,0x63);
17418                       00004350            .A2:
17419 4350           B8                   0063  mov	ax,*$63
17420 4353           50                         push	ax
17421 4354           B8                   0040  mov	ax,*$40
17422 4357           50                         push	ax
17423 4358           E8         39B5            call	_read_word
17424 435B           83C4                   04  add	sp,*4
17425 435E           8946         FA            mov	-6[bp],ax
17426                                           ! 1051  outb(crtc_addr,0x0a);
17427 4361           B8                   000A  mov	ax,*$A
17428 4364           50                         push	ax
17429 4365           FF76         FA            push	-6[bp]
17430 4368           E8         39FE            call	_outb
17431 436B           83C4                   04  add	sp,*4
17432                                           ! 1052  outb(crtc_addr+1,CH);
17433 436E           8A46         04            mov	al,4[bp]
17434 4371           30E4                       xor	ah,ah
17435 4373           50                         push	ax
17436 4374           8B46         FA            mov	ax,-6[bp]
17437 4377           40                         inc	ax
17438 4378           50                         push	ax
17439 4379           E8         39ED            call	_outb
17440 437C           83C4                   04  add	sp,*4
17441                                           ! 1053  outb(crtc_addr,0x0b);
17442 437F           B8                   000B  mov	ax,*$B
17443 4382           50                         push	ax
17444 4383           FF76         FA            push	-6[bp]
17445 4386           E8         39E0            call	_outb
17446 4389           83C4                   04  add	sp,*4
17447                                           ! 1054  outb(crtc_addr+1,CL);
17448 438C           8A46         06            mov	al,6[bp]
17449 438F           30E4                       xor	ah,ah
17450 4391           50                         push	ax
17451 4392           8B46         FA            mov	ax,-6[bp]
17452 4395           40                         inc	ax
17453 4396           50                         push	ax
17454 4397           E8         39CF            call	_outb
17455 439A           83C4                   04  add	sp,*4
17456                                           ! 1055 }
17457 439D           89EC                       mov	sp,bp
17458 439F           5D                         pop	bp
17459 43A0           C3                         ret
17460                                           ! 1056 
17461                                           ! 1057 
17462                                           ! 1058 static void biosfn_set_cursor_pos (page, cursor)
17463                                           ! 1059 Bit8u page;Bit16u cursor;
17464                       000043A1            _biosfn_set_cursor_pos:
17465                                           ! 1060 {
17466                                           ! 1061  Bit8u xcurs,ycurs,current;
17467                                           ! 1062  Bit16u nbcols,nbrows,address,crtc_addr;
17468                                           ! 1063 
17469                                           ! 1064 
17470                                           ! 1065  if(page>7)return;
17471 43A1           55                         push	bp
17472 43A2           89E5                       mov	bp,sp
17473 43A4           83C4                   F4  add	sp,*-$C
17474 43A7           8A46         04            mov	al,4[bp]
17475 43AA           3C                     07  cmp	al,*7
17476 43AC           76           04            jbe 	.AA
17477                       000043AE            .AB:
17478 43AE           89EC                       mov	sp,bp
17479 43B0           5D                         pop	bp
17480 43B1           C3                         ret
17481                                           ! 1066 
17482                                           ! 1067 
17483                                           ! 1068  write_word(0x40, 0x50 +2*page, cursor);
17484                       000043B2            .AA:
17485 43B2           FF76         06            push	6[bp]
17486 43B5           8A46         04            mov	al,4[bp]
17487 43B8           30E4                       xor	ah,ah
17488 43BA           D1E0                       shl	ax,*1
17489 43BC           05                   0050  add	ax,*$50
17490 43BF           50                         push	ax
17491 43C0           B8                   0040  mov	ax,*$40
17492 43C3           50                         push	ax
17493 43C4           E8         3974            call	_write_word
17494 43C7           83C4                   06  add	sp,*6
17495                                           ! 1069 
17496                                           ! 1070 
17497                                           ! 1071  current=read_byte(0x40,0x62);
17498 43CA           B8                   0062  mov	ax,*$62
17499 43CD           50                         push	ax
17500 43CE           B8                   0040  mov	ax,*$40
17501 43D1           50                         push	ax
17502 43D2           E8         3928            call	_read_byte
17503 43D5           83C4                   04  add	sp,*4
17504 43D8           8846         FD            mov	-3[bp],al
17505                                           ! 1072  if(page==current)
17506 43DB           8A46         04            mov	al,4[bp]
17507 43DE           3A46         FD            cmp	al,-3[bp]
17508 43E1         0F85         00B8            bne 	.AC
17509                       000043E5            .AD:
17510                                           ! 1073   {
17511                                           ! 1074 
17512                                           ! 1075    nbcols=read_word(0x40,0x4A);
17513 43E5           B8                   004A  mov	ax,*$4A
17514 43E8           50                         push	ax
17515 43E9           B8                   0040  mov	ax,*$40
17516 43EC           50                         push	ax
17517 43ED           E8         3920            call	_read_word
17518 43F0           83C4                   04  add	sp,*4
17519 43F3           8946         FA            mov	-6[bp],ax
17520                                           ! 1076    nbrows=read_byte(0x40,0x84)+1;
17521 43F6           B8                   0084  mov	ax,#$84
17522 43F9           50                         push	ax
17523 43FA           B8                   0040  mov	ax,*$40
17524 43FD           50                         push	ax
17525 43FE           E8         38FC            call	_read_byte
17526 4401           83C4                   04  add	sp,*4
17527 4404           30E4                       xor	ah,ah
17528 4406           40                         inc	ax
17529 4407           8946         F8            mov	-8[bp],ax
17530                                           ! 1077 
17531                                           ! 1078    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17532 440A           8A46         06            mov	al,6[bp]
17533 440D           8846         FF            mov	-1[bp],al
17534 4410           8B46         06            mov	ax,6[bp]
17535 4413           30C0                       xor	al,al
17536 4415           88E0                       mov	al,ah
17537 4417           30E4                       xor	ah,ah
17538 4419           8846         FE            mov	-2[bp],al
17539                                           ! 1079 
17540                                           ! 1080 
17541                                           ! 1081    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
17542 441C           8A46         FE            mov	al,-2[bp]
17543 441F           30E4                       xor	ah,ah
17544 4421           8B4E         FA            mov	cx,-6[bp]
17545 4424           F7E9                       imul	cx
17546 4426           50                         push	ax
17547 4427           8B46         FA            mov	ax,-6[bp]
17548 442A           8B4E         F8            mov	cx,-8[bp]
17549 442D           F7E9                       imul	cx
17550 442F           0C                     FF  or	al,#$FF
17551 4431           89C3                       mov	bx,ax
17552 4433           8A46         04            mov	al,4[bp]
17553 4436           30E4                       xor	ah,ah
17554 4438           93                         xchg	ax,bx
17555 4439           40                         inc	ax
17556 443A           89D9                       mov	cx,bx
17557 443C           F7E9                       imul	cx
17558 443E           0246         FF            add	al,-1[bp]
17559 4441           80D4                   00  adc	ah,*0
17560 4444           0346         F2            add	ax,-$E[bp]
17561 4447           44                         inc	sp
17562 4448           44                         inc	sp
17563 4449           8946         F6            mov	-$A[bp],ax
17564                                           ! 1082 
17565                                           ! 1083 
17566                                           ! 1084    crtc_addr=read_word(0x40,0x63);
17567 444C           B8                   0063  mov	ax,*$63
17568 444F           50                         push	ax
17569 4450           B8                   0040  mov	ax,*$40
17570 4453           50                         push	ax
17571 4454           E8         38B9            call	_read_word
17572 4457           83C4                   04  add	sp,*4
17573 445A           8946         F4            mov	-$C[bp],ax
17574                                           ! 1085    outb(crtc_addr,0x0e);
17575 445D           B8                   000E  mov	ax,*$E
17576 4460           50                         push	ax
17577 4461           FF76         F4            push	-$C[bp]
17578 4464           E8         3902            call	_outb
17579 4467           83C4                   04  add	sp,*4
17580                                           ! 1086    outb(crtc_addr+1,(address&0xff00)>>8);
17581 446A           8B46         F6            mov	ax,-$A[bp]
17582 446D           30C0                       xor	al,al
17583 446F           88E0                       mov	al,ah
17584 4471           30E4                       xor	ah,ah
17585 4473           50                         push	ax
17586 4474           8B46         F4            mov	ax,-$C[bp]
17587 4477           40                         inc	ax
17588 4478           50                         push	ax
17589 4479           E8         38ED            call	_outb
17590 447C           83C4                   04  add	sp,*4
17591                                           ! 1087    outb(crtc_addr,0x0f);
17592 447F           B8                   000F  mov	ax,*$F
17593 4482           50                         push	ax
17594 4483           FF76         F4            push	-$C[bp]
17595 4486           E8         38E0            call	_outb
17596 4489           83C4                   04  add	sp,*4
17597                                           ! 1088    outb(crtc_addr+1,address&0x00ff);
17598 448C           8A46         F6            mov	al,-$A[bp]
17599 448F           30E4                       xor	ah,ah
17600 4491           50                         push	ax
17601 4492           8B46         F4            mov	ax,-$C[bp]
17602 4495           40                         inc	ax
17603 4496           50                         push	ax
17604 4497           E8         38CF            call	_outb
17605 449A           83C4                   04  add	sp,*4
17606                                           ! 1089   }
17607                                           ! 1090 }
17608                       0000449D            .AC:
17609 449D           89EC                       mov	sp,bp
17610 449F           5D                         pop	bp
17611 44A0           C3                         ret
17612                                           ! 1091 
17613                                           ! 1092 
17614                                           ! 1093 static void biosfn_get_cursor_pos (page,shape, pos)
17615                                           ! 1094 Bit8u page;Bit16u *shape;Bit16u *pos;
17616                       000044A1            _biosfn_get_cursor_pos:
17617                                           ! 1095 {
17618                                           ! 1096  Bit16u ss=get_SS();
17619 44A1           55                         push	bp
17620 44A2           89E5                       mov	bp,sp
17621 44A4           4C                         dec	sp
17622 44A5           4C                         dec	sp
17623 44A6           E8         38E0            call	_get_SS
17624 44A9           8946         FE            mov	-2[bp],ax
17625                                           ! 1097 
17626                                           ! 1098 
17627                                           ! 1099  write_word(ss, shape, 0);
17628 44AC           31C0                       xor	ax,ax
17629 44AE           50                         push	ax
17630 44AF           FF76         06            push	6[bp]
17631 44B2           FF76         FE            push	-2[bp]
17632 44B5           E8         3883            call	_write_word
17633 44B8           83C4                   06  add	sp,*6
17634                                           ! 1100  write_word(ss, pos, 0);
17635 44BB           31C0                       xor	ax,ax
17636 44BD           50                         push	ax
17637 44BE           FF76         08            push	8[bp]
17638 44C1           FF76         FE            push	-2[bp]
17639 44C4           E8         3874            call	_write_word
17640 44C7           83C4                   06  add	sp,*6
17641                                           ! 1101 
17642                                           ! 1102  if(page>7)return;
17643 44CA           8A46         04            mov	al,4[bp]
17644 44CD           3C                     07  cmp	al,*7
17645 44CF           76           04            jbe 	.AE
17646                       000044D1            .AF:
17647 44D1           89EC                       mov	sp,bp
17648 44D3           5D                         pop	bp
17649 44D4           C3                         ret
17650                                           ! 1103 
17651                                           ! 1104  write_word(ss,shape,read_word(0x40,0x60));
17652                       000044D5            .AE:
17653 44D5           B8                   0060  mov	ax,*$60
17654 44D8           50                         push	ax
17655 44D9           B8                   0040  mov	ax,*$40
17656 44DC           50                         push	ax
17657 44DD           E8         3830            call	_read_word
17658 44E0           83C4                   04  add	sp,*4
17659 44E3           50                         push	ax
17660 44E4           FF76         06            push	6[bp]
17661 44E7           FF76         FE            push	-2[bp]
17662 44EA           E8         384E            call	_write_word
17663 44ED           83C4                   06  add	sp,*6
17664                                           ! 1105  write_word(ss,pos,read_word(0x40,0x50 +page*2));
17665 44F0           8A46         04            mov	al,4[bp]
17666 44F3           30E4                       xor	ah,ah
17667 44F5           D1E0                       shl	ax,*1
17668 44F7           05                   0050  add	ax,*$50
17669 44FA           50                         push	ax
17670 44FB           B8                   0040  mov	ax,*$40
17671 44FE           50                         push	ax
17672 44FF           E8         380E            call	_read_word
17673 4502           83C4                   04  add	sp,*4
17674 4505           50                         push	ax
17675 4506           FF76         08            push	8[bp]
17676 4509           FF76         FE            push	-2[bp]
17677 450C           E8         382C            call	_write_word
17678 450F           83C4                   06  add	sp,*6
17679                                           ! 1106 }
17680 4512           89EC                       mov	sp,bp
17681 4514           5D                         pop	bp
17682 4515           C3                         ret
17683                                           ! 1107 
17684                                           ! 1108 
17685                                           ! 1109 static void biosfn_set_active_page (page)
17686                                           ! 1110 Bit8u page;
17687                       00004516            _biosfn_set_active_page:
17688                                           ! 1111 {
17689                                           ! 1112  Bit16u cursor,dummy,crtc_addr;
17690                                           ! 1113  Bit16u nbcols,nbrows,address;
17691                                           ! 1114  Bit8u mode,line;
17692                                           ! 1115 
17693                                           ! 1116  if(page>7)return;
17694 4516           55                         push	bp
17695 4517           89E5                       mov	bp,sp
17696 4519           83C4                   F2  add	sp,*-$E
17697 451C           8A46         04            mov	al,4[bp]
17698 451F           3C                     07  cmp	al,*7
17699 4521           76           04            jbe 	.B0
17700                       00004523            .B1:
17701 4523           89EC                       mov	sp,bp
17702 4525           5D                         pop	bp
17703 4526           C3                         ret
17704                                           ! 1117 
17705                                           ! 1118 
17706                                           ! 1119  mode=read_byte(0x40,0x49);
17707                       00004527            .B0:
17708 4527           B8                   0049  mov	ax,*$49
17709 452A           50                         push	ax
17710 452B           B8                   0040  mov	ax,*$40
17711 452E           50                         push	ax
17712 452F           E8         37CB            call	_read_byte
17713 4532           83C4                   04  add	sp,*4
17714 4535           8846         F3            mov	-$D[bp],al
17715                                           ! 1120  line=find_vga_entry(mode);
17716 4538           8A46         F3            mov	al,-$D[bp]
17717 453B           30E4                       xor	ah,ah
17718 453D           50                         push	ax
17719 453E           E8         36D0            call	_find_vga_entry
17720 4541           44                         inc	sp
17721 4542           44                         inc	sp
17722 4543           8846         F2            mov	-$E[bp],al
17723                                           ! 1121  if(line==0xFF)return;
17724 4546           8A46         F2            mov	al,-$E[bp]
17725 4549           3C                     FF  cmp	al,#$FF
17726 454B           75           04            jne 	.B2
17727                       0000454D            .B3:
17728 454D           89EC                       mov	sp,bp
17729 454F           5D                         pop	bp
17730 4550           C3                         ret
17731                                           ! 1122 
17732                                           ! 1123 
17733                                           ! 1124  biosfn_get_cursor_pos(page,&dummy,&cursor);
17734                       00004551            .B2:
17735 4551           8D5E         FE            lea	bx,-2[bp]
17736 4554           53                         push	bx
17737 4555           8D5E         FC            lea	bx,-4[bp]
17738 4558           53                         push	bx
17739 4559           8A46         04            mov	al,4[bp]
17740 455C           30E4                       xor	ah,ah
17741 455E           50                         push	ax
17742 455F           E8         FF3F            call	_biosfn_get_cursor_pos
17743 4562           83C4                   06  add	sp,*6
17744                                           ! 1125 
17745                                           ! 1126  if(
17746                                           ! 1126 vga_modes[line].class==0x00)
17747 4565           8A46         F2            mov	al,-$E[bp]
17748 4568           30E4                       xor	ah,ah
17749 456A           B1                     03  mov	cl,*3
17750 456C           D3E0                       shl	ax,cl
17751 456E           89C3                       mov	bx,ax
17752 4570           81C3                 01EE  add	bx,#_vga_modes
17753 4574           8A47         01            mov	al,1[bx]
17754 4577           84C0                       test	al,al
17755 4579           75           6E            jne 	.B4
17756                       0000457B            .B5:
17757                                           ! 1127   {
17758                                           ! 1128 
17759                                           ! 1129    nbcols=read_word(0x40,0x4A);
17760 457B           B8                   004A  mov	ax,*$4A
17761 457E           50                         push	ax
17762 457F           B8                   0040  mov	ax,*$40
17763 4582           50                         push	ax
17764 4583           E8         378A            call	_read_word
17765 4586           83C4                   04  add	sp,*4
17766 4589           8946         F8            mov	-8[bp],ax
17767                                           ! 1130    nbrows=read_byte(0x40,0x84)+1;
17768 458C           B8                   0084  mov	ax,#$84
17769 458F           50                         push	ax
17770 4590           B8                   0040  mov	ax,*$40
17771 4593           50                         push	ax
17772 4594           E8         3766            call	_read_byte
17773 4597           83C4                   04  add	sp,*4
17774 459A           30E4                       xor	ah,ah
17775 459C           40                         inc	ax
17776 459D           8946         F6            mov	-$A[bp],ax
17777                                           ! 1131 
17778                                           ! 1132 
17779                                           ! 1133    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
17780 45A0           8B46         F8            mov	ax,-8[bp]
17781 45A3           8B4E         F6            mov	cx,-$A[bp]
17782 45A6           F7E9                       imul	cx
17783 45A8           D1E0                       shl	ax,*1
17784 45AA           0C                     FF  or	al,#$FF
17785 45AC           89C3                       mov	bx,ax
17786 45AE           8A46         04            mov	al,4[bp]
17787 45B1           30E4                       xor	ah,ah
17788 45B3           93                         xchg	ax,bx
17789 45B4           40                         inc	ax
17790 45B5           89D9                       mov	cx,bx
17791 45B7           F7E9                       imul	cx
17792 45B9           8946         F4            mov	-$C[bp],ax
17793                                           ! 1134    write_word(0x40,0x4E,address);
17794 45BC           FF76         F4            push	-$C[bp]
17795 45BF           B8                   004E  mov	ax,*$4E
17796 45C2           50                         push	ax
17797 45C3           B8                   0040  mov	ax,*$40
17798 45C6           50                         push	ax
17799 45C7           E8         3771            call	_write_word
17800 45CA           83C4                   06  add	sp,*6
17801                                           ! 1135 
17802                                           ! 1136 
17803                                           ! 1137    address=((((nbcols*nbrows)|0x00ff)+1)*page);
17804 45CD           8B46         F8            mov	ax,-8[bp]
17805 45D0           8B4E         F6            mov	cx,-$A[bp]
17806 45D3           F7E9                       imul	cx
17807 45D5           0C                     FF  or	al,#$FF
17808 45D7           89C3                       mov	bx,ax
17809 45D9           8A46         04            mov	al,4[bp]
17810 45DC           30E4                       xor	ah,ah
17811 45DE           93                         xchg	ax,bx
17812 45DF           40                         inc	ax
17813 45E0           89D9                       mov	cx,bx
17814 45E2           F7E9                       imul	cx
17815 45E4           8946         F4            mov	-$C[bp],ax
17816                                           ! 1138   }
17817                                           ! 1139  else
17818                                           ! 1140   {
17819 45E7           EB           24            jmp .B6
17820                       000045E9            .B4:
17821                                           ! 1141    address = page * (*(Bit16u *)&video_param_table[line_to_vpti[line]].slength_l);
17822 45E9           8A46         F2            mov	al,-$E[bp]
17823 45EC           30E4                       xor	ah,ah
17824 45EE           89C3                       mov	bx,ax
17825 45F0           8A87       026E            mov	al,_line_to_vpti[bx]
17826 45F4           30E4                       xor	ah,ah
17827 45F6           B1                     06  mov	cl,*6
17828 45F8           D3E0                       shl	ax,cl
17829 45FA           89C3                       mov	bx,ax
17830 45FC           81C3                 0282  add	bx,#_video_param_table
17831 4600           8A46         04            mov	al,4[bp]
17832 4603           30E4                       xor	ah,ah
17833 4605           8B4F         03            mov	cx,3[bx]
17834 4608           F7E9                       imul	cx
17835 460A           8946         F4            mov	-$C[bp],ax
17836                                           ! 1142   }
17837                                           ! 1143 
17838                                           ! 1144 
17839                                           ! 1145  crtc_addr=read_word(0x40,0x63);
17840                       0000460D            .B6:
17841 460D           B8                   0063  mov	ax,*$63
17842 4610           50                         push	ax
17843 4611           B8                   0040  mov	ax,*$40
17844 4614           50                         push	ax
17845 4615           E8         36F8            call	_read_word
17846 4618           83C4                   04  add	sp,*4
17847 461B           8946         FA            mov	-6[bp],ax
17848                                           ! 1146  outb(crtc_addr,0x0c);
17849 461E           B8                   000C  mov	ax,*$C
17850 4621           50                         push	ax
17851 4622           FF76         FA            push	-6[bp]
17852 4625           E8         3741            call	_outb
17853 4628           83C4                   04  add	sp,*4
17854                                           ! 1147  outb(crtc_addr+1,(address&0xff00)>>8);
17855 462B           8B46         F4            mov	ax,-$C[bp]
17856 462E           30C0                       xor	al,al
17857 4630           88E0                       mov	al,ah
17858 4632           30E4                       xor	ah,ah
17859 4634           50                         push	ax
17860 4635           8B46         FA            mov	ax,-6[bp]
17861 4638           40                         inc	ax
17862 4639           50                         push	ax
17863 463A           E8         372C            call	_outb
17864 463D           83C4                   04  add	sp,*4
17865                                           ! 1148  outb(crtc_addr,0x0d);
17866 4640           B8                   000D  mov	ax,*$D
17867 4643           50                         push	ax
17868 4644           FF76         FA            push	-6[bp]
17869 4647           E8         371F            call	_outb
17870 464A           83C4                   04  add	sp,*4
17871                                           ! 1149  outb(crtc_addr+1,address&0x00ff);
17872 464D           8A46         F4            mov	al,-$C[bp]
17873 4650           30E4                       xor	ah,ah
17874 4652           50                         push	ax
17875 4653           8B46         FA            mov	ax,-6[bp]
17876 4656           40                         inc	ax
17877 4657           50                         push	ax
17878 4658           E8         370E            call	_outb
17879 465B           83C4                   04  add	sp,*4
17880                                           ! 1150 
17881                                           ! 1151 
17882                                           ! 1152  write_byte(0x40,0x62,page);
17883 465E           8A46         04            mov	al,4[bp]
17884 4661           30E4                       xor	ah,ah
17885 4663           50                         push	ax
17886 4664           B8                   0062  mov	ax,*$62
17887 4667           50                         push	ax
17888 4668           B8                   0040  mov	ax,*$40
17889 466B           50                         push	ax
17890 466C           E8         36B4            call	_write_byte
17891 466F           83C4                   06  add	sp,*6
17892                                           ! 1153 
17893                                           ! 1154 
17894                                           ! 1155  printf("Set active page %02x address %04x\n",page,address);
17895 4672           FF76         F4            push	-$C[bp]
17896 4675           8A46         04            mov	al,4[bp]
17897 4678           30E4                       xor	ah,ah
17898 467A           50                         push	ax
17899 467B           BB                   9A1B  mov	bx,#.B7
17900 467E           53                         push	bx
17901 467F           E8         3726            call	_printf
17902 4682           83C4                   06  add	sp,*6
17903                                           ! 1156 
17904                                           ! 1157 
17905                                           ! 1158 
17906                                           ! 1159  biosfn_set_cursor_pos(page,cursor);
17907 4685           FF76         FE            push	-2[bp]
17908 4688           8A46         04            mov	al,4[bp]
17909 468B           30E4                       xor	ah,ah
17910 468D           50                         push	ax
17911 468E           E8         FD10            call	_biosfn_set_cursor_pos
17912 4691           83C4                   04  add	sp,*4
17913                                           ! 1160 }
17914 4694           89EC                       mov	sp,bp
17915 4696           5D                         pop	bp
17916 4697           C3                         ret
17917                                           ! 1161 
17918                                           ! 1162 
17919                                           ! 1163 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
17920                                           ! 1164 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
17921                       00004698            _vgamem_copy_pl4:
17922                                           ! 1165 {
17923                                           ! 1166  Bit16u src,dest;
17924                                           ! 1167  Bit8u i;
17925                                           ! 1168 
17926                                           ! 1169  src=ysrc*cheight*nbcols+xstart;
17927 4698           55                         push	bp
17928 4699           89E5                       mov	bp,sp
17929 469B           83C4                   FA  add	sp,*-6
17930 469E           8A46         0E            mov	al,$E[bp]
17931 46A1           30E4                       xor	ah,ah
17932 46A3           89C3                       mov	bx,ax
17933 46A5           8A46         06            mov	al,6[bp]
17934 46A8           30E4                       xor	ah,ah
17935 46AA           89D9                       mov	cx,bx
17936 46AC           F7E9                       imul	cx
17937 46AE           89C3                       mov	bx,ax
17938 46B0           8A46         0C            mov	al,$C[bp]
17939 46B3           30E4                       xor	ah,ah
17940 46B5           93                         xchg	ax,bx
17941 46B6           89D9                       mov	cx,bx
17942 46B8           F7E9                       imul	cx
17943 46BA           0246         04            add	al,4[bp]
17944 46BD           80D4                   00  adc	ah,*0
17945 46C0           8946         FE            mov	-2[bp],ax
17946                                           ! 1170  dest=ydest*cheight*nbcols+xstart;
17947 46C3           8A46         0E            mov	al,$E[bp]
17948 46C6           30E4                       xor	ah,ah
17949 46C8           89C3                       mov	bx,ax
17950 46CA           8A46         08            mov	al,8[bp]
17951 46CD           30E4                       xor	ah,ah
17952 46CF           89D9                       mov	cx,bx
17953 46D1           F7E9                       imul	cx
17954 46D3           89C3                       mov	bx,ax
17955 46D5           8A46         0C            mov	al,$C[bp]
17956 46D8           30E4                       xor	ah,ah
17957 46DA           93                         xchg	ax,bx
17958 46DB           89D9                       mov	cx,bx
17959 46DD           F7E9                       imul	cx
17960 46DF           0246         04            add	al,4[bp]
17961 46E2           80D4                   00  adc	ah,*0
17962 46E5           8946         FC            mov	-4[bp],ax
17963                                           ! 1171  outw(0x3ce, 0x0105);
17964 46E8           B8                   0105  mov	ax,#$105
17965 46EB           50                         push	ax
17966 46EC           B8                   03CE  mov	ax,#$3CE
17967 46EF           50                         push	ax
17968 46F0           E8         3686            call	_outw
17969 46F3           83C4                   04  add	sp,*4
17970                                           ! 1172  for(i=0;i<cheight;i++)
17971 46F6           30C0                       xor	al,al
17972 46F8           8846         FB            mov	-5[bp],al
17973                                           ! 1173   {
17974 46FB           EB           43            jmp .BA
17975                       000046FD            .BB:
17976                                           ! 1174    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
17977 46FD           8A46         0A            mov	al,$A[bp]
17978 4700           30E4                       xor	ah,ah
17979 4702           50                         push	ax
17980 4703           8A46         0C            mov	al,$C[bp]
17981 4706           30E4                       xor	ah,ah
17982 4708           89C3                       mov	bx,ax
17983 470A           8A46         FB            mov	al,-5[bp]
17984 470D           30E4                       xor	ah,ah
17985 470F           89D9                       mov	cx,bx
17986 4711           F7E9                       imul	cx
17987 4713           0346         FE            add	ax,-2[bp]
17988 4716           50                         push	ax
17989 4717           B8                   A000  mov	ax,#$A000
17990 471A           50                         push	ax
17991 471B           8A46         0C            mov	al,$C[bp]
17992 471E           30E4                       xor	ah,ah
17993 4720           89C3                       mov	bx,ax
17994 4722           8A46         FB            mov	al,-5[bp]
17995 4725           30E4                       xor	ah,ah
17996 4727           89D9                       mov	cx,bx
17997 4729           F7E9                       imul	cx
17998 472B           0346         FC            add	ax,-4[bp]
17999 472E           50                         push	ax
18000 472F           B8                   A000  mov	ax,#$A000
18001 4732           50                         push	ax
18002 4733           E8         3567            call	_memcpyb
18003 4736           83C4                   0A  add	sp,*$A
18004                                           ! 1175   }
18005                                           ! 1176  outw(0x3ce, 0x0005);
18006                       00004739            .B9:
18007 4739           8A46         FB            mov	al,-5[bp]
18008 473C           40                         inc	ax
18009 473D           8846         FB            mov	-5[bp],al
18010                       00004740            .BA:
18011 4740           8A46         FB            mov	al,-5[bp]
18012 4743           3A46         0E            cmp	al,$E[bp]
18013 4746           72           B5            jb 	.BB
18014                       00004748            .BC:
18015                       00004748            .B8:
18016 4748           B8                   0005  mov	ax,*5
18017 474B           50                         push	ax
18018 474C           B8                   03CE  mov	ax,#$3CE
18019 474F           50                         push	ax
18020 4750           E8         3626            call	_outw
18021 4753           83C4                   04  add	sp,*4
18022                                           ! 1177 }
18023 4756           89EC                       mov	sp,bp
18024 4758           5D                         pop	bp
18025 4759           C3                         ret
18026                                           ! 1178 
18027                                           ! 1179 
18028                                           ! 1180 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
18029                                           ! 1181 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
18030                       0000475A            _vgamem_fill_pl4:
18031                                           ! 1182 {
18032                                           ! 1183  Bit16u dest;
18033                                           ! 1184  Bit8u i;
18034                                           ! 1185 
18035                                           ! 1186  dest=ystart*cheight*nbcols+xstart;
18036 475A           55                         push	bp
18037 475B           89E5                       mov	bp,sp
18038 475D           83C4                   FC  add	sp,*-4
18039 4760           8A46         0C            mov	al,$C[bp]
18040 4763           30E4                       xor	ah,ah
18041 4765           89C3                       mov	bx,ax
18042 4767           8A46         06            mov	al,6[bp]
18043 476A           30E4                       xor	ah,ah
18044 476C           89D9                       mov	cx,bx
18045 476E           F7E9                       imul	cx
18046 4770           89C3                       mov	bx,ax
18047 4772           8A46         0A            mov	al,$A[bp]
18048 4775           30E4                       xor	ah,ah
18049 4777           93                         xchg	ax,bx
18050 4778           89D9                       mov	cx,bx
18051 477A           F7E9                       imul	cx
18052 477C           0246         04            add	al,4[bp]
18053 477F           80D4                   00  adc	ah,*0
18054 4782           8946         FE            mov	-2[bp],ax
18055                                           ! 1187  outw(0x3ce, 0x0205);
18056 4785           B8                   0205  mov	ax,#$205
18057 4788           50                         push	ax
18058 4789           B8                   03CE  mov	ax,#$3CE
18059 478C           50                         push	ax
18060 478D           E8         35E9            call	_outw
18061 4790           83C4                   04  add	sp,*4
18062                                           ! 1188  for(i=0;i<cheight;i++)
18063 4793           30C0                       xor	al,al
18064 4795           8846         FD            mov	-3[bp],al
18065                                           ! 1189   {
18066 4798           EB           31            jmp .BF
18067                       0000479A            .C0:
18068                                           ! 1190    memsetb(0xa000,dest+i*nbcols,attr,cols);
18069 479A           8A46         08            mov	al,8[bp]
18070 479D           30E4                       xor	ah,ah
18071 479F           50                         push	ax
18072 47A0           8A46         0E            mov	al,$E[bp]
18073 47A3           30E4                       xor	ah,ah
18074 47A5           50                         push	ax
18075 47A6           8A46         0A            mov	al,$A[bp]
18076 47A9           30E4                       xor	ah,ah
18077 47AB           89C3                       mov	bx,ax
18078 47AD           8A46         FD            mov	al,-3[bp]
18079 47B0           30E4                       xor	ah,ah
18080 47B2           89D9                       mov	cx,bx
18081 47B4           F7E9                       imul	cx
18082 47B6           0346         FE            add	ax,-2[bp]
18083 47B9           50                         push	ax
18084 47BA           B8                   A000  mov	ax,#$A000
18085 47BD           50                         push	ax
18086 47BE           E8         3492            call	_memsetb
18087 47C1           83C4                   08  add	sp,*8
18088                                           ! 1191   }
18089                                           ! 1192  outw(0x3ce, 0x0005);
18090                       000047C4            .BE:
18091 47C4           8A46         FD            mov	al,-3[bp]
18092 47C7           40                         inc	ax
18093 47C8           8846         FD            mov	-3[bp],al
18094                       000047CB            .BF:
18095 47CB           8A46         FD            mov	al,-3[bp]
18096 47CE           3A46         0C            cmp	al,$C[bp]
18097 47D1           72           C7            jb 	.C0
18098                       000047D3            .C1:
18099                       000047D3            .BD:
18100 47D3           B8                   0005  mov	ax,*5
18101 47D6           50                         push	ax
18102 47D7           B8                   03CE  mov	ax,#$3CE
18103 47DA           50                         push	ax
18104 47DB           E8         359B            call	_outw
18105 47DE           83C4                   04  add	sp,*4
18106                                           ! 1193 }
18107 47E1           89EC                       mov	sp,bp
18108 47E3           5D                         pop	bp
18109 47E4           C3                         ret
18110                                           ! 1194 
18111                                           ! 1195 
18112                                           ! 1196 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
18113                                           ! 1197 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
18114                       000047E5            _vgamem_copy_cga:
18115                                           ! 1198 {
18116                                           ! 1199  Bit16u src,dest;
18117                                           ! 1200  Bit8u i;
18118                                           ! 1201 
18119                                           ! 1202  src=((ysrc*cheight*nbcols)>>1)+xstart;
18120 47E5           55                         push	bp
18121 47E6           89E5                       mov	bp,sp
18122 47E8           83C4                   FA  add	sp,*-6
18123 47EB           8A46         0E            mov	al,$E[bp]
18124 47EE           30E4                       xor	ah,ah
18125 47F0           89C3                       mov	bx,ax
18126 47F2           8A46         06            mov	al,6[bp]
18127 47F5           30E4                       xor	ah,ah
18128 47F7           89D9                       mov	cx,bx
18129 47F9           F7E9                       imul	cx
18130 47FB           89C3                       mov	bx,ax
18131 47FD           8A46         0C            mov	al,$C[bp]
18132 4800           30E4                       xor	ah,ah
18133 4802           93                         xchg	ax,bx
18134 4803           89D9                       mov	cx,bx
18135 4805           F7E9                       imul	cx
18136 4807           D1E8                       shr	ax,*1
18137 4809           0246         04            add	al,4[bp]
18138 480C           80D4                   00  adc	ah,*0
18139 480F           8946         FE            mov	-2[bp],ax
18140                                           ! 1203  dest=((ydest*cheight*nbcols)>>1)+xstart;
18141 4812           8A46         0E            mov	al,$E[bp]
18142 4815           30E4                       xor	ah,ah
18143 4817           89C3                       mov	bx,ax
18144 4819           8A46         08            mov	al,8[bp]
18145 481C           30E4                       xor	ah,ah
18146 481E           89D9                       mov	cx,bx
18147 4820           F7E9                       imul	cx
18148 4822           89C3                       mov	bx,ax
18149 4824           8A46         0C            mov	al,$C[bp]
18150 4827           30E4                       xor	ah,ah
18151 4829           93                         xchg	ax,bx
18152 482A           89D9                       mov	cx,bx
18153 482C           F7E9                       imul	cx
18154 482E           D1E8                       shr	ax,*1
18155 4830           0246         04            add	al,4[bp]
18156 4833           80D4                   00  adc	ah,*0
18157 4836           8946         FC            mov	-4[bp],ax
18158                                           ! 1204  for(i=0;i<cheight;i++)
18159 4839           30C0                       xor	al,al
18160 483B           8846         FB            mov	-5[bp],al
18161                                           ! 1205   {
18162 483E           E9         00A8            br 	.C4
18163                       00004841            .C5:
18164                                           ! 1206    if (i & 1)
18165 4841           8A46         FB            mov	al,-5[bp]
18166 4844           24                     01  and	al,*1
18167 4846           84C0                       test	al,al
18168 4848           74           56            je  	.C6
18169                       0000484A            .C7:
18170                                           ! 1207      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
18171 484A           8A46         0A            mov	al,$A[bp]
18172 484D           30E4                       xor	ah,ah
18173 484F           50                         push	ax
18174 4850           8A46         FB            mov	al,-5[bp]
18175 4853           30E4                       xor	ah,ah
18176 4855           D1E8                       shr	ax,*1
18177 4857           89C3                       mov	bx,ax
18178 4859           8A46         0C            mov	al,$C[bp]
18179 485C           30E4                       xor	ah,ah
18180 485E           93                         xchg	ax,bx
18181 485F           89D9                       mov	cx,bx
18182 4861           F7E9                       imul	cx
18183 4863           50                         push	ax
18184 4864           8B46         FE            mov	ax,-2[bp]
18185 4867           05                   2000  add	ax,#$2000
18186 486A           0346         F6            add	ax,-$A[bp]
18187 486D           44                         inc	sp
18188 486E           44                         inc	sp
18189 486F           50                         push	ax
18190 4870           B8                   B800  mov	ax,#$B800
18191 4873           50                         push	ax
18192 4874           8A46         FB            mov	al,-5[bp]
18193 4877           30E4                       xor	ah,ah
18194 4879           D1E8                       shr	ax,*1
18195 487B           89C3                       mov	bx,ax
18196 487D           8A46         0C            mov	al,$C[bp]
18197 4880           30E4                       xor	ah,ah
18198 4882           93                         xchg	ax,bx
18199 4883           89D9                       mov	cx,bx
18200 4885           F7E9                       imul	cx
18201 4887           50                         push	ax
18202 4888           8B46         FC            mov	ax,-4[bp]
18203 488B           05                   2000  add	ax,#$2000
18204 488E           0346         F2            add	ax,-$E[bp]
18205 4891           44                         inc	sp
18206 4892           44                         inc	sp
18207 4893           50                         push	ax
18208 4894           B8                   B800  mov	ax,#$B800
18209 4897           50                         push	ax
18210 4898           E8         3402            call	_memcpyb
18211 489B           83C4                   0A  add	sp,*$A
18212                                           ! 1208    else
18213                                           ! 1209      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
18214 489E           EB           42            jmp .C8
18215                       000048A0            .C6:
18216 48A0           8A46         0A            mov	al,$A[bp]
18217 48A3           30E4                       xor	ah,ah
18218 48A5           50                         push	ax
18219 48A6           8A46         FB            mov	al,-5[bp]
18220 48A9           30E4                       xor	ah,ah
18221 48AB           D1E8                       shr	ax,*1
18222 48AD           89C3                       mov	bx,ax
18223 48AF           8A46         0C            mov	al,$C[bp]
18224 48B2           30E4                       xor	ah,ah
18225 48B4           93                         xchg	ax,bx
18226 48B5           89D9                       mov	cx,bx
18227 48B7           F7E9                       imul	cx
18228 48B9           0346         FE            add	ax,-2[bp]
18229 48BC           50                         push	ax
18230 48BD           B8                   B800  mov	ax,#$B800
18231 48C0           50                         push	ax
18232 48C1           8A46         FB            mov	al,-5[bp]
18233 48C4           30E4                       xor	ah,ah
18234 48C6           D1E8                       shr	ax,*1
18235 48C8           89C3                       mov	bx,ax
18236 48CA           8A46         0C            mov	al,$C[bp]
18237 48CD           30E4                       xor	ah,ah
18238 48CF           93                         xchg	ax,bx
18239 48D0           89D9                       mov	cx,bx
18240 48D2           F7E9                       imul	cx
18241 48D4           0346         FC            add	ax,-4[bp]
18242 48D7           50                         push	ax
18243 48D8           B8                   B800  mov	ax,#$B800
18244 48DB           50                         push	ax
18245 48DC           E8         33BE            call	_memcpyb
18246 48DF           83C4                   0A  add	sp,*$A
18247                                           ! 1210   }
18248                       000048E2            .C8:
18249                                           ! 1211 }
18250                       000048E2            .C3:
18251 48E2           8A46         FB            mov	al,-5[bp]
18252 48E5           40                         inc	ax
18253 48E6           8846         FB            mov	-5[bp],al
18254                       000048E9            .C4:
18255 48E9           8A46         FB            mov	al,-5[bp]
18256 48EC           3A46         0E            cmp	al,$E[bp]
18257 48EF         0F82         FF4E            blo 	.C5
18258                       000048F3            .C9:
18259                       000048F3            .C2:
18260 48F3           89EC                       mov	sp,bp
18261 48F5           5D                         pop	bp
18262 48F6           C3                         ret
18263                                           ! 1212 
18264                                           ! 1213 
18265                                           ! 1214 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
18266                                           ! 1215 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
18267                       000048F7            _vgamem_fill_cga:
18268                                           ! 1216 {
18269                                           ! 1217  Bit16u dest;
18270                                           ! 1218  Bit8u i;
18271                                           ! 1219 
18272                                           ! 1220  dest=((ystart*cheight*nbcols)>>1)+xstart;
18273 48F7           55                         push	bp
18274 48F8           89E5                       mov	bp,sp
18275 48FA           83C4                   FC  add	sp,*-4
18276 48FD           8A46         0C            mov	al,$C[bp]
18277 4900           30E4                       xor	ah,ah
18278 4902           89C3                       mov	bx,ax
18279 4904           8A46         06            mov	al,6[bp]
18280 4907           30E4                       xor	ah,ah
18281 4909           89D9                       mov	cx,bx
18282 490B           F7E9                       imul	cx
18283 490D           89C3                       mov	bx,ax
18284 490F           8A46         0A            mov	al,$A[bp]
18285 4912           30E4                       xor	ah,ah
18286 4914           93                         xchg	ax,bx
18287 4915           89D9                       mov	cx,bx
18288 4917           F7E9                       imul	cx
18289 4919           D1E8                       shr	ax,*1
18290 491B           0246         04            add	al,4[bp]
18291 491E           80D4                   00  adc	ah,*0
18292 4921           8946         FE            mov	-2[bp],ax
18293                                           ! 1221  for(i=0;i<cheight;i++)
18294 4924           30C0                       xor	al,al
18295 4926           8846         FD            mov	-3[bp],al
18296                                           ! 1221 
18297                                           ! 1222   {
18298 4929           EB           75            jmp .CC
18299                       0000492B            .CD:
18300                                           ! 1223    if (i & 1)
18301 492B           8A46         FD            mov	al,-3[bp]
18302 492E           24                     01  and	al,*1
18303 4930           84C0                       test	al,al
18304 4932           74           38            je  	.CE
18305                       00004934            .CF:
18306                                           ! 1224      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
18307 4934           8A46         08            mov	al,8[bp]
18308 4937           30E4                       xor	ah,ah
18309 4939           50                         push	ax
18310 493A           8A46         0E            mov	al,$E[bp]
18311 493D           30E4                       xor	ah,ah
18312 493F           50                         push	ax
18313 4940           8A46         FD            mov	al,-3[bp]
18314 4943           30E4                       xor	ah,ah
18315 4945           D1E8                       shr	ax,*1
18316 4947           89C3                       mov	bx,ax
18317 4949           8A46         0A            mov	al,$A[bp]
18318 494C           30E4                       xor	ah,ah
18319 494E           93                         xchg	ax,bx
18320 494F           89D9                       mov	cx,bx
18321 4951           F7E9                       imul	cx
18322 4953           50                         push	ax
18323 4954           8B46         FE            mov	ax,-2[bp]
18324 4957           05                   2000  add	ax,#$2000
18325 495A           0346         F6            add	ax,-$A[bp]
18326 495D           44                         inc	sp
18327 495E           44                         inc	sp
18328 495F           50                         push	ax
18329 4960           B8                   B800  mov	ax,#$B800
18330 4963           50                         push	ax
18331 4964           E8         32EC            call	_memsetb
18332 4967           83C4                   08  add	sp,*8
18333                                           ! 1225    else
18334                                           ! 1226      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
18335 496A           EB           2D            jmp .D0
18336                       0000496C            .CE:
18337 496C           8A46         08            mov	al,8[bp]
18338 496F           30E4                       xor	ah,ah
18339 4971           50                         push	ax
18340 4972           8A46         0E            mov	al,$E[bp]
18341 4975           30E4                       xor	ah,ah
18342 4977           50                         push	ax
18343 4978           8A46         FD            mov	al,-3[bp]
18344 497B           30E4                       xor	ah,ah
18345 497D           D1E8                       shr	ax,*1
18346 497F           89C3                       mov	bx,ax
18347 4981           8A46         0A            mov	al,$A[bp]
18348 4984           30E4                       xor	ah,ah
18349 4986           93                         xchg	ax,bx
18350 4987           89D9                       mov	cx,bx
18351 4989           F7E9                       imul	cx
18352 498B           0346         FE            add	ax,-2[bp]
18353 498E           50                         push	ax
18354 498F           B8                   B800  mov	ax,#$B800
18355 4992           50                         push	ax
18356 4993           E8         32BD            call	_memsetb
18357 4996           83C4                   08  add	sp,*8
18358                                           ! 1227   }
18359                       00004999            .D0:
18360                                           ! 1228 }
18361                       00004999            .CB:
18362 4999           8A46         FD            mov	al,-3[bp]
18363 499C           40                         inc	ax
18364 499D           8846         FD            mov	-3[bp],al
18365                       000049A0            .CC:
18366 49A0           8A46         FD            mov	al,-3[bp]
18367 49A3           3A46         0C            cmp	al,$C[bp]
18368 49A6           72           83            jb 	.CD
18369                       000049A8            .D1:
18370                       000049A8            .CA:
18371 49A8           89EC                       mov	sp,bp
18372 49AA           5D                         pop	bp
18373 49AB           C3                         ret
18374                                           ! 1229 
18375                                           ! 1230 
18376                                           ! 1231 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
18377                                           ! 1232 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
18378                       000049AC            _biosfn_scroll:
18379                                           ! 1233 {
18380                                           ! 1234 
18381                                           ! 1235 
18382                                           ! 1236  Bit8u mode,line,cheight,bpp,cols;
18383                                           ! 1237  Bit16u nbcols,nbrows,i;
18384                                           ! 1238  Bit16u address;
18385                                           ! 1239 
18386                                           ! 1240  if(rul>rlr)return;
18387 49AC           55                         push	bp
18388 49AD           89E5                       mov	bp,sp
18389 49AF           83C4                   F2  add	sp,*-$E
18390 49B2           8A46         08            mov	al,8[bp]
18391 49B5           3A46         0C            cmp	al,$C[bp]
18392 49B8           76           04            jbe 	.D2
18393                       000049BA            .D3:
18394 49BA           89EC                       mov	sp,bp
18395 49BC           5D                         pop	bp
18396 49BD           C3                         ret
18397                                           ! 1241  if(cul>clr)return;
18398                       000049BE            .D2:
18399 49BE           8A46         0A            mov	al,$A[bp]
18400 49C1           3A46         0E            cmp	al,$E[bp]
18401 49C4           76           04            jbe 	.D4
18402                       000049C6            .D5:
18403 49C6           89EC                       mov	sp,bp
18404 49C8           5D                         pop	bp
18405 49C9           C3                         ret
18406                                           ! 1242 
18407                                           ! 1243 
18408                                           ! 1244  mode=read_byte(0x40,0x49);
18409                       000049CA            .D4:
18410 49CA           B8                   0049  mov	ax,*$49
18411 49CD           50                         push	ax
18412 49CE           B8                   0040  mov	ax,*$40
18413 49D1           50                         push	ax
18414 49D2           E8         3328            call	_read_byte
18415 49D5           83C4                   04  add	sp,*4
18416 49D8           8846         FF            mov	-1[bp],al
18417                                           ! 1245  line=find_vga_entry(mode);
18418 49DB           8A46         FF            mov	al,-1[bp]
18419 49DE           30E4                       xor	ah,ah
18420 49E0           50                         push	ax
18421 49E1           E8         322D            call	_find_vga_entry
18422 49E4           44                         inc	sp
18423 49E5           44                         inc	sp
18424 49E6           8846         FE            mov	-2[bp],al
18425                                           ! 1246  if(line==0xFF)return;
18426 49E9           8A46         FE            mov	al,-2[bp]
18427 49EC           3C                     FF  cmp	al,#$FF
18428 49EE           75           04            jne 	.D6
18429                       000049F0            .D7:
18430 49F0           89EC                       mov	sp,bp
18431 49F2           5D                         pop	bp
18432 49F3           C3                         ret
18433                                           ! 1247 
18434                                           ! 1248 
18435                                           ! 1249  nbrows=read_byte(0x40,0x84)+1;
18436                       000049F4            .D6:
18437 49F4           B8                   0084  mov	ax,#$84
18438 49F7           50                         push	ax
18439 49F8           B8                   0040  mov	ax,*$40
18440 49FB           50                         push	ax
18441 49FC           E8         32FE            call	_read_byte
18442 49FF           83C4                   04  add	sp,*4
18443 4A02           30E4                       xor	ah,ah
18444 4A04           40                         inc	ax
18445 4A05           8946         F6            mov	-$A[bp],ax
18446                                           ! 1250  nbcols=read_word(0x40,0x4A);
18447 4A08           B8                   004A  mov	ax,*$4A
18448 4A0B           50                         push	ax
18449 4A0C           B8                   0040  mov	ax,*$40
18450 4A0F           50                         push	ax
18451 4A10           E8         32FD            call	_read_word
18452 4A13           83C4                   04  add	sp,*4
18453 4A16           8946         F8            mov	-8[bp],ax
18454                                           ! 1251 
18455                                           ! 1252 
18456                                           ! 1253  if(page==0xFF)
18457 4A19           8A46         10            mov	al,$10[bp]
18458 4A1C           3C                     FF  cmp	al,#$FF
18459 4A1E         0F85         0011            bne 	.D8
18460                       00004A22            .D9:
18461                                           ! 1254   page=read_byte(0x40,0x62);
18462 4A22           B8                   0062  mov	ax,*$62
18463 4A25           50                         push	ax
18464 4A26           B8                   0040  mov	ax,*$40
18465 4A29           50                         push	ax
18466 4A2A           E8         32D0            call	_read_byte
18467 4A2D           83C4                   04  add	sp,*4
18468 4A30           8846         10            mov	$10[bp],al
18469                                           ! 1255 
18470                                           ! 1256  if(rlr>=nbrows)rlr=nbrows-1;
18471                       00004A33            .D8:
18472 4A33           8A46         0C            mov	al,$C[bp]
18473 4A36           30E4                       xor	ah,ah
18474 4A38           3B46         F6            cmp	ax,-$A[bp]
18475 4A3B           72           07            jb  	.DA
18476                       00004A3D            .DB:
18477 4A3D           8B46         F6            mov	ax,-$A[bp]
18478 4A40           48                         dec	ax
18479 4A41           8846         0C            mov	$C[bp],al
18480                                           ! 1257  if(clr>=nbcols)clr=nbcols-1;
18481                       00004A44            .DA:
18482 4A44           8A46         0E            mov	al,$E[bp]
18483 4A47           30E4                       xor	ah,ah
18484 4A49           3B46         F8            cmp	ax,-8[bp]
18485 4A4C           72           07            jb  	.DC
18486                       00004A4E            .DD:
18487 4A4E           8B46         F8            mov	ax,-8[bp]
18488 4A51           48                         dec	ax
18489 4A52           8846         0E            mov	$E[bp],al
18490                                           ! 1258  if(nblines>nbrows)nblines=0;
18491                       00004A55            .DC:
18492 4A55           8A46         04            mov	al,4[bp]
18493 4A58           30E4                       xor	ah,ah
18494 4A5A           3B46         F6            cmp	ax,-$A[bp]
18495 4A5D           76           05            jbe 	.DE
18496                       00004A5F            .DF:
18497 4A5F           30C0                       xor	al,al
18498 4A61           8846         04            mov	4[bp],al
18499                                           ! 1259  cols=clr-cul+1;
18500                       00004A64            .DE:
18501 4A64           8A46         0E            mov	al,$E[bp]
18502 4A67           30E4                       xor	ah,ah
18503 4A69           2A46         0A            sub	al,$A[bp]
18504 4A6C           80DC                   00  sbb	ah,*0
18505 4A6F           40                         inc	ax
18506 4A70           8846         FB            mov	-5[bp],al
18507                                           ! 1260 
18508                                           ! 1261  if(vga_modes[line].class==0x00)
18509 4A73           8A46         FE            mov	al,-2[bp]
18510 4A76           30E4                       xor	ah,ah
18511 4A78           B1                     03  mov	cl,*3
18512 4A7A           D3E0                       shl	ax,cl
18513 4A7C           89C3                       mov	bx,ax
18514 4A7E           81C3                 01EE  add	bx,#_vga_modes
18515 4A82           8A47         01            mov	al,1[bx]
18516 4A85           84C0                       test	al,al
18517 4A87         0F85         0269            bne 	.E0
18518                       00004A8B            .E1:
18519                                           ! 1262   {
18520                                           ! 1263 
18521                                           ! 1264    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
18522 4A8B           8B46         F8            mov	ax,-8[bp]
18523 4A8E           8B4E         F6            mov	cx,-$A[bp]
18524 4A91           F7E9                       imul	cx
18525 4A93           D1E0                       shl	ax,*1
18526 4A95           0C                     FF  or	al,#$FF
18527 4A97           89C3                       mov	bx,ax
18528 4A99           8A46         10            mov	al,$10[bp]
18529 4A9C           30E4                       xor	ah,ah
18530 4A9E           93                         xchg	ax,bx
18531 4A9F           40                         inc	ax
18532 4AA0           89D9                       mov	cx,bx
18533 4AA2           F7E9                       imul	cx
18534 4AA4           8946         F2            mov	-$E[bp],ax
18535                                           ! 1265 
18536                                           ! 1266    printf("Scroll, address %04x (%04x %04x %02x)\n",address,nbrows,nbcols,page);
18537 4AA7           8A46         10            mov	al,$10[bp]
18538 4AAA           30E4                       xor	ah,ah
18539 4AAC           50                         push	ax
18540 4AAD           FF76         F8            push	-8[bp]
18541 4AB0           FF76         F6            push	-$A[bp]
18542 4AB3           FF76         F2            push	-$E[bp]
18543 4AB6           BB                   99F4  mov	bx,#.E2
18544 4AB9           53                         push	bx
18545 4ABA           E8         32EB            call	_printf
18546 4ABD           83C4                   0A  add	sp,*$A
18547                                           ! 1267 
18548                                           ! 1268 
18549                                           ! 1269    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
18550 4AC0           8A46         04            mov	al,4[bp]
18551 4AC3           84C0                       test	al,al
18552 4AC5           75           67            jne 	.E3
18553                       00004AC7            .E8:
18554 4AC7           8A46         08            mov	al,8[bp]
18555 4ACA           84C0                       test	al,al
18556 4ACC           75           60            jne 	.E3
18557                       00004ACE            .E7:
18558 4ACE           8A46         0A            mov	al,$A[bp]
18559 4AD1           84C0                       test	al,al
18560 4AD3           75           59            jne 	.E3
18561                       00004AD5            .E6:
18562 4AD5           8B46         F6            mov	ax,-$A[bp]
18563 4AD8           48                         dec	ax
18564 4AD9           50                         push	ax
18565 4ADA           8A46         0C            mov	al,$C[bp]
18566 4ADD           30E4                       xor	ah,ah
18567 4ADF           3B46         F0            cmp	ax,-$10[bp]
18568 4AE2           8D66         F2            lea	sp,-$E[bp]
18569 4AE5           75           47            jne 	.E3
18570                       00004AE7            .E5:
18571 4AE7           8B46         F8            mov	ax,-8[bp]
18572 4AEA           48                         dec	ax
18573 4AEB           50                         push	ax
18574 4AEC           8A46         0E            mov	al,$E[bp]
18575 4AEF           30E4                       xor	ah,ah
18576 4AF1           3B46         F0            cmp	ax,-$10[bp]
18577 4AF4           8D66         F2            lea	sp,-$E[bp]
18578 4AF7           75           35            jne 	.E3
18579                       00004AF9            .E4:
18580                                           ! 1270     {
18581                                           ! 1271      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
18582 4AF9           8B46         F6            mov	ax,-$A[bp]
18583 4AFC           8B4E         F8            mov	cx,-8[bp]
18584 4AFF           F7E9                       imul	cx
18585 4B01           50                         push	ax
18586 4B02           8A46         06            mov	al,6[bp]
18587 4B05           30E4                       xor	ah,ah
18588 4B07           B9                   0100  mov	cx,#$100
18589 4B0A           F7E9                       imul	cx
18590 4B0C           05                   0020  add	ax,*$20
18591 4B0F           50                         push	ax
18592 4B10           FF76         F2            push	-$E[bp]
18593 4B13           8A46         FE            mov	al,-2[bp]
18594 4B16           30E4                       xor	ah,ah
18595 4B18           B1                     03  mov	cl,*3
18596 4B1A           D3E0                       shl	ax,cl
18597 4B1C           89C3                       mov	bx,ax
18598 4B1E           81C3                 01EE  add	bx,#_vga_modes
18599 4B22           FF77         04            push	4[bx]
18600 4B25           E8         3150            call	_memsetw
18601 4B28           83C4                   08  add	sp,*8
18602                                           ! 1272     }
18603                                           ! 1273    else
18604                                           ! 1274     {
18605 4B2B           E9         01C3            br 	.E9
18606                       00004B2E            .E3:
18607                                           ! 1275      if(dir==1)
18608 4B2E           8A46         12            mov	al,$12[bp]
18609 4B31           3C                     01  cmp	al,*1
18610 4B33         0F85         00DC            bne 	.EA
18611                       00004B37            .EB:
18612                                           ! 1276       {for(i=rul;i<=rlr;i++)
18613 4B37           8A46         08            mov	al,8[bp]
18614 4B3A           30E4                       xor	ah,ah
18615 4B3C           8946         F4            mov	-$C[bp],ax
18616                                           ! 1277         {
18617 4B3F           E9         00C2            br 	.EE
18618                       00004B42            .EF:
18619                                           ! 1278          if((i+nblines>rlr)||(nblines==0))
18620 4B42           8B46         F4            mov	ax,-$C[bp]
18621 4B45           0246         04            add	al,4[bp]
18622 4B48           80D4                   00  adc	ah,*0
18623 4B4B           50                         push	ax
18624 4B4C           8A46         0C            mov	al,$C[bp]
18625 4B4F           30E4                       xor	ah,ah
18626 4B51           3B46         F0            cmp	ax,-$10[bp]
18627 4B54           8D66         F2            lea	sp,-$E[bp]
18628 4B57           72           07            jb  	.F1
18629                       00004B59            .F2:
18630 4B59           8A46         04            mov	al,4[bp]
18631 4B5C           84C0                       test	al,al
18632 4B5E           75           42            jne 	.F0
18633                       00004B60            .F1:
18634                                           ! 1279           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
18635 4B60           8A46         FB            mov	al,-5[bp]
18636 4B63           30E4                       xor	ah,ah
18637 4B65           50                         push	ax
18638 4B66           8A46         06            mov	al,6[bp]
18639 4B69           30E4                       xor	ah,ah
18640 4B6B           B9                   0100  mov	cx,#$100
18641 4B6E           F7E9                       imul	cx
18642 4B70           05                   0020  add	ax,*$20
18643 4B73           50                         push	ax
18644 4B74           8B46         F4            mov	ax,-$C[bp]
18645 4B77           8B4E         F8            mov	cx,-8[bp]
18646 4B7A           F7E9                       imul	cx
18647 4B7C           0246         0A            add	al,$A[bp]
18648 4B7F           80D4                   00  adc	ah,*0
18649 4B82           D1E0                       shl	ax,*1
18650 4B84           0346         F2            add	ax,-$E[bp]
18651 4B87           50                         push	ax
18652 4B88           8A46         FE            mov	al,-2[bp]
18653 4B8B           30E4                       xor	ah,ah
18654 4B8D           B1                     03  mov	cl,*3
18655 4B8F           D3E0                       shl	ax,cl
18656 4B91           89C3                       mov	bx,ax
18657 4B93           81C3                 01EE  add	bx,#_vga_modes
18658 4B97           FF77         04            push	4[bx]
18659 4B9A           E8         30DB            call	_memsetw
18660 4B9D           83C4                   08  add	sp,*8
18661                                           ! 1280          else
18662                                           ! 1281           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
18663 4BA0           EB           5B            jmp .F3
18664                       00004BA2            .F0:
18665 4BA2           8A46         FB            mov	al,-5[bp]
18666 4BA5           30E4                       xor	ah,ah
18667 4BA7           50                         push	ax
18668 4BA8           8B46         F4            mov	ax,-$C[bp]
18669 4BAB           0246         04            add	al,4[bp]
18670 4BAE           80D4                   00  adc	ah,*0
18671 4BB1           8B4E         F8            mov	cx,-8[bp]
18672 4BB4           F7E9                       imul	cx
18673 4BB6           0246         0A            add	al,$A[bp]
18674 4BB9           80D4                   00  adc	ah,*0
18675 4BBC           D1E0                       shl	ax,*1
18676 4BBE           50                         push	ax
18677 4BBF           8A46         FE            mov	al,-2[bp]
18678 4BC2           30E4                       xor	ah,ah
18679 4BC4           B1                     03  mov	cl,*3
18680 4BC6           D3E0                       shl	ax,cl
18681 4BC8           89C3                       mov	bx,ax
18682 4BCA           81C3                 01EE  add	bx,#_vga_modes
18683 4BCE           FF77         04            push	4[bx]
18684 4BD1           8B46         F4            mov	ax,-$C[bp]
18685 4BD4           8B4E         F8            mov	cx,-8[bp]
18686 4BD7           F7E9                       imul	cx
18687 4BD9           0246         0A            add	al,$A[bp]
18688 4BDC           80D4                   00  adc	ah,*0
18689 4BDF           D1E0                       shl	ax,*1
18690 4BE1           0346         F2            add	ax,-$E[bp]
18691 4BE4           50                         push	ax
18692 4BE5           8A46         FE            mov	al,-2[bp]
18693 4BE8           30E4                       xor	ah,ah
18694 4BEA           B1                     03  mov	cl,*3
18695 4BEC           D3E0                       shl	ax,cl
18696 4BEE           89C3                       mov	bx,ax
18697 4BF0           81C3                 01EE  add	bx,#_vga_modes
18698 4BF4           FF77         04            push	4[bx]
18699 4BF7           E8         30D3            call	_memcpyw
18700 4BFA           83C4                   0A  add	sp,*$A
18701                                           ! 1282         }
18702                       00004BFD            .F3:
18703                                           ! 1283       }
18704                       00004BFD            .ED:
18705 4BFD           8B46         F4            mov	ax,-$C[bp]
18706 4C00           40                         inc	ax
18707 4C01           8946         F4            mov	-$C[bp],ax
18708                       00004C04            .EE:
18709 4C04           8A46         0C            mov	al,$C[bp]
18710 4C07           30E4                       xor	ah,ah
18711 4C09           3B46         F4            cmp	ax,-$C[bp]
18712 4C0C         0F83         FF32            bhis	.EF
18713                       00004C10            .F4:
18714                       00004C10            .EC:
18715                                           ! 1284      else
18716                                           ! 1285       {for(i=rlr;i>=rul;i--)
18717 4C10           E9         00DE            br 	.F5
18718                       00004C13            .EA:
18719 4C13           8A46         0C            mov	al,$C[bp]
18720 4C16           30E4                       xor	ah,ah
18721 4C18           8946         F4            mov	-$C[bp],ax
18722                                           ! 1286         {
18723 4C1B           E9         00C7            br 	.F8
18724                       00004C1E            .F9:
18725                                           ! 1287          if((i<rul+nblines)||(nblines==0))
18726 4C1E           8A46         08            mov	al,8[bp]
18727 4C21           30E4                       xor	ah,ah
18728 4C23           0246         04            add	al,4[bp]
18729 4C26           80D4                   00  adc	ah,*0
18730 4C29           3B46         F4            cmp	ax,-$C[bp]
18731 4C2C           77           07            ja  	.FB
18732                       00004C2E            .FC:
18733 4C2E           8A46         04            mov	al,4[bp]
18734 4C31           84C0                       test	al,al
18735 4C33           75           42            jne 	.FA
18736                       00004C35            .FB:
18737                                           ! 1288           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
18738 4C35           8A46         FB            mov	al,-5[bp]
18739 4C38           30E4                       xor	ah,ah
18740 4C3A           50                         push	ax
18741 4C3B           8A46         06            mov	al,6[bp]
18742 4C3E           30E4                       xor	ah,ah
18743 4C40           B9                   0100  mov	cx,#$100
18744 4C43           F7E9                       imul	cx
18745 4C45           05                   0020  add	ax,*$20
18746 4C48           50                         push	ax
18747 4C49           8B46         F4            mov	ax,-$C[bp]
18748 4C4C           8B4E         F8            mov	cx,-8[bp]
18749 4C4F           F7E9                       imul	cx
18750 4C51           0246         0A            add	al,$A[bp]
18751 4C54           80D4                   00  adc	ah,*0
18752 4C57           D1E0                       shl	ax,*1
18753 4C59           0346         F2            add	ax,-$E[bp]
18754 4C5C           50                         push	ax
18755 4C5D           8A46         FE            mov	al,-2[bp]
18756 4C60           30E4                       xor	ah,ah
18757 4C62           B1                     03  mov	cl,*3
18758 4C64           D3E0                       shl	ax,cl
18759 4C66           89C3                       mov	bx,ax
18760 4C68           81C3                 01EE  add	bx,#_vga_modes
18761 4C6C           FF77         04            push	4[bx]
18762 4C6F           E8         3006            call	_memsetw
18763 4C72           83C4                   08  add	sp,*8
18764                                           ! 1289          else
18765                                           ! 1290           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
18766 4C75           EB           5B            jmp .FD
18767                       00004C77            .FA:
18768 4C77           8A46         FB            mov	al,-5[bp]
18769 4C7A           30E4                       xor	ah,ah
18770 4C7C           50                         push	ax
18771 4C7D           8B46         F4            mov	ax,-$C[bp]
18772 4C80           2A46         04            sub	al,4[bp]
18773 4C83           80DC                   00  sbb	ah,*0
18774 4C86           8B4E         F8            mov	cx,-8[bp]
18775 4C89           F7E9                       imul	cx
18776 4C8B           0246         0A            add	al,$A[bp]
18777 4C8E           80D4                   00  adc	ah,*0
18778 4C91           D1E0                       shl	ax,*1
18779 4C93           50                         push	ax
18780 4C94           8A46         FE            mov	al,-2[bp]
18781 4C97           30E4                       xor	ah,ah
18782 4C99           B1                     03  mov	cl,*3
18783 4C9B           D3E0                       shl	ax,cl
18784 4C9D           89C3                       mov	bx,ax
18785 4C9F           81C3                 01EE  add	bx,#_vga_modes
18786 4CA3           FF77         04            push	4[bx]
18787 4CA6           8B46         F4            mov	ax,-$C[bp]
18788 4CA9           8B4E         F8            mov	cx,-8[bp]
18789 4CAC           F7E9                       imul	cx
18790 4CAE           0246         0A            add	al,$A[bp]
18791 4CB1           80D4                   00  adc	ah,*0
18792 4CB4           D1E0                       shl	ax,*1
18793 4CB6           0346         F2            add	ax,-$E[bp]
18794 4CB9           50                         push	ax
18795 4CBA           8A46         FE            mov	al,-2[bp]
18796 4CBD           30E4                       xor	ah,ah
18797 4CBF           B1                     03  mov	cl,*3
18798 4CC1           D3E0                       shl	ax,cl
18799 4CC3           89C3                       mov	bx,ax
18800 4CC5           81C3                 01EE  add	bx,#_vga_modes
18801 4CC9           FF77         04            push	4[bx]
18802 4CCC           E8         2FFE            call	_memcpyw
18803 4CCF           83C4                   0A  add	sp,*$A
18804                                           ! 1291          if (i>rlr) break;
18805                       00004CD2            .FD:
18806 4CD2           8A46         0C            mov	al,$C[bp]
18807 4CD5           30E4                       xor	ah,ah
18808 4CD7           3B46         F4            cmp	ax,-$C[bp]
18809 4CDA           73           02            jae 	.FE
18810                       00004CDC            .FF:
18811 4CDC           EB           13            jmp .F6
18812                                           ! 1292         }
18813                       00004CDE            .FE:
18814                                           ! 1293       }
18815                       00004CDE            .F7:
18816 4CDE           8B46         F4            mov	ax,-$C[bp]
18817 4CE1           48                         dec	ax
18818 4CE2           8946         F4            mov	-$C[bp],ax
18819                       00004CE5            .F8:
18820 4CE5           8A46         08            mov	al,8[bp]
18821 4CE8           30E4                       xor	ah,ah
18822 4CEA           3B46         F4            cmp	ax,-$C[bp]
18823 4CED         0F86         FF2D            blos	.F9
18824                       00004CF1            .100:
18825                       00004CF1            .F6:
18826                                           ! 1294     }
18827                       00004CF1            .F5:
18828                                           ! 1295   }
18829                       00004CF1            .E9:
18830                                           ! 1296  else
18831                                           ! 1297   {
18832 4CF1           E9         03E3            br 	.101
18833                       00004CF4            .E0:
18834                                           ! 1298 
18835                                           ! 1299    cheight=video_param_table[line_to_vpti[line]].cheight;
18836 4CF4           8A46         FE            mov	al,-2[bp]
18837 4CF7           30E4                       xor	ah,ah
18838 4CF9           89C3                       mov	bx,ax
18839 4CFB           8A87       026E            mov	al,_line_to_vpti[bx]
18840 4CFF           30E4                       xor	ah,ah
18841 4D01           B1                     06  mov	cl,*6
18842 4D03           D3E0                       shl	ax,cl
18843 4D05           89C3                       mov	bx,ax
18844 4D07           81C3                 0282  add	bx,#_video_param_table
18845 4D0B           8A47         02            mov	al,2[bx]
18846 4D0E           8846         FD            mov	-3[bp],al
18847                                           ! 1300    switch(vga_modes[line].memmodel)
18848 4D11           8A46         FE            mov	al,-2[bp]
18849 4D14           30E4                       xor	ah,ah
18850 4D16           B1                     03  mov	cl,*3
18851 4D18           D3E0                       shl	ax,cl
18852 4D1A           89C3                       mov	bx,ax
18853 4D1C           81C3                 01EE  add	bx,#_vga_modes
18854 4D20           8A47         02            mov	al,2[bx]
18855                                           ! 1301     {
18856 4D23           E9         039D            br 	.104
18857                                           ! 1302      case 0x04:
18858                                           ! 1303      case 0x03:
18859                       00004D26            .105:
18860                                           ! 1304        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
18861                       00004D26            .106:
18862 4D26           8A46         04            mov	al,4[bp]
18863 4D29           84C0                       test	al,al
18864 4D2B         0F85         0089            bne 	.107
18865                       00004D2F            .10C:
18866 4D2F           8A46         08            mov	al,8[bp]
18867 4D32           84C0                       test	al,al
18868 4D34         0F85         0080            bne 	.107
18869                       00004D38            .10B:
18870 4D38           8A46         0A            mov	al,$A[bp]
18871 4D3B           84C0                       test	al,al
18872 4D3D           75           79            jne 	.107
18873                       00004D3F            .10A:
18874 4D3F           8B46         F6            mov	ax,-$A[bp]
18875 4D42           48                         dec	ax
18876 4D43           50                         push	ax
18877 4D44           8A46         0C            mov	al,$C[bp]
18878 4D47           30E4                       xor	ah,ah
18879 4D49           3B46         F0            cmp	ax,0+..FFFC[bp]
18880 4D4C           8D66         F2            lea	sp,2+..FFFC[bp]
18881 4D4F           75           67            jne 	.107
18882                       00004D51            .109:
18883 4D51           8B46         F8            mov	ax,-8[bp]
18884 4D54           48                         dec	ax
18885 4D55           50                         push	ax
18886 4D56           8A46         0E            mov	al,$E[bp]
18887 4D59           30E4                       xor	ah,ah
18888 4D5B           3B46         F0            cmp	ax,0+..FFFC[bp]
18889 4D5E           8D66         F2            lea	sp,2+..FFFC[bp]
18890 4D61           75           55            jne 	.107
18891                       00004D63            .108:
18892                                           ! 1305         {
18893                                           ! 1306          outw(0x3ce, 0x0205);
18894 4D63           B8                   0205  mov	ax,#$205
18895 4D66           50                         push	ax
18896 4D67           B8                   03CE  mov	ax,#$3CE
18897 4D6A           50                         push	ax
18898 4D6B           E8         300B            call	_outw
18899 4D6E           83C4                   04  add	sp,*4
18900                                           ! 1307    
18901                                           ! 1307       memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
18902 4D71           8B46         F6            mov	ax,-$A[bp]
18903 4D74           8B4E         F8            mov	cx,-8[bp]
18904 4D77           F7E9                       imul	cx
18905 4D79           89C3                       mov	bx,ax
18906 4D7B           8A46         FD            mov	al,-3[bp]
18907 4D7E           30E4                       xor	ah,ah
18908 4D80           93                         xchg	ax,bx
18909 4D81           89D9                       mov	cx,bx
18910 4D83           F7E9                       imul	cx
18911 4D85           50                         push	ax
18912 4D86           8A46         06            mov	al,6[bp]
18913 4D89           30E4                       xor	ah,ah
18914 4D8B           50                         push	ax
18915 4D8C           31C0                       xor	ax,ax
18916 4D8E           50                         push	ax
18917 4D8F           8A46         FE            mov	al,-2[bp]
18918 4D92           30E4                       xor	ah,ah
18919 4D94           B1                     03  mov	cl,*3
18920 4D96           D3E0                       shl	ax,cl
18921 4D98           89C3                       mov	bx,ax
18922 4D9A           81C3                 01EE  add	bx,#_vga_modes
18923 4D9E           FF77         04            push	4[bx]
18924 4DA1           E8         2EAF            call	_memsetb
18925 4DA4           83C4                   08  add	sp,*8
18926                                           ! 1308          outw(0x3ce, 0x0005);
18927 4DA7           B8                   0005  mov	ax,*5
18928 4DAA           50                         push	ax
18929 4DAB           B8                   03CE  mov	ax,#$3CE
18930 4DAE           50                         push	ax
18931 4DAF           E8         2FC7            call	_outw
18932 4DB2           83C4                   04  add	sp,*4
18933                                           ! 1309         }
18934                                           ! 1310        else
18935                                           ! 1311         {
18936 4DB5           E9         0121            br 	.10D
18937                       00004DB8            .107:
18938                                           ! 1312          if(dir==1)
18939 4DB8           8A46         12            mov	al,$12[bp]
18940 4DBB           3C                     01  cmp	al,*1
18941 4DBD         0F85         008A            bne 	.10E
18942                       00004DC1            .10F:
18943                                           ! 1313           {for(i=rul;i<=rlr;i++)
18944 4DC1           8A46         08            mov	al,8[bp]
18945 4DC4           30E4                       xor	ah,ah
18946 4DC6           8946         F4            mov	-$C[bp],ax
18947                                           ! 1314             {
18948 4DC9           EB           73            jmp .112
18949                       00004DCB            .113:
18950                                           ! 1315              if((i+nblines>rlr)||(nblines==0))
18951 4DCB           8B46         F4            mov	ax,-$C[bp]
18952 4DCE           0246         04            add	al,4[bp]
18953 4DD1           80D4                   00  adc	ah,*0
18954 4DD4           50                         push	ax
18955 4DD5           8A46         0C            mov	al,$C[bp]
18956 4DD8           30E4                       xor	ah,ah
18957 4DDA           3B46         F0            cmp	ax,0+..FFFC[bp]
18958 4DDD           8D66         F2            lea	sp,2+..FFFC[bp]
18959 4DE0           72           07            jb  	.115
18960                       00004DE2            .116:
18961 4DE2           8A46         04            mov	al,4[bp]
18962 4DE5           84C0                       test	al,al
18963 4DE7           75           26            jne 	.114
18964                       00004DE9            .115:
18965                                           ! 1316               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
18966 4DE9           8A46         06            mov	al,6[bp]
18967 4DEC           30E4                       xor	ah,ah
18968 4DEE           50                         push	ax
18969 4DEF           8A46         FD            mov	al,-3[bp]
18970 4DF2           30E4                       xor	ah,ah
18971 4DF4           50                         push	ax
18972 4DF5           FF76         F8            push	-8[bp]
18973 4DF8           8A46         FB            mov	al,-5[bp]
18974 4DFB           30E4                       xor	ah,ah
18975 4DFD           50                         push	ax
18976 4DFE           FF76         F4            push	-$C[bp]
18977 4E01           8A46         0A            mov	al,$A[bp]
18978 4E04           30E4                       xor	ah,ah
18979 4E06           50                         push	ax
18980 4E07           E8         F950            call	_vgamem_fill_pl4
18981 4E0A           83C4                   0C  add	sp,*$C
18982                                           ! 1317              else
18983                                           ! 1318               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
18984 4E0D           EB           28            jmp .117
18985                       00004E0F            .114:
18986 4E0F           8A46         FD            mov	al,-3[bp]
18987 4E12           30E4                       xor	ah,ah
18988 4E14           50                         push	ax
18989 4E15           FF76         F8            push	-8[bp]
18990 4E18           8A46         FB            mov	al,-5[bp]
18991 4E1B           30E4                       xor	ah,ah
18992 4E1D           50                         push	ax
18993 4E1E           FF76         F4            push	-$C[bp]
18994 4E21           8B46         F4            mov	ax,-$C[bp]
18995 4E24           0246         04            add	al,4[bp]
18996 4E27           80D4                   00  adc	ah,*0
18997 4E2A           50                         push	ax
18998 4E2B           8A46         0A            mov	al,$A[bp]
18999 4E2E           30E4                       xor	ah,ah
19000 4E30           50                         push	ax
19001 4E31           E8         F864            call	_vgamem_copy_pl4
19002 4E34           83C4                   0C  add	sp,*$C
19003                                           ! 1319             }
19004                       00004E37            .117:
19005                                           ! 1320           }
19006                       00004E37            .111:
19007 4E37           8B46         F4            mov	ax,-$C[bp]
19008 4E3A           40                         inc	ax
19009 4E3B           8946         F4            mov	-$C[bp],ax
19010                       00004E3E            .112:
19011 4E3E           8A46         0C            mov	al,$C[bp]
19012 4E41           30E4                       xor	ah,ah
19013 4E43           3B46         F4            cmp	ax,-$C[bp]
19014 4E46           73           83            jae	.113
19015                       00004E48            .118:
19016                       00004E48            .110:
19017                                           ! 1321          else
19018                                           ! 1322           {for(i=rlr;i>=rul;i--)
19019 4E48           E9         008E            br 	.119
19020                       00004E4B            .10E:
19021 4E4B           8A46         0C            mov	al,$C[bp]
19022 4E4E           30E4                       xor	ah,ah
19023 4E50           8946         F4            mov	-$C[bp],ax
19024                                           ! 1323             {
19025 4E53           EB           78            jmp .11C
19026                       00004E55            .11D:
19027                                           ! 1324              if((i<rul+nblines)||(nblines==0))
19028 4E55           8A46         08            mov	al,8[bp]
19029 4E58           30E4                       xor	ah,ah
19030 4E5A           0246         04            add	al,4[bp]
19031 4E5D           80D4                   00  adc	ah,*0
19032 4E60           3B46         F4            cmp	ax,-$C[bp]
19033 4E63           77           07            ja  	.11F
19034                       00004E65            .120:
19035 4E65           8A46         04            mov	al,4[bp]
19036 4E68           84C0                       test	al,al
19037 4E6A           75           26            jne 	.11E
19038                       00004E6C            .11F:
19039                                           ! 1325               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
19040 4E6C           8A46         06            mov	al,6[bp]
19041 4E6F           30E4                       xor	ah,ah
19042 4E71           50                         push	ax
19043 4E72           8A46         FD            mov	al,-3[bp]
19044 4E75           30E4                       xor	ah,ah
19045 4E77           50                         push	ax
19046 4E78           FF76         F8            push	-8[bp]
19047 4E7B           8A46         FB            mov	al,-5[bp]
19048 4E7E           30E4                       xor	ah,ah
19049 4E80           50                         push	ax
19050 4E81           FF76         F4            push	-$C[bp]
19051 4E84           8A46         0A            mov	al,$A[bp]
19052 4E87           30E4                       xor	ah,ah
19053 4E89           50                         push	ax
19054 4E8A           E8         F8CD            call	_vgamem_fill_pl4
19055 4E8D           83C4                   0C  add	sp,*$C
19056                                           ! 1326              else
19057                                           ! 1327               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
19058 4E90           EB           28            jmp .121
19059                       00004E92            .11E:
19060 4E92           8A46         FD            mov	al,-3[bp]
19061 4E95           30E4                       xor	ah,ah
19062 4E97           50                         push	ax
19063 4E98           FF76         F8            push	-8[bp]
19064 4E9B           8A46         FB            mov	al,-5[bp]
19065 4E9E           30E4                       xor	ah,ah
19066 4EA0           50                         push	ax
19067 4EA1           8B46         F4            mov	ax,-$C[bp]
19068 4EA4           2A46         04            sub	al,4[bp]
19069 4EA7           80DC                   00  sbb	ah,*0
19070 4EAA           50                         push	ax
19071 4EAB           FF76         F4            push	-$C[bp]
19072 4EAE           8A46         0A            mov	al,$A[bp]
19073 4EB1           30E4                       xor	ah,ah
19074 4EB3           50                         push	ax
19075 4EB4           E8         F7E1            call	_vgamem_copy_pl4
19076 4EB7           83C4                   0C  add	sp,*$C
19077                                           ! 1328              if (i>rlr) break;
19078                       00004EBA            .121:
19079 4EBA           8A46         0C            mov	al,$C[bp]
19080 4EBD           30E4                       xor	ah,ah
19081 4EBF           3B46         F4            cmp	ax,-$C[bp]
19082 4EC2           73           02            jae 	.122
19083                       00004EC4            .123:
19084 4EC4           EB           13            jmp .11A
19085                                           ! 1329             }
19086                       00004EC6            .122:
19087                                           ! 1330           }
19088                       00004EC6            .11B:
19089 4EC6           8B46         F4            mov	ax,-$C[bp]
19090 4EC9           48                         dec	ax
19091 4ECA           8946         F4            mov	-$C[bp],ax
19092                       00004ECD            .11C:
19093 4ECD           8A46         08            mov	al,8[bp]
19094 4ED0           30E4                       xor	ah,ah
19095 4ED2           3B46         F4            cmp	ax,-$C[bp]
19096 4ED5         0F86         FF7C            blos	.11D
19097                       00004ED9            .124:
19098                       00004ED9            .11A:
19099                                           ! 1331         }
19100                       00004ED9            .119:
19101                                           ! 1332        break;
19102                       00004ED9            .10D:
19103 4ED9           E9         01FB            br 	.102
19104                                           ! 1333      case 0x02:
19105                                           ! 1334        bpp=vga_modes[line].pixbits;
19106                       00004EDC            .125:
19107 4EDC           8A46         FE            mov	al,-2[bp]
19108 4EDF           30E4                       xor	ah,ah
19109 4EE1           B1                     03  mov	cl,*3
19110 4EE3           D3E0                       shl	ax,cl
19111 4EE5           89C3                       mov	bx,ax
19112 4EE7           81C3                 01EE  add	bx,#_vga_modes
19113 4EEB           8A47         03            mov	al,3[bx]
19114 4EEE           8846         FC            mov	-4[bp],al
19115                                           ! 1335        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19116 4EF1           8A46         04            mov	al,4[bp]
19117 4EF4           84C0                       test	al,al
19118 4EF6           75           77            jne 	.126
19119                       00004EF8            .12B:
19120 4EF8           8A46         08            mov	al,8[bp]
19121 4EFB           84C0                       test	al,al
19122 4EFD           75           70            jne 	.126
19123                       00004EFF            .12A:
19124 4EFF           8A46         0A            mov	al,$A[bp]
19125 4F02           84C0                       test	al,al
19126 4F04           75           69            jne 	.126
19127                       00004F06            .129:
19128 4F06           8B46         F6            mov	ax,-$A[bp]
19129 4F09           48                         dec	ax
19130 4F0A           50                         push	ax
19131 4F0B           8A46         0C            mov	al,$C[bp]
19132 4F0E           30E4                       xor	ah,ah
19133 4F10           3B46         F0            cmp	ax,0+..FFFC[bp]
19134 4F13           8D66         F2            lea	sp,2+..FFFC[bp]
19135 4F16           75           57            jne 	.126
19136                       00004F18            .128:
19137 4F18           8B46         F8            mov	ax,-8[bp]
19138 4F1B           48                         dec	ax
19139 4F1C           50                         push	ax
19140 4F1D           8A46         0E            mov	al,$E[bp]
19141 4F20           30E4                       xor	ah,ah
19142 4F22           3B46         F0            cmp	ax,0+..FFFC[bp]
19143 4F25           8D66         F2            lea	sp,2+..FFFC[bp]
19144 4F28           75           45            jne 	.126
19145                       00004F2A            .127:
19146                                           ! 1336         {
19147                                           ! 1337          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
19148 4F2A           8B46         F6            mov	ax,-$A[bp]
19149 4F2D           8B4E         F8            mov	cx,-8[bp]
19150 4F30           F7E9                       imul	cx
19151 4F32           89C3                       mov	bx,ax
19152 4F34           8A46         FD            mov	al,-3[bp]
19153 4F37           30E4                       xor	ah,ah
19154 4F39           93                         xchg	ax,bx
19155 4F3A           89D9                       mov	cx,bx
19156 4F3C           F7E9                       imul	cx
19157 4F3E           89C3                       mov	bx,ax
19158 4F40           8A46         FC            mov	al,-4[bp]
19159 4F43           30E4                       xor	ah,ah
19160 4F45           93                         xchg	ax,bx
19161 4F46           89D9                       mov	cx,bx
19162 4F48           F7E9                       imul	cx
19163 4F4A           50                         push	ax
19164 4F4B           8A46         06            mov	al,6[bp]
19165 4F4E           30E4                       xor	ah,ah
19166 4F50           50                         push	ax
19167 4F51           31C0                       xor	ax,ax
19168 4F53           50                         push	ax
19169 4F54           8A46         FE            mov	al,-2[bp]
19170 4F57           30E4                       xor	ah,ah
19171 4F59           B1                     03  mov	cl,*3
19172 4F5B           D3E0                       shl	ax,cl
19173 4F5D           89C3                       mov	bx,ax
19174 4F5F           81C3                 01EE  add	bx,#_vga_modes
19175 4F63           FF77         04            push	4[bx]
19176 4F66           E8         2CEA            call	_memsetb
19177 4F69           83C4                   08  add	sp,*8
19178                                           ! 1338         }
19179                                           ! 1339        else
19180                                           ! 1340         {
19181 4F6C           E9         0144            br 	.12C
19182                       00004F6F            .126:
19183                                           ! 1341          if(bpp==2)
19184 4F6F           8A46         FC            mov	al,-4[bp]
19185 4F72           3C                     02  cmp	al,*2
19186 4F74           75           1C            jne 	.12D
19187                       00004F76            .12E:
19188                                           ! 1342           {
19189                                           ! 1343            cul<<=1;
19190 4F76           8A46         0A            mov	al,$A[bp]
19191 4F79           30E4                       xor	ah,ah
19192 4F7B           D1E0                       shl	ax,*1
19193 4F7D           8846         0A            mov	$A[bp],al
19194                                           ! 1344            cols<<=1;
19195 4F80           8A46         FB            mov	al,-5[bp]
19196 4F83           30E4                       xor	ah,ah
19197 4F85           D1E0                       shl	ax,*1
19198 4F87           8846         FB            mov	-5[bp],al
19199                                           ! 1345            nbcols<<=1;
19200 4F8A           8B46         F8            mov	ax,-8[bp]
19201 4F8D           D1E0                       shl	ax,*1
19202 4F8F           8946         F8            mov	-8[bp],ax
19203                                           ! 1346           }
19204                                           ! 1347 
19205                                           ! 1348          if(dir==1)
19206                       00004F92            .12D:
19207 4F92           8A46         12            mov	al,$12[bp]
19208 4F95           3C                     01  cmp	al,*1
19209 4F97         0F85         008A            bne 	.12F
19210                       00004F9B            .130:
19211                                           ! 1349           {for(i=rul;i<=rlr;i++)
19212 4F9B           8A46         08            mov	al,8[bp]
19213 4F9E           30E4                       xor	ah,ah
19214 4FA0           8946         F4            mov	-$C[bp],ax
19215                                           ! 1350             {
19216 4FA3           EB           73            jmp .133
19217                       00004FA5            .134:
19218                                           ! 1351              if((i+nblines>rlr)||(nblines==0))
19219 4FA5           8B46         F4            mov	ax,-$C[bp]
19220 4FA8           0246         04            add	al,4[bp]
19221 4FAB           80D4                   00  adc	ah,*0
19222 4FAE           50                         push	ax
19223 4FAF           8A46         0C            mov	al,$C[bp]
19224 4FB2           30E4                       xor	ah,ah
19225 4FB4           3B46         F0            cmp	ax,0+..FFFC[bp]
19226 4FB7           8D66         F2            lea	sp,2+..FFFC[bp]
19227 4FBA           72           07            jb  	.136
19228                       00004FBC            .137:
19229 4FBC           8A46         04            mov	al,4[bp]
19230 4FBF           84C0                       test	al,al
19231 4FC1           75           26            jne 	.135
19232                       00004FC3            .136:
19233                                           ! 1352               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
19234 4FC3           8A46         06            mov	al,6[bp]
19235 4FC6           30E4                       xor	ah,ah
19236 4FC8           50                         push	ax
19237 4FC9           8A46         FD            mov	al,-3[bp]
19238 4FCC           30E4                       xor	ah,ah
19239 4FCE           50                         push	ax
19240 4FCF           FF76         F8            push	-8[bp]
19241 4FD2           8A46         FB            mov	al,-5[bp]
19242 4FD5           30E4                       xor	ah,ah
19243 4FD7           50                         push	ax
19244 4FD8           FF76         F4            push	-$C[bp]
19245 4FDB           8A46         0A            mov	al,$A[bp]
19246 4FDE           30E4                       xor	ah,ah
19247 4FE0           50                         push	ax
19248 4FE1           E8         F913            call	_vgamem_fill_cga
19249 4FE4           83C4                   0C  add	sp,*$C
19250                                           ! 1353              else
19251                                           ! 1354               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
19252 4FE7           EB           28            jmp .138
19253                       00004FE9            .135:
19254 4FE9           8A46         FD            mov	al,-3[bp]
19255 4FEC           30E4                       xor	ah,ah
19256 4FEE           50                         push	ax
19257 4FEF           FF76         F8            push	-8[bp]
19258 4FF2           8A46         FB            mov	al,-5[bp]
19259 4FF5           30E4                       xor	ah,ah
19260 4FF7           50                         push	ax
19261 4FF8           FF76         F4            push	-$C[bp]
19262 4FFB           8B46         F4            mov	ax,-$C[bp]
19263 4FFE           0246         04            add	al,4[bp]
19264 5001           80D4                   00  adc	ah,*0
19265 5004           50                         push	ax
19266 5005           8A46         0A            mov	al,$A[bp]
19267 5008           30E4                       xor	ah,ah
19268 500A           50                         push	ax
19269 500B           E8         F7D7            call	_vgamem_copy_cga
19270 500E           83C4                   0C  add	sp,*$C
19271                                           ! 1355             }
19272                       00005011            .138:
19273                                           ! 1356           }
19274                       00005011            .132:
19275 5011           8B46         F4            mov	ax,-$C[bp]
19276 5014           40                         inc	ax
19277 5015           8946         F4            mov	-$C[bp],ax
19278                       00005018            .133:
19279 5018           8A46         0C            mov	al,$C[bp]
19280 501B           30E4                       xor	ah,ah
19281 501D           3B46         F4            cmp	ax,-$C[bp]
19282 5020           73           83            jae	.134
19283                       00005022            .139:
19284                       00005022            .131:
19285                                           ! 1357          else
19286                                           ! 1358           {for(i=rlr;i>=rul;i--)
19287 5022           E9         008E            br 	.13A
19288                       00005025            .12F:
19289 5025           8A46         0C            mov	al,$C[bp]
19290 5028           30E4                       xor	ah,ah
19291 502A           8946         F4            mov	-$C[bp],ax
19292                                           ! 1359             {
19293 502D           EB           78            jmp .13D
19294                       0000502F            .13E:
19295                                           ! 1360              if((i<rul+nblines)||(nblines==0))
19296 502F           8A46         08            mov	al,8[bp]
19297 5032           30E4                       xor	ah,ah
19298 5034           0246         04            add	al,4[bp]
19299 5037           80D4                   00  adc	ah,*0
19300 503A           3B46         F4            cmp	ax,-$C[bp]
19301 503D           77           07            ja  	.140
19302                       0000503F            .141:
19303 503F           8A46         04            mov	al,4[bp]
19304 5042           84C0                       test	al,al
19305 5044           75           26            jne 	.13F
19306                       00005046            .140:
19307                                           ! 1361               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
19308 5046           8A46         06            mov	al,6[bp]
19309 5049           30E4                       xor	ah,ah
19310 504B           50                         push	ax
19311 504C           8A46         FD            mov	al,-3[bp]
19312 504F           30E4                       xor	ah,ah
19313 5051           50                         push	ax
19314 5052           FF76         F8            push	-8[bp]
19315 5055           8A46         FB            mov	al,-5[bp]
19316 5058           30E4                       xor	ah,ah
19317 505A           50                         push	ax
19318 505B           FF76         F4            push	-$C[bp]
19319 505E           8A46         0A            mov	al,$A[bp]
19320 5061           30E4                       xor	ah,ah
19321 5063           50                         push	ax
19322 5064           E8         F890            call	_vgamem_fill_cga
19323 5067           83C4                   0C  add	sp,*$C
19324                                           ! 1362              else
19325                                           ! 1363               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
19326 506A           EB           28            jmp .142
19327                       0000506C            .13F:
19328 506C           8A46         FD            mov	al,-3[bp]
19329 506F           30E4                       xor	ah,ah
19330 5071           50                         push	ax
19331 5072           FF76         F8            push	-8[bp]
19332 5075           8A46         FB            mov	al,-5[bp]
19333 5078           30E4                       xor	ah,ah
19334 507A           50                         push	ax
19335 507B           8B46         F4            mov	ax,-$C[bp]
19336 507E           2A46         04            sub	al,4[bp]
19337 5081           80DC                   00  sbb	ah,*0
19338 5084           50                         push	ax
19339 5085           FF76         F4            push	-$C[bp]
19340 5088           8A46         0A            mov	al,$A[bp]
19341 508B           30E4                       xor	ah,ah
19342 508D           50                         push	ax
19343 508E           E8         F754            call	_vgamem_copy_cga
19344 5091           83C4                   0C  add	sp,*$C
19345                                           ! 1364              if (i>rlr) break;
19346                       00005094            .142:
19347 5094           8A46         0C            mov	al,$C[bp]
19348 5097           30E4                       xor	ah,ah
19349 5099           3B46         F4            cmp	ax,-$C[bp]
19350 509C           73           02            jae 	.143
19351                       0000509E            .144:
19352 509E           EB           13            jmp .13B
19353                                           ! 1365             }
19354                       000050A0            .143:
19355                                           ! 1366           }
19356                       000050A0            .13C:
19357 50A0           8B46         F4            mov	ax,-$C[bp]
19358 50A3           48                         dec	ax
19359 50A4           8946         F4            mov	-$C[bp],ax
19360                       000050A7            .13D:
19361 50A7           8A46         08            mov	al,8[bp]
19362 50AA           30E4                       xor	ah,ah
19363 50AC           3B46         F4            cmp	ax,-$C[bp]
19364 50AF         0F86         FF7C            blos	.13E
19365                       000050B3            .145:
19366                       000050B3            .13B:
19367                                           ! 1367         }
19368                       000050B3            .13A:
19369                                           ! 1368        break;
19370                       000050B3            .12C:
19371 50B3           EB           22            jmp .102
19372                                           ! 1369 
19373                                           ! 1370      default:
19374                                           ! 1371        printf("Scroll in graphics mode ");
19375                       000050B5            .146:
19376 50B5           BB                   99DB  mov	bx,#.147
19377 50B8           53                         push	bx
19378 50B9           E8         2CEC            call	_printf
19379 50BC           44                         inc	sp
19380 50BD           44                         inc	sp
19381                                           ! 1372        unimplemented();
19382 50BE           E8         2CCB            call	_unimplemented
19383                                           ! 1373 
19384                                           ! 1374     }
19385                                           ! 1375   }
19386 50C1           EB           14            jmp .102
19387                       000050C3            .104:
19388 50C3           2C                     02  sub	al,*2
19389 50C5         0F84         FE13            beq 	.125
19390 50C9           2C                     01  sub	al,*1
19391 50CB         0F84         FC57            beq 	.106
19392 50CF           2C                     01  sub	al,*1
19393 50D1         0F84         FC51            beq 	.105
19394 50D5           EB           DE            jmp	.146
19395                       000050D7            .102:
19396                       FFFFFFF0            ..FFFC	=	-$10
19397                                           ! 1376 }
19398                       000050D7            .101:
19399 50D7           89EC                       mov	sp,bp
19400 50D9           5D                         pop	bp
19401 50DA           C3                         ret
19402                                           ! 1377 
19403                                           ! 1378 
19404                                           ! 1379 static void biosfn_read_char_attr (page,car)
19405                                           ! 1380 Bit8u page;Bit16u *car;
19406                       000050DB            _biosfn_read_char_attr:
19407                                           ! 1381 {Bit16u ss=get_SS();
19408 50DB           55                         push	bp
19409 50DC           89E5                       mov	bp,sp
19410 50DE           4C                         dec	sp
19411 50DF           4C                         dec	sp
19412 50E0           E8         2CA6            call	_get_SS
19413 50E3           8946         FE            mov	-2[bp],ax
19414                                           ! 1382  Bit8u xcurs,ycurs,mode,line;
19415                                           ! 1383  Bit16u nbcols,nbrows,address;
19416                                           ! 1384  Bit16u cursor,dummy;
19417                                           ! 1385 
19418                                           ! 1386 
19419                                           ! 1387  mode=read_byte(0x40,0x49);
19420 50E6           83C4                   F2  add	sp,*-$E
19421 50E9           B8                   0049  mov	ax,*$49
19422 50EC           50                         push	ax
19423 50ED           B8                   0040  mov	ax,*$40
19424 50F0           50                         push	ax
19425 50F1           E8         2C09            call	_read_byte
19426 50F4           83C4                   04  add	sp,*4
19427 50F7           8846         FB            mov	-5[bp],al
19428                                           ! 1388  line=find_vga_ent
19429                                           ! 1388 ry(mode);
19430 50FA           8A46         FB            mov	al,-5[bp]
19431 50FD           30E4                       xor	ah,ah
19432 50FF           50                         push	ax
19433 5100           E8         2B0E            call	_find_vga_entry
19434 5103           44                         inc	sp
19435 5104           44                         inc	sp
19436 5105           8846         FA            mov	-6[bp],al
19437                                           ! 1389  if(line==0xFF)return;
19438 5108           8A46         FA            mov	al,-6[bp]
19439 510B           3C                     FF  cmp	al,#$FF
19440 510D           75           04            jne 	.148
19441                       0000510F            .149:
19442 510F           89EC                       mov	sp,bp
19443 5111           5D                         pop	bp
19444 5112           C3                         ret
19445                                           ! 1390 
19446                                           ! 1391 
19447                                           ! 1392  biosfn_get_cursor_pos(page,&dummy,&cursor);
19448                       00005113            .148:
19449 5113           8D5E         F2            lea	bx,-$E[bp]
19450 5116           53                         push	bx
19451 5117           8D5E         F0            lea	bx,-$10[bp]
19452 511A           53                         push	bx
19453 511B           8A46         04            mov	al,4[bp]
19454 511E           30E4                       xor	ah,ah
19455 5120           50                         push	ax
19456 5121           E8         F37D            call	_biosfn_get_cursor_pos
19457 5124           83C4                   06  add	sp,*6
19458                                           ! 1393  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19459 5127           8A46         F2            mov	al,-$E[bp]
19460 512A           8846         FD            mov	-3[bp],al
19461 512D           8B46         F2            mov	ax,-$E[bp]
19462 5130           30C0                       xor	al,al
19463 5132           88E0                       mov	al,ah
19464 5134           30E4                       xor	ah,ah
19465 5136           8846         FC            mov	-4[bp],al
19466                                           ! 1394 
19467                                           ! 1395 
19468                                           ! 1396  nbrows=read_byte(0x40,0x84)+1;
19469 5139           B8                   0084  mov	ax,#$84
19470 513C           50                         push	ax
19471 513D           B8                   0040  mov	ax,*$40
19472 5140           50                         push	ax
19473 5141           E8         2BB9            call	_read_byte
19474 5144           83C4                   04  add	sp,*4
19475 5147           30E4                       xor	ah,ah
19476 5149           40                         inc	ax
19477 514A           8946         F6            mov	-$A[bp],ax
19478                                           ! 1397  nbcols=read_word(0x40,0x4A);
19479 514D           B8                   004A  mov	ax,*$4A
19480 5150           50                         push	ax
19481 5151           B8                   0040  mov	ax,*$40
19482 5154           50                         push	ax
19483 5155           E8         2BB8            call	_read_word
19484 5158           83C4                   04  add	sp,*4
19485 515B           8946         F8            mov	-8[bp],ax
19486                                           ! 1398 
19487                                           ! 1399  if(vga_modes[line].class==0x00)
19488 515E           8A46         FA            mov	al,-6[bp]
19489 5161           30E4                       xor	ah,ah
19490 5163           B1                     03  mov	cl,*3
19491 5165           D3E0                       shl	ax,cl
19492 5167           89C3                       mov	bx,ax
19493 5169           81C3                 01EE  add	bx,#_vga_modes
19494 516D           8A47         01            mov	al,1[bx]
19495 5170           84C0                       test	al,al
19496 5172           75           5E            jne 	.14A
19497                       00005174            .14B:
19498                                           ! 1400   {
19499                                           ! 1401 
19500                                           ! 1402    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19501 5174           8A46         FC            mov	al,-4[bp]
19502 5177           30E4                       xor	ah,ah
19503 5179           8B4E         F8            mov	cx,-8[bp]
19504 517C           F7E9                       imul	cx
19505 517E           0246         FD            add	al,-3[bp]
19506 5181           80D4                   00  adc	ah,*0
19507 5184           D1E0                       shl	ax,*1
19508 5186           50                         push	ax
19509 5187           8B46         F8            mov	ax,-8[bp]
19510 518A           8B4E         F6            mov	cx,-$A[bp]
19511 518D           F7E9                       imul	cx
19512 518F           D1E0                       shl	ax,*1
19513 5191           0C                     FF  or	al,#$FF
19514 5193           89C3                       mov	bx,ax
19515 5195           8A46         04            mov	al,4[bp]
19516 5198           30E4                       xor	ah,ah
19517 519A           93                         xchg	ax,bx
19518 519B           40                         inc	ax
19519 519C           89D9                       mov	cx,bx
19520 519E           F7E9                       imul	cx
19521 51A0           0346         EE            add	ax,-$12[bp]
19522 51A3           44                         inc	sp
19523 51A4           44                         inc	sp
19524 51A5           8946         F4            mov	-$C[bp],ax
19525                                           ! 1403 
19526                                           ! 1404    write_word(ss,car,read_word(vga_modes[line].sstart,address));
19527 51A8           FF76         F4            push	-$C[bp]
19528 51AB           8A46         FA            mov	al,-6[bp]
19529 51AE           30E4                       xor	ah,ah
19530 51B0           B1                     03  mov	cl,*3
19531 51B2           D3E0                       shl	ax,cl
19532 51B4           89C3                       mov	bx,ax
19533 51B6           81C3                 01EE  add	bx,#_vga_modes
19534 51BA           FF77         04            push	4[bx]
19535 51BD           E8         2B50            call	_read_word
19536 51C0           83C4                   04  add	sp,*4
19537 51C3           50                         push	ax
19538 51C4           FF76         06            push	6[bp]
19539 51C7           FF76         FE            push	-2[bp]
19540 51CA           E8         2B6E            call	_write_word
19541 51CD           83C4                   06  add	sp,*6
19542                                           ! 1405   }
19543                                           ! 1406  else
19544                                           ! 1407   {
19545 51D0           EB           03            jmp .14C
19546                       000051D2            .14A:
19547                                           ! 1408 
19548                                           ! 1409 
19549                                           ! 1410    unimplemented();
19550 51D2           E8         2BB7            call	_unimplemented
19551                                           ! 1411 
19552                                           ! 1412   }
19553                                           ! 1413 }
19554                       000051D5            .14C:
19555 51D5           89EC                       mov	sp,bp
19556 51D7           5D                         pop	bp
19557 51D8           C3                         ret
19558                                           ! 1414 
19559                                           ! 1415 
19560                                           ! 1416 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
19561                                           ! 1417 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
19562                       000051D9            _write_gfx_char_pl4:
19563                                           ! 1418 {
19564                                           ! 1419  Bit8u i,j,mask;
19565                                           ! 1420  Bit8u *fdata;
19566                                           ! 1421  Bit16u addr,dest,src;
19567                                           ! 1422 
19568                                           ! 1423  switch(cheight)
19569 51D9           55                         push	bp
19570 51DA           89E5                       mov	bp,sp
19571 51DC           83C4                   F4  add	sp,*-$C
19572 51DF           8A46         0E            mov	al,$E[bp]
19573                                           ! 1424   {case 14:
19574 51E2           EB           18            jmp .14F
19575                                           ! 1425     fdata = &vgafont14;
19576                       000051E4            .150:
19577 51E4           BB                   1752  mov	bx,#_vgafont14
19578 51E7           895E         FA            mov	-6[bp],bx
19579                                           ! 1426     break;
19580 51EA           EB           1A            jmp .14D
19581                                           ! 1427    case 16:
19582                                           ! 1428     fdata = &vgafont16;
19583                       000051EC            .151:
19584 51EC           BB                   2552  mov	bx,#_vgafont16
19585 51EF           895E         FA            mov	-6[bp],bx
19586                                           ! 1429     break;
19587 51F2           EB           12            jmp .14D
19588                                           ! 1430    default:
19589                                           ! 1431     fdata = &vgafont8;
19590                       000051F4            .152:
19591 51F4           BB                   0F52  mov	bx,#_vgafont8
19592 51F7           895E         FA            mov	-6[bp],bx
19593                                           ! 1432   }
19594                                           ! 1433  addr=xcurs+ycurs*cheight*nbcols;
19595 51FA           EB           0A            jmp .14D
19596                       000051FC            .14F:
19597 51FC           2C                     0E  sub	al,*$E
19598 51FE           74           E4            je 	.150
19599 5200           2C                     02  sub	al,*2
19600 5202           74           E8            je 	.151
19601 5204           EB           EE            jmp	.152
19602                       00005206            .14D:
19603                       FFFFFFF2            ..FFFB	=	-$E
19604 5206           8A46         0E            mov	al,$E[bp]
19605 5209           30E4                       xor	ah,ah
19606 520B           89C3                       mov	bx,ax
19607 520D           8A46         0A            mov	al,$A[bp]
19608 5210           30E4                       xor	ah,ah
19609 5212           89D9                       mov	cx,bx
19610 5214           F7E9                       imul	cx
19611 5216           89C3                       mov	bx,ax
19612 5218           8A46         0C            mov	al,$C[bp]
19613 521B           30E4                       xor	ah,ah
19614 521D           93                         xchg	ax,bx
19615 521E           89D9                       mov	cx,bx
19616 5220           F7E9                       imul	cx
19617 5222           0246         08            add	al,8[bp]
19618 5225           80D4                   00  adc	ah,*0
19619 5228           8946         F8            mov	-8[bp],ax
19620                                           ! 1434  src = car * cheight;
19621 522B           8A46         0E            mov	al,$E[bp]
19622 522E           30E4                       xor	ah,ah
19623 5230           89C3                       mov	bx,ax
19624 5232           8A46         04            mov	al,4[bp]
19625 5235           30E4                       xor	ah,ah
19626 5237           89D9                       mov	cx,bx
19627 5239           F7E9                       imul	cx
19628 523B           8946         F4            mov	-$C[bp],ax
19629                                           ! 1435  outw(0x3c4, 0x0f02);
19630 523E           B8                   0F02  mov	ax,#$F02
19631 5241           50                         push	ax
19632 5242           B8                   03C4  mov	ax,#$3C4
19633 5245           50                         push	ax
19634 5246           E8         2B30            call	_outw
19635 5249           83C4                   04  add	sp,*4
19636                                           ! 1436  outw(0x3ce, 0x0205);
19637 524C           B8                   0205  mov	ax,#$205
19638 524F           50                         push	ax
19639 5250           B8                   03CE  mov	ax,#$3CE
19640 5253           50                         push	ax
19641 5254           E8         2B22            call	_outw
19642 5257           83C4                   04  add	sp,*4
19643                                           ! 1437  if(attr&0x80)
19644 525A           8A46         06            mov	al,6[bp]
19645 525D           24                     80  and	al,#$80
19646 525F           84C0                       test	al,al
19647 5261           74           10            je  	.153
19648                       00005263            .154:
19649                                           ! 1438   {
19650                                           ! 1439    outw(0x3ce, 0x1803);
19651 5263           B8                   1803  mov	ax,#$1803
19652 5266           50                         push	ax
19653 5267           B8                   03CE  mov	ax,#$3CE
19654 526A           50                         push	ax
19655 526B           E8         2B0B            call	_outw
19656 526E           83C4                   04  add	sp,*4
19657                                           ! 1440   }
19658                                           ! 1441  else
19659                                           ! 1442   {
19660 5271           EB           0E            jmp .155
19661                       00005273            .153:
19662                                           ! 1443    outw(0x3ce, 0x0003);
19663 5273           B8                   0003  mov	ax,*3
19664 5276           50                         push	ax
19665 5277           B8                   03CE  mov	ax,#$3CE
19666 527A           50                         push	ax
19667 527B           E8         2AFB            call	_outw
19668 527E           83C4                   04  add	sp,*4
19669                                           ! 1444   }
19670                                           ! 1445  for(i=0;i<cheight;i++)
19671                       00005281            .155:
19672 5281           30C0                       xor	al,al
19673 5283           8846         FF            mov	-1[bp],al
19674                                           ! 1446   {
19675 5286           E9         00A6            br 	.158
19676                       00005289            .159:
19677                                           ! 1447    dest=addr+i*nbcols;
19678 5289           8A46         0C            mov	al,$C[bp]
19679 528C           30E4                       xor	ah,ah
19680 528E           89C3                       mov	bx,ax
19681 5290           8A46         FF            mov	al,-1[bp]
19682 5293           30E4                       xor	ah,ah
19683 5295           89D9                       mov	cx,bx
19684 5297           F7E9                       imul	cx
19685 5299           0346         F8            add	ax,-8[bp]
19686 529C           8946         F6            mov	-$A[bp],ax
19687                                           ! 1448    for(j=0;j<8;j++)
19688 529F           30C0                       xor	al,al
19689 52A1           8846         FE            mov	-2[bp],al
19690                                           ! 1449     {
19691 52A4           EB           79            jmp .15C
19692                       000052A6            .15D:
19693                                           ! 1450      mask=0x80>>j;
19694 52A6           8A46         FE            mov	al,-2[bp]
19695 52A9           30E4                       xor	ah,ah
19696 52AB           89C3                       mov	bx,ax
19697 52AD           B8                   0080  mov	ax,#$80
19698 52B0           89D9                       mov	cx,bx
19699 52B2           D3F8                       sar	ax,cl
19700 52B4           8846         FD            mov	-3[bp],al
19701                                           ! 1451      outw(0x3ce, (mask << 8) | 0x08);
19702 52B7           8A46         FD            mov	al,-3[bp]
19703 52BA           30E4                       xor	ah,ah
19704 52BC           88C4                       mov	ah,al
19705 52BE           30C0                       xor	al,al
19706 52C0           0C                     08  or	al,*8
19707 52C2           50                         push	ax
19708 52C3           B8                   03CE  mov	ax,#$3CE
19709 52C6           50                         push	ax
19710 52C7           E8         2AAF            call	_outw
19711 52CA           83C4                   04  add	sp,*4
19712                                           ! 1452      read_byte(0xa000,dest);
19713 52CD           FF76         F6            push	-$A[bp]
19714 52D0           B8                   A000  mov	ax,#$A000
19715 52D3           50                         push	ax
19716 52D4           E8         2A26            call	_read_byte
19717 52D7           83C4                   04  add	sp,*4
19718                                           ! 1453      if(fdata[src+i]&mask)
19719 52DA           8B46         F4            mov	ax,-$C[bp]
19720 52DD           0246         FF            add	al,-1[bp]
19721 52E0           80D4                   00  adc	ah,*0
19722 52E3           0346         FA            add	ax,-6[bp]
19723 52E6           89C3                       mov	bx,ax
19724 52E8           8A07                       mov	al,[bx]
19725 52EA           2246         FD            and	al,-3[bp]
19726 52ED           84C0                       test	al,al
19727 52EF           74           17            je  	.15E
19728                       000052F1            .15F:
19729                                           ! 1454       {
19730                                           ! 1455        write_byte(0xa000,dest,attr&0x0f);
19731 52F1           8A46         06            mov	al,6[bp]
19732 52F4           24                     0F  and	al,*$F
19733 52F6           30E4                       xor	ah,ah
19734 52F8           50                         push	ax
19735 52F9           FF76         F6            push	-$A[bp]
19736 52FC           B8                   A000  mov	ax,#$A000
19737 52FF           50                         push	ax
19738 5300           E8         2A20            call	_write_byte
19739 5303           83C4                   06  add	sp,*6
19740                                           ! 1456       }
19741                                           ! 1457      else
19742                                           ! 1458       {
19743 5306           EB           10            jmp .160
19744                       00005308            .15E:
19745                                           ! 1459        write_byte(0xa000,dest,0x00);
19746 5308           31C0                       xor	ax,ax
19747 530A           50                         push	ax
19748 530B           FF76         F6            push	-$A[bp]
19749 530E           B8                   A000  mov	ax,#$A000
19750 5311           50                         push	ax
19751 5312           E8         2A0E            call	_write_byte
19752 5315           83C4                   06  add	sp,*6
19753                                           ! 1460       }
19754                                           ! 1461     }
19755                       00005318            .160:
19756                                           ! 1462   }
19757                       00005318            .15B:
19758 5318           8A46         FE            mov	al,-2[bp]
19759 531B           40                         inc	ax
19760 531C           8846         FE            mov	-2[bp],al
19761                       0000531F            .15C:
19762 531F           8A46         FE            mov	al,-2[bp]
19763 5322           3C                     08  cmp	al,*8
19764 5324         0F82         FF7E            blo 	.15D
19765                       00005328            .161:
19766                       00005328            .15A:
19767                                           ! 1463  #asm
19768                       00005328            .157:
19769 5328           8A46         FF            mov	al,-1[bp]
19770 532B           40                         inc	ax
19771 532C           8846         FF            mov	-1[bp],al
19772                       0000532F            .158:
19773 532F           8A46         FF            mov	al,-1[bp]
19774 5332           3A46         0E            cmp	al,$E[bp]
19775 5335         0F82         FF50            blo 	.159
19776                       00005339            .162:
19777                       00005339            .156:
19778                                           !BCC_ASM
19779                       0000000A            _write_gfx_char_pl4.j	set	$A
19780                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
19781                       00000006            _write_gfx_char_pl4.fdata	set	6
19782                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
19783                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
19784                       0000000E            .write_gfx_char_pl4.cheight	set	$E
19785                       00000018            _write_gfx_char_pl4.nbcols	set	$18
19786                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
19787                       0000000B            _write_gfx_char_pl4.i	set	$B
19788                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
19789                       00000016            _write_gfx_char_pl4.ycurs	set	$16
19790                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
19791                       00000009            _write_gfx_char_pl4.mask	set	9
19792                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
19793                       00000002            _write_gfx_char_pl4.dest	set	2
19794                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
19795                       00000014            _write_gfx_char_pl4.xcurs	set	$14
19796                       00000008            .write_gfx_char_pl4.xcurs	set	8
19797                       00000000            _write_gfx_char_pl4.src	set	0
19798                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
19799                       00000012            _write_gfx_char_pl4.attr	set	$12
19800                       00000006            .write_gfx_char_pl4.attr	set	6
19801                       00000010            _write_gfx_char_pl4.car	set	$10
19802                       00000004            .write_gfx_char_pl4.car	set	4
19803                       00000004            _write_gfx_char_pl4.addr	set	4
19804                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
19805 5339           BA                   03CE    mov dx, # 0x3ce
19806 533C           B8                   FF08    mov ax, #0xff08
19807 533F           EF                           out dx, ax
19808 5340           B8                   0005    mov ax, #0x0005
19809 5343           EF                           out dx, ax
19810 5344           B8                   0003    mov ax, #0x0003
19811 5347           EF                           out dx, ax
19812                                            ! 1471 endasm
19813                                           !BCC_ENDASM
19814                                           ! 1472 }
19815 5348           89EC                       mov	sp,bp
19816 534A           5D                         pop	bp
19817 534B           C3                         ret
19818                                           ! 1473 
19819                                           ! 1474 
19820                                           ! 1475 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
19821                                           ! 1476 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
19822                       0000534C            _write_gfx_char_cga:
19823                                           ! 1477 {
19824                                           ! 1478  Bit8u i,j,mask,data;
19825                                           ! 1479  Bit8u *fdata;
19826                                           ! 1480  Bit16u addr,dest,src;
19827                                           ! 1481 
19828                                           ! 1482  fdata = &vgafont8;
19829 534C           55                         push	bp
19830 534D           89E5                       mov	bp,sp
19831 534F           83C4                   F4  add	sp,*-$C
19832 5352           BB                   0F52  mov	bx,#_vgafont8
19833 5355           895E         FA            mov	-6[bp],bx
19834                                           ! 1483  addr=(xcurs*bpp)+ycurs*320;
19835 5358           8A46         0A            mov	al,$A[bp]
19836 535B           30E4                       xor	ah,ah
19837 535D           B9                   0140  mov	cx,#$140
19838 5360           F7E9                       imul	cx
19839 5362           50                         push	ax
19840 5363           8A46         0E            mov	al,$E[bp]
19841 5366           30E4                       xor	ah,ah
19842 5368           89C3                       mov	bx,ax
19843 536A           8A46         08            mov	al,8[bp]
19844 536D           30E4                       xor	ah,ah
19845 536F           89D9                       mov	cx,bx
19846 5371           F7E9                       imul	cx
19847 5373           0346         F2            add	ax,-$E[bp]
19848 5376           44                         inc	sp
19849 5377           44                         inc	sp
19850 5378           8946         F8            mov	-8[bp],ax
19851                                           ! 1484  src = car * 8;
19852 537B           8A46         04            mov	al,4[bp]
19853 537E           30E4                       xor	ah,ah
19854 5380           B1                     03  mov	cl,*3
19855 5382           D3E0                       shl	ax,cl
19856 5384           8946         F4            mov	-$C[bp],ax
19857                                           ! 1485  for(i=0;i<8;i++)
19858 5387           30C0                       xor	al,al
19859 5389           8846         FF            mov	-1[bp],al
19860                                           ! 1486   {
19861 538C           E9         01B3            br 	.165
19862                       0000538F            .166:
19863                                           ! 1487    dest=addr+(i>>1)*80;
19864 538F           8A46         FF            mov	al,-1[bp]
19865 5392           30E4                       xor	ah,ah
19866 5394           D1E8                       shr	ax,*1
19867 5396           B9                   0050  mov	cx,*$50
19868 5399           F7E9                       imul	cx
19869 539B           0346         F8            add	ax,-8[bp]
19870 539E           8946         F6            mov	-$A[bp],ax
19871                                           ! 1488    if (i & 1) dest += 0x2000;
19872 53A1           8A46         FF            mov	al,-1[bp]
19873 53A4           24                     01  and	al,*1
19874 53A6           84C0                       test	al,al
19875 53A8           74           09            je  	.167
19876                       000053AA            .168:
19877 53AA           8B46         F6            mov	ax,-$A[bp]
19878 53AD           05                   2000  add	ax,#$2000
19879 53B0           8946         F6            mov	-$A[bp],ax
19880                                           ! 1489    mask = 0x80;
19881                       000053B3            .167:
19882 53B3           B0                     80  mov	al,#$80
19883 53B5           8846         FD            mov	-3[bp],al
19884                                           ! 1490    if (bpp == 1)
19885 53B8           8A46         0E            mov	al,$E[bp]
19886 53BB           3C                     01  cmp	al,*1
19887 53BD         0F85         00B3            bne 	.169
19888                       000053C1            .16A:
19889                                           ! 1491     {
19890                                           ! 1492      if (attr & 0x80)
19891 53C1           8A46         06            mov	al,6[bp]
19892 53C4           24                     80  and	al,#$80
19893 53C6           84C0                       test	al,al
19894 53C8           74           12            je  	.16B
19895                       000053CA            .16C:
19896                                           ! 1493       {
19897                                           ! 1494        data = read_byte(0xb800,dest);
19898 53CA           FF76         F6            push	-$A[bp]
19899 53CD           B8                   B800  mov	ax,#$B800
19900 53D0           50                         push	ax
19901 53D1           E8         2929            call	_read_byte
19902 53D4           83C4                   04  add	sp,*4
19903 53D7           8846         FC            mov	-4[bp],al
19904                                           ! 1495       }
19905                                           ! 1496      else
19906                                           ! 1497       {
19907 53DA           EB           05            jmp .16D
19908                       000053DC            .16B:
19909                                           ! 1498        data = 0x00;
19910 53DC           30C0                       xor	al,al
19911 53DE           8846         FC            mov	-4[bp],al
19912                                           ! 1499       }
19913                                           ! 1500      for(j=0;j<8;j++)
19914                       000053E1            .16D:
19915 53E1           30C0                       xor	al,al
19916 53E3           8846         FE            mov	-2[bp],al
19917                                           ! 1501       {
19918 53E6           EB           6F            jmp .170
19919                       000053E8            .171:
19920                                           ! 1502        if (fdata[src+i] & mask)
19921 53E8           8B46         F4            mov	ax,-$C[bp]
19922 53EB           0246         FF            add	al,-1[bp]
19923 53EE           80D4                   00  adc	ah,*0
19924 53F1           0346         FA            add	ax,-6[bp]
19925 53F4           89C3                       mov	bx,ax
19926 53F6           8A07                       mov	al,[bx]
19927 53F8           2246         FD            and	al,-3[bp]
19928 53FB           84C0                       test	al,al
19929 53FD           74           47            je  	.172
19930                       000053FF            .173:
19931                                           ! 1503         {
19932                                           ! 1504          if (attr & 0x80)
19933 53FF           8A46         06            mov	al,6[bp]
19934 5402           24                     80  and	al,#$80
19935 5404           84C0                       test	al,al
19936 5406           74           20            je  	.174
19937                       00005408            .175:
19938                                           ! 1505           {
19939                                           ! 1506            data ^= (attr & 0x01) << (7-j)
19940                                           ! 1506 ;
19941 5408           B8                   0007  mov	ax,*7
19942 540B           2A46         FE            sub	al,-2[bp]
19943 540E           80DC                   00  sbb	ah,*0
19944 5411           50                         push	ax
19945 5412           8A46         06            mov	al,6[bp]
19946 5415           24                     01  and	al,*1
19947 5417           30E4                       xor	ah,ah
19948 5419           8B4E         F2            mov	cx,-$E[bp]
19949 541C           D3E0                       shl	ax,cl
19950 541E           44                         inc	sp
19951 541F           44                         inc	sp
19952 5420           3246         FC            xor	al,-4[bp]
19953 5423           8846         FC            mov	-4[bp],al
19954                                           ! 1507           }
19955                                           ! 1508          else
19956                                           ! 1509           {
19957 5426           EB           1E            jmp .176
19958                       00005428            .174:
19959                                           ! 1510            data |= (attr & 0x01) << (7-j);
19960 5428           B8                   0007  mov	ax,*7
19961 542B           2A46         FE            sub	al,-2[bp]
19962 542E           80DC                   00  sbb	ah,*0
19963 5431           50                         push	ax
19964 5432           8A46         06            mov	al,6[bp]
19965 5435           24                     01  and	al,*1
19966 5437           30E4                       xor	ah,ah
19967 5439           8B4E         F2            mov	cx,-$E[bp]
19968 543C           D3E0                       shl	ax,cl
19969 543E           44                         inc	sp
19970 543F           44                         inc	sp
19971 5440           0A46         FC            or	al,-4[bp]
19972 5443           8846         FC            mov	-4[bp],al
19973                                           ! 1511           }
19974                                           ! 1512         }
19975                       00005446            .176:
19976                                           ! 1513        mask >>= 1;
19977                       00005446            .172:
19978 5446           8A46         FD            mov	al,-3[bp]
19979 5449           30E4                       xor	ah,ah
19980 544B           D1E8                       shr	ax,*1
19981 544D           8846         FD            mov	-3[bp],al
19982                                           ! 1514       }
19983                                           ! 1515      write_byte(0xb800,dest,data);
19984                       00005450            .16F:
19985 5450           8A46         FE            mov	al,-2[bp]
19986 5453           40                         inc	ax
19987 5454           8846         FE            mov	-2[bp],al
19988                       00005457            .170:
19989 5457           8A46         FE            mov	al,-2[bp]
19990 545A           3C                     08  cmp	al,*8
19991 545C           72           8A            jb 	.171
19992                       0000545E            .177:
19993                       0000545E            .16E:
19994 545E           8A46         FC            mov	al,-4[bp]
19995 5461           30E4                       xor	ah,ah
19996 5463           50                         push	ax
19997 5464           FF76         F6            push	-$A[bp]
19998 5467           B8                   B800  mov	ax,#$B800
19999 546A           50                         push	ax
20000 546B           E8         28B5            call	_write_byte
20001 546E           83C4                   06  add	sp,*6
20002                                           ! 1516     }
20003                                           ! 1517    else
20004                                           ! 1518     {
20005 5471           E9         00C7            br 	.178
20006                       00005474            .169:
20007                                           ! 1519      while (mask > 0)
20008                                           ! 1520       {
20009 5474           E9         00BB            br 	.17A
20010                       00005477            .17B:
20011                                           ! 1521        if (attr & 0x80)
20012 5477           8A46         06            mov	al,6[bp]
20013 547A           24                     80  and	al,#$80
20014 547C           84C0                       test	al,al
20015 547E           74           12            je  	.17C
20016                       00005480            .17D:
20017                                           ! 1522         {
20018                                           ! 1523          data = read_byte(0xb800,dest);
20019 5480           FF76         F6            push	-$A[bp]
20020 5483           B8                   B800  mov	ax,#$B800
20021 5486           50                         push	ax
20022 5487           E8         2873            call	_read_byte
20023 548A           83C4                   04  add	sp,*4
20024 548D           8846         FC            mov	-4[bp],al
20025                                           ! 1524         }
20026                                           ! 1525        else
20027                                           ! 1526         {
20028 5490           EB           05            jmp .17E
20029                       00005492            .17C:
20030                                           ! 1527          data = 0x00;
20031 5492           30C0                       xor	al,al
20032 5494           8846         FC            mov	-4[bp],al
20033                                           ! 1528         }
20034                                           ! 1529        for(j=0;j<4;j++)
20035                       00005497            .17E:
20036 5497           30C0                       xor	al,al
20037 5499           8846         FE            mov	-2[bp],al
20038                                           ! 1530         {
20039 549C           EB           73            jmp .181
20040                       0000549E            .182:
20041                                           ! 1531          if (fdata[src+i] & mask)
20042 549E           8B46         F4            mov	ax,-$C[bp]
20043 54A1           0246         FF            add	al,-1[bp]
20044 54A4           80D4                   00  adc	ah,*0
20045 54A7           0346         FA            add	ax,-6[bp]
20046 54AA           89C3                       mov	bx,ax
20047 54AC           8A07                       mov	al,[bx]
20048 54AE           2246         FD            and	al,-3[bp]
20049 54B1           84C0                       test	al,al
20050 54B3           74           4B            je  	.183
20051                       000054B5            .184:
20052                                           ! 1532           {
20053                                           ! 1533            if (attr & 0x80)
20054 54B5           8A46         06            mov	al,6[bp]
20055 54B8           24                     80  and	al,#$80
20056 54BA           84C0                       test	al,al
20057 54BC           74           22            je  	.185
20058                       000054BE            .186:
20059                                           ! 1534             {
20060                                           ! 1535              data ^= (attr & 0x03) << ((3-j)*2);
20061 54BE           B8                   0003  mov	ax,*3
20062 54C1           2A46         FE            sub	al,-2[bp]
20063 54C4           80DC                   00  sbb	ah,*0
20064 54C7           D1E0                       shl	ax,*1
20065 54C9           50                         push	ax
20066 54CA           8A46         06            mov	al,6[bp]
20067 54CD           24                     03  and	al,*3
20068 54CF           30E4                       xor	ah,ah
20069 54D1           8B4E         F2            mov	cx,-$E[bp]
20070 54D4           D3E0                       shl	ax,cl
20071 54D6           44                         inc	sp
20072 54D7           44                         inc	sp
20073 54D8           3246         FC            xor	al,-4[bp]
20074 54DB           8846         FC            mov	-4[bp],al
20075                                           ! 1536             }
20076                                           ! 1537            else
20077                                           ! 1538             {
20078 54DE           EB           20            jmp .187
20079                       000054E0            .185:
20080                                           ! 1539              data |= (attr & 0x03) << ((3-j)*2);
20081 54E0           B8                   0003  mov	ax,*3
20082 54E3           2A46         FE            sub	al,-2[bp]
20083 54E6           80DC                   00  sbb	ah,*0
20084 54E9           D1E0                       shl	ax,*1
20085 54EB           50                         push	ax
20086 54EC           8A46         06            mov	al,6[bp]
20087 54EF           24                     03  and	al,*3
20088 54F1           30E4                       xor	ah,ah
20089 54F3           8B4E         F2            mov	cx,-$E[bp]
20090 54F6           D3E0                       shl	ax,cl
20091 54F8           44                         inc	sp
20092 54F9           44                         inc	sp
20093 54FA           0A46         FC            or	al,-4[bp]
20094 54FD           8846         FC            mov	-4[bp],al
20095                                           ! 1540             }
20096                                           ! 1541           }
20097                       00005500            .187:
20098                                           ! 1542          mask >>= 1;
20099                       00005500            .183:
20100 5500           8A46         FD            mov	al,-3[bp]
20101 5503           30E4                       xor	ah,ah
20102 5505           D1E8                       shr	ax,*1
20103 5507           8846         FD            mov	-3[bp],al
20104                                           ! 1543         }
20105                                           ! 1544        write_byte(0xb800,dest,data);
20106                       0000550A            .180:
20107 550A           8A46         FE            mov	al,-2[bp]
20108 550D           40                         inc	ax
20109 550E           8846         FE            mov	-2[bp],al
20110                       00005511            .181:
20111 5511           8A46         FE            mov	al,-2[bp]
20112 5514           3C                     04  cmp	al,*4
20113 5516           72           86            jb 	.182
20114                       00005518            .188:
20115                       00005518            .17F:
20116 5518           8A46         FC            mov	al,-4[bp]
20117 551B           30E4                       xor	ah,ah
20118 551D           50                         push	ax
20119 551E           FF76         F6            push	-$A[bp]
20120 5521           B8                   B800  mov	ax,#$B800
20121 5524           50                         push	ax
20122 5525           E8         27FB            call	_write_byte
20123 5528           83C4                   06  add	sp,*6
20124                                           ! 1545        dest += 1;
20125 552B           8B46         F6            mov	ax,-$A[bp]
20126 552E           40                         inc	ax
20127 552F           8946         F6            mov	-$A[bp],ax
20128                                           ! 1546       }
20129                                           ! 1547     }
20130                       00005532            .17A:
20131 5532           8A46         FD            mov	al,-3[bp]
20132 5535           84C0                       test	al,al
20133 5537         0F85         FF3C            bne 	.17B
20134                       0000553B            .189:
20135                       0000553B            .179:
20136                                           ! 1548   }
20137                       0000553B            .178:
20138                                           ! 1549 }
20139                       0000553B            .164:
20140 553B           8A46         FF            mov	al,-1[bp]
20141 553E           40                         inc	ax
20142 553F           8846         FF            mov	-1[bp],al
20143                       00005542            .165:
20144 5542           8A46         FF            mov	al,-1[bp]
20145 5545           3C                     08  cmp	al,*8
20146 5547         0F82         FE44            blo 	.166
20147                       0000554B            .18A:
20148                       0000554B            .163:
20149 554B           89EC                       mov	sp,bp
20150 554D           5D                         pop	bp
20151 554E           C3                         ret
20152                                           ! 1550 
20153                                           ! 1551 
20154                                           ! 1552 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
20155                                           ! 1553 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
20156                       0000554F            _write_gfx_char_lin:
20157                                           ! 1554 {
20158                                           ! 1555  Bit8u i,j,mask,data;
20159                                           ! 1556  Bit8u *fdata;
20160                                           ! 1557  Bit16u addr,dest,src;
20161                                           ! 1558 
20162                                           ! 1559  fdata = &vgafont8;
20163 554F           55                         push	bp
20164 5550           89E5                       mov	bp,sp
20165 5552           83C4                   F4  add	sp,*-$C
20166 5555           BB                   0F52  mov	bx,#_vgafont8
20167 5558           895E         FA            mov	-6[bp],bx
20168                                           ! 1560  addr=xcurs*8+ycurs*nbcols*64;
20169 555B           8A46         0C            mov	al,$C[bp]
20170 555E           30E4                       xor	ah,ah
20171 5560           89C3                       mov	bx,ax
20172 5562           8A46         0A            mov	al,$A[bp]
20173 5565           30E4                       xor	ah,ah
20174 5567           89D9                       mov	cx,bx
20175 5569           F7E9                       imul	cx
20176 556B           B1                     06  mov	cl,*6
20177 556D           D3E0                       shl	ax,cl
20178 556F           50                         push	ax
20179 5570           8A46         08            mov	al,8[bp]
20180 5573           30E4                       xor	ah,ah
20181 5575           B1                     03  mov	cl,*3
20182 5577           D3E0                       shl	ax,cl
20183 5579           0346         F2            add	ax,-$E[bp]
20184 557C           44                         inc	sp
20185 557D           44                         inc	sp
20186 557E           8946         F8            mov	-8[bp],ax
20187                                           ! 1561  src = car * 8;
20188 5581           8A46         04            mov	al,4[bp]
20189 5584           30E4                       xor	ah,ah
20190 5586           B1                     03  mov	cl,*3
20191 5588           D3E0                       shl	ax,cl
20192 558A           8946         F4            mov	-$C[bp],ax
20193                                           ! 1562  for(i=0;i<8;i++)
20194 558D           30C0                       xor	al,al
20195 558F           8846         FF            mov	-1[bp],al
20196                                           ! 1563   {
20197 5592           E9         0081            br 	.18D
20198                       00005595            .18E:
20199                                           ! 1564    dest=addr+i*nbcols*8;
20200 5595           8A46         0C            mov	al,$C[bp]
20201 5598           30E4                       xor	ah,ah
20202 559A           89C3                       mov	bx,ax
20203 559C           8A46         FF            mov	al,-1[bp]
20204 559F           30E4                       xor	ah,ah
20205 55A1           89D9                       mov	cx,bx
20206 55A3           F7E9                       imul	cx
20207 55A5           B1                     03  mov	cl,*3
20208 55A7           D3E0                       shl	ax,cl
20209 55A9           0346         F8            add	ax,-8[bp]
20210 55AC           8946         F6            mov	-$A[bp],ax
20211                                           ! 1565    mask = 0x80;
20212 55AF           B0                     80  mov	al,#$80
20213 55B1           8846         FD            mov	-3[bp],al
20214                                           ! 1566    for(j=0;j<8;j++)
20215 55B4           30C0                       xor	al,al
20216 55B6           8846         FE            mov	-2[bp],al
20217                                           ! 1567     {
20218 55B9           EB           4D            jmp .191
20219                       000055BB            .192:
20220                                           ! 1568      data = 0x00;
20221 55BB           30C0                       xor	al,al
20222 55BD           8846         FC            mov	-4[bp],al
20223                                           ! 1569      if (fdata[src+i] & mask)
20224 55C0           8B46         F4            mov	ax,-$C[bp]
20225 55C3           0246         FF            add	al,-1[bp]
20226 55C6           80D4                   00  adc	ah,*0
20227 55C9           0346         FA            add	ax,-6[bp]
20228 55CC           89C3                       mov	bx,ax
20229 55CE           8A07                       mov	al,[bx]
20230 55D0           2246         FD            and	al,-3[bp]
20231 55D3           84C0                       test	al,al
20232 55D5           74           06            je  	.193
20233                       000055D7            .194:
20234                                           ! 1570       {
20235                                           ! 1571        data = attr;
20236 55D7           8A46         06            mov	al,6[bp]
20237 55DA           8846         FC            mov	-4[bp],al
20238                                           ! 1572       }
20239                                           ! 1573      write_byte(0xa000,dest+j,data);
20240                       000055DD            .193:
20241 55DD           8A46         FC            mov	al,-4[bp]
20242 55E0           30E4                       xor	ah,ah
20243 55E2           50                         push	ax
20244 55E3           8B46         F6            mov	ax,-$A[bp]
20245 55E6           0246         FE            add	al,-2[bp]
20246 55E9           80D4                   00  adc	ah,*0
20247 55EC           50                         push	ax
20248 55ED           B8                   A000  mov	ax,#$A000
20249 55F0           50                         push	ax
20250 55F1           E8         272F            call	_write_byte
20251 55F4           83C4                   06  add	sp,*6
20252                                           ! 1574      mask >>= 1;
20253 55F7           8A46         FD            mov	al,-3[bp]
20254 55FA           30E4                       xor	ah,ah
20255 55FC           D1E8                       shr	ax,*1
20256 55FE           8846         FD            mov	-3[bp],al
20257                                           ! 1575     }
20258                                           ! 1576   }
20259                       00005601            .190:
20260 5601           8A46         FE            mov	al,-2[bp]
20261 5604           40                         inc	ax
20262 5605           8846         FE            mov	-2[bp],al
20263                       00005608            .191:
20264 5608           8A46         FE            mov	al,-2[bp]
20265 560B           3C                     08  cmp	al,*8
20266 560D           72           AC            jb 	.192
20267                       0000560F            .195:
20268                       0000560F            .18F:
20269                                           ! 1577 }
20270                       0000560F            .18C:
20271 560F           8A46         FF            mov	al,-1[bp]
20272 5612           40                         inc	ax
20273 5613           8846         FF            mov	-1[bp],al
20274                       00005616            .18D:
20275 5616           8A46         FF            mov	al,-1[bp]
20276 5619           3C                     08  cmp	al,*8
20277 561B         0F82         FF76            blo 	.18E
20278                       0000561F            .196:
20279                       0000561F            .18B:
20280 561F           89EC                       mov	sp,bp
20281 5621           5D                         pop	bp
20282 5622           C3                         ret
20283                                           ! 1578 
20284                                           ! 1579 
20285                                           ! 1580 static void biosfn_write_char_attr (car,page,attr,count)
20286                                           ! 1581 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
20287                       00005623            _biosfn_write_char_attr:
20288                                           ! 1582 {
20289                                           ! 1583  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
20290                                           ! 1584  Bit16u nbcols,nbrows,address;
20291                                           ! 1585  Bit16u cursor,dummy;
20292                                           ! 1586 
20293                                           ! 1587 
20294                                           ! 1588  mode=read_byte(0x40,0x49);
20295 5623           55                         push	bp
20296 5624           89E5                       mov	bp,sp
20297 5626           83C4                   F0  add	sp,*-$10
20298 5629           B8                   0049  mov	ax,*$49
20299 562C           50                         push	ax
20300 562D           B8                   0040  mov	ax,*$40
20301 5630           50                         push	ax
20302 5631           E8         26C9            call	_read_byte
20303 5634           83C4                   04  add	sp,*4
20304 5637           8846         FC            mov	-4[bp],al
20305                                           ! 1589  line=find_vga_entry(mode);
20306 563A           8A46         FC            mov	al,-4[bp]
20307 563D           30E4                       xor	ah,ah
20308 563F           50                         push	ax
20309 5640           E8         25CE            call	_find_vga_entry
20310 5643           44                         inc	sp
20311 5644           44                         inc	sp
20312 5645           8846         FB            mov	-5[bp],al
20313                                           ! 1590  if(line==0xFF)return;
20314 5648           8A46         FB            mov	al,-5[bp]
20315 564B           3C                     FF  cmp	al,#$FF
20316 564D           75           04            jne 	.197
20317                       0000564F            .198:
20318 564F           89EC                       mov	sp,bp
20319 5651           5D                         pop	bp
20320 5652           C3                         ret
20321                                           ! 1591 
20322                                           ! 1592 
20323                                           ! 1593  biosfn_get_cursor_pos(page,&dummy,&cursor);
20324                       00005653            .197:
20325 5653           8D5E         F2            lea	bx,-$E[bp]
20326 5656           53                         push	bx
20327 5657           8D5E         F0            lea	bx,-$10[bp]
20328 565A           53                         push	bx
20329 565B           8A46         06            mov	al,6[bp]
20330 565E           30E4                       xor	ah,ah
20331 5660           50                         push	ax
20332 5661           E8         EE3D            call	_biosfn_get_cursor_pos
20333 5664           83C4                   06  add	sp,*6
20334                                           ! 1594  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20335 5667           8A46         F2            mov	al,-$E[bp]
20336 566A           8846         FE            mov	-2[bp],al
20337 566D           8B46         F2            mov	ax,-$E[bp]
20338 5670           30C0                       xor	al,al
20339 5672           88E0                       mov	al,ah
20340 5674           30E4                       xor	ah,ah
20341 5676           8846         FD            mov	-3[bp],al
20342                                           ! 1595 
20343                                           ! 1596 
20344                                           ! 1597  nbrows=read_byte(0x40,0x84)+1;
20345 5679           B8                   0084  mov	ax,#$84
20346 567C           50                         push	ax
20347 567D           B8                   0040  mov	ax,*$40
20348 5680           50                         push	ax
20349 5681           E8         2679            call	_read_byte
20350 5684           83C4                   04  add	sp,*4
20351 5687           30E4                       xor	ah,ah
20352 5689           40                         inc	ax
20353 568A           8946         F6            mov	-$A[bp],ax
20354                                           ! 1598  nbcols=read_word(0x40,0x4A);
20355 568D           B8                   004A  mov	ax,*$4A
20356 5690           50                         push	ax
20357 5691           B8                   0040  mov	ax,*$40
20358 5694           50                         push	ax
20359 5695           E8         2678            call	_read_word
20360 5698           83C4                   04  add	sp,*4
20361 569B           8946         F8            mov	-8[bp],ax
20362                                           ! 1599 
20363                                           ! 1600  if(vga_modes[line].class==0x00)
20364 569E           8A46         FB            mov	al,-5[bp]
20365 56A1           30E4                       xor	ah,ah
20366 56A3           B1                     03  mov	cl,*3
20367 56A5           D3E0                       shl	ax,cl
20368 56A7           89C3                       mov	bx,ax
20369 56A9           81C3                 01EE  add	bx,#_vga_modes
20370 56AD           8A47         01            mov	al,1[bx]
20371 56B0           84C0                       test	al,al
20372 56B2           75           6A            jne 	.199
20373                       000056B4            .19A:
20374                                           ! 1601   {
20375                                           ! 1602 
20376                                           ! 1603    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20377 56B4           8A46         FD            mov	al,-3[bp]
20378 56B7           30E4                       xor	ah,ah
20379 56B9           8B4E         F8            mov	cx,-8[bp]
20380 56BC           F7E9                       imul	cx
20381 56BE           0246         FE            add	al,-2[bp]
20382 56C1           80D4                   00  adc	ah,*0
20383 56C4           D1E0                       shl	ax,*1
20384 56C6           50                         push	ax
20385 56C7           8B46         F8            mov	ax,-8[bp]
20386 56CA           8B4E         F6            mov	cx,-$A[bp]
20387 56CD           F7E9                       imul	cx
20388 56CF           D1E0                       shl	ax,*1
20389 56D1           0C                     FF  or	al,#$FF
20390 56D3           89C3                       mov	bx,ax
20391 56D5           8A46         06            mov	al,6[bp]
20392 56D8           30E4                       xor	ah,ah
20393 56DA           93                         xchg	ax,bx
20394 56DB           40                         inc	ax
20395 56DC           89D9                       mov	cx,bx
20396 56DE           F7E9                       imul	cx
20397 56E0           0346         EE            add	ax,-$12[bp]
20398 56E3           44                         inc	sp
20399 56E4           44                         inc	sp
20400 56E5           8946         F4            mov	-$C[bp],ax
20401                                           ! 1604 
20402                                           ! 1605    dummy=((Bit16u)attr<<8)+car;
20403 56E8           8A46         08            mov	al,8[bp]
20404 56EB           30E4                       xor	ah,ah
20405 56ED           88C4                       mov	ah,al
20406 56EF           30C0                       xor	al,al
20407 56F1           0246         04            add	al,4[bp]
20408 56F4           80D4                   00  adc	ah,*0
20409 56F7           8946         F0            mov	-$10[bp],ax
20410                                           ! 1606    memsetw(vga_modes[line].sstart,address,dummy,count);
20411 56FA           FF76         0A            push	$A[bp]
20412 56FD           FF76         F0            push	-$10[bp]
20413 5700           FF76         F4            push	-$C[bp]
20414 5703           8A46         FB            mov	al,-5[bp]
20415 5706           30E4                       xor	ah,ah
20416 5708           B1                     03  mov	cl,*3
20417 570A           D3E0                       shl	ax,cl
20418 570C           89C3                       mov	bx,ax
20419 570E           81C3                 01EE  add	bx,#_vga_modes
20420 5712           FF77         04            push	4[bx]
20421 5715           E8         2560            call	_memsetw
20422 5718           83C4                   08  add	sp,*8
20423                                           ! 1607   }
20424                                           ! 1608  else
20425                                           ! 1609   {
20426 571B           E9         00F8            br 	.19B
20427                       0000571E            .199:
20428                                           ! 1610 
20429                                           ! 1611    cheight=video_param_table[line_to_vpti[line]].cheight;
20430 571E           8A46         FB            mov	al,-5[bp]
20431 5721           30E4                       xor	ah,ah
20432 5723           89C3                       mov	bx,ax
20433 5725           8A87       026E            mov	al,_line_to_vpti[bx]
20434 5729           30E4                       xor	ah,ah
20435 572B           B1                     06  mov	cl,*6
20436 572D           D3E0                       shl	ax,cl
20437 572F           89C3                       mov	bx,ax
20438 5731           81C3                 0282  add	bx,#_video_param_table
20439 5735           8A47         02            mov	al,2[bx]
20440 5738           8846         FF            mov	-1[bp],al
20441                                           ! 1612    bpp=vga_modes[line].pixbits;
20442 573B           8A46         FB            mov	al,-5[bp]
20443 573E           30E4                       xor	ah,ah
20444 5740           B1                     03  mov	cl,*3
20445 5742           D3E0                       shl	ax,cl
20446 5744           89C3                       mov	bx,ax
20447 5746           81C3                 01EE  add	bx,#_vga_modes
20448 574A           8A47         03            mov	al,3[bx]
20449 574D           8846         FA            mov	-6[bp],al
20450                                           ! 1613    while((count-->0) && (xcurs<nbcols))
20451                                           ! 1614     {
20452 5750           E9         00AB            br 	.19D
20453                       00005753            .19E:
20454                                           ! 1615      switch(vg
20455                                           ! 1615 a_modes[line].memmodel)
20456 5753           8A46         FB            mov	al,-5[bp]
20457 5756           30E4                       xor	ah,ah
20458 5758           B1                     03  mov	cl,*3
20459 575A           D3E0                       shl	ax,cl
20460 575C           89C3                       mov	bx,ax
20461 575E           81C3                 01EE  add	bx,#_vga_modes
20462 5762           8A47         02            mov	al,2[bx]
20463                                           ! 1616       {
20464 5765           EB           7A            jmp .1A1
20465                                           ! 1617        case 0x04:
20466                                           ! 1618        case 0x03:
20467                       00005767            .1A2:
20468                                           ! 1619          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20469                       00005767            .1A3:
20470 5767           8A46         FF            mov	al,-1[bp]
20471 576A           30E4                       xor	ah,ah
20472 576C           50                         push	ax
20473 576D           FF76         F8            push	-8[bp]
20474 5770           8A46         FD            mov	al,-3[bp]
20475 5773           30E4                       xor	ah,ah
20476 5775           50                         push	ax
20477 5776           8A46         FE            mov	al,-2[bp]
20478 5779           30E4                       xor	ah,ah
20479 577B           50                         push	ax
20480 577C           8A46         08            mov	al,8[bp]
20481 577F           30E4                       xor	ah,ah
20482 5781           50                         push	ax
20483 5782           8A46         04            mov	al,4[bp]
20484 5785           30E4                       xor	ah,ah
20485 5787           50                         push	ax
20486 5788           E8         FA4E            call	_write_gfx_char_pl4
20487 578B           83C4                   0C  add	sp,*$C
20488                                           ! 1620          break;
20489 578E           EB           67            jmp .19F
20490                                           ! 1621        case 0x02:
20491                                           ! 1622          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20492                       00005790            .1A4:
20493 5790           8A46         FA            mov	al,-6[bp]
20494 5793           30E4                       xor	ah,ah
20495 5795           50                         push	ax
20496 5796           FF76         F8            push	-8[bp]
20497 5799           8A46         FD            mov	al,-3[bp]
20498 579C           30E4                       xor	ah,ah
20499 579E           50                         push	ax
20500 579F           8A46         FE            mov	al,-2[bp]
20501 57A2           30E4                       xor	ah,ah
20502 57A4           50                         push	ax
20503 57A5           8A46         08            mov	al,8[bp]
20504 57A8           30E4                       xor	ah,ah
20505 57AA           50                         push	ax
20506 57AB           8A46         04            mov	al,4[bp]
20507 57AE           30E4                       xor	ah,ah
20508 57B0           50                         push	ax
20509 57B1           E8         FB98            call	_write_gfx_char_cga
20510 57B4           83C4                   0C  add	sp,*$C
20511                                           ! 1623          break;
20512 57B7           EB           3E            jmp .19F
20513                                           ! 1624        case 0x05:
20514                                           ! 1625          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20515                       000057B9            .1A5:
20516 57B9           FF76         F8            push	-8[bp]
20517 57BC           8A46         FD            mov	al,-3[bp]
20518 57BF           30E4                       xor	ah,ah
20519 57C1           50                         push	ax
20520 57C2           8A46         FE            mov	al,-2[bp]
20521 57C5           30E4                       xor	ah,ah
20522 57C7           50                         push	ax
20523 57C8           8A46         08            mov	al,8[bp]
20524 57CB           30E4                       xor	ah,ah
20525 57CD           50                         push	ax
20526 57CE           8A46         04            mov	al,4[bp]
20527 57D1           30E4                       xor	ah,ah
20528 57D3           50                         push	ax
20529 57D4           E8         FD78            call	_write_gfx_char_lin
20530 57D7           83C4                   0A  add	sp,*$A
20531                                           ! 1626          break;
20532 57DA           EB           1B            jmp .19F
20533                                           ! 1627 
20534                                           ! 1628        default:
20535                                           ! 1629          unimplemented();
20536                       000057DC            .1A6:
20537 57DC           E8         25AD            call	_unimplemented
20538                                           ! 1630 
20539                                           ! 1631       }
20540                                           ! 1632      xcurs++;
20541 57DF           EB           16            jmp .19F
20542                       000057E1            .1A1:
20543 57E1           2C                     02  sub	al,*2
20544 57E3           74           AB            je 	.1A4
20545 57E5           2C                     01  sub	al,*1
20546 57E7         0F84         FF7C            beq 	.1A3
20547 57EB           2C                     01  sub	al,*1
20548 57ED         0F84         FF76            beq 	.1A2
20549 57F1           2C                     01  sub	al,*1
20550 57F3           74           C4            je 	.1A5
20551 57F5           EB           E5            jmp	.1A6
20552                       000057F7            .19F:
20553                       FFFFFFEE            ..FFFA	=	-$12
20554 57F7           8A46         FE            mov	al,-2[bp]
20555 57FA           40                         inc	ax
20556 57FB           8846         FE            mov	-2[bp],al
20557                                           ! 1633     }
20558                                           ! 1634   }
20559                       000057FE            .19D:
20560 57FE           8B46         0A            mov	ax,$A[bp]
20561 5801           48                         dec	ax
20562 5802           8946         0A            mov	$A[bp],ax
20563 5805           3D                   FFFF  cmp	ax,*-1
20564 5808           74           0C            je  	.1A7
20565                       0000580A            .1A8:
20566 580A           8A46         FE            mov	al,-2[bp]
20567 580D           30E4                       xor	ah,ah
20568 580F           3B46         F8            cmp	ax,-8[bp]
20569 5812         0F82         FF3D            blo 	.19E
20570                       00005816            .1A7:
20571                       00005816            .19C:
20572                                           ! 1635 }
20573                       00005816            .19B:
20574 5816           89EC                       mov	sp,bp
20575 5818           5D                         pop	bp
20576 5819           C3                         ret
20577                                           ! 1636 
20578                                           ! 1637 
20579                                           ! 1638 static void biosfn_write_char_only (car,page,attr,count)
20580                                           ! 1639 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
20581                       0000581A            _biosfn_write_char_only:
20582                                           ! 1640 {
20583                                           ! 1641  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
20584                                           ! 1642  Bit16u nbcols,nbrows,address;
20585                                           ! 1643  Bit16u cursor,dummy;
20586                                           ! 1644 
20587                                           ! 1645 
20588                                           ! 1646  mode=read_byte(0x40,0x49);
20589 581A           55                         push	bp
20590 581B           89E5                       mov	bp,sp
20591 581D           83C4                   F0  add	sp,*-$10
20592 5820           B8                   0049  mov	ax,*$49
20593 5823           50                         push	ax
20594 5824           B8                   0040  mov	ax,*$40
20595 5827           50                         push	ax
20596 5828           E8         24D2            call	_read_byte
20597 582B           83C4                   04  add	sp,*4
20598 582E           8846         FC            mov	-4[bp],al
20599                                           ! 1647  line=find_vga_entry(mode);
20600 5831           8A46         FC            mov	al,-4[bp]
20601 5834           30E4                       xor	ah,ah
20602 5836           50                         push	ax
20603 5837           E8         23D7            call	_find_vga_entry
20604 583A           44                         inc	sp
20605 583B           44                         inc	sp
20606 583C           8846         FB            mov	-5[bp],al
20607                                           ! 1648  if(line==0xFF)return;
20608 583F           8A46         FB            mov	al,-5[bp]
20609 5842           3C                     FF  cmp	al,#$FF
20610 5844           75           04            jne 	.1A9
20611                       00005846            .1AA:
20612 5846           89EC                       mov	sp,bp
20613 5848           5D                         pop	bp
20614 5849           C3                         ret
20615                                           ! 1649 
20616                                           ! 1650 
20617                                           ! 1651  biosfn_get_cursor_pos(page,&dummy,&cursor);
20618                       0000584A            .1A9:
20619 584A           8D5E         F2            lea	bx,-$E[bp]
20620 584D           53                         push	bx
20621 584E           8D5E         F0            lea	bx,-$10[bp]
20622 5851           53                         push	bx
20623 5852           8A46         06            mov	al,6[bp]
20624 5855           30E4                       xor	ah,ah
20625 5857           50                         push	ax
20626 5858           E8         EC46            call	_biosfn_get_cursor_pos
20627 585B           83C4                   06  add	sp,*6
20628                                           ! 1652  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20629 585E           8A46         F2            mov	al,-$E[bp]
20630 5861           8846         FE            mov	-2[bp],al
20631 5864           8B46         F2            mov	ax,-$E[bp]
20632 5867           30C0                       xor	al,al
20633 5869           88E0                       mov	al,ah
20634 586B           30E4                       xor	ah,ah
20635 586D           8846         FD            mov	-3[bp],al
20636                                           ! 1653 
20637                                           ! 1654 
20638                                           ! 1655  nbrows=read_byte(0x40,0x84)+1;
20639 5870           B8                   0084  mov	ax,#$84
20640 5873           50                         push	ax
20641 5874           B8                   0040  mov	ax,*$40
20642 5877           50                         push	ax
20643 5878           E8         2482            call	_read_byte
20644 587B           83C4                   04  add	sp,*4
20645 587E           30E4                       xor	ah,ah
20646 5880           40                         inc	ax
20647 5881           8946         F6            mov	-$A[bp],ax
20648                                           ! 1656  nbcols=read_word(0x40,0x4A);
20649 5884           B8                   004A  mov	ax,*$4A
20650 5887           50                         push	ax
20651 5888           B8                   0040  mov	ax,*$40
20652 588B           50                         push	ax
20653 588C           E8         2481            call	_read_word
20654 588F           83C4                   04  add	sp,*4
20655 5892           8946         F8            mov	-8[bp],ax
20656                                           ! 1657 
20657                                           ! 1658  if(vga_modes[line].class==0x00)
20658 5895           8A46         FB            mov	al,-5[bp]
20659 5898           30E4                       xor	ah,ah
20660 589A           B1                     03  mov	cl,*3
20661 589C           D3E0                       shl	ax,cl
20662 589E           89C3                       mov	bx,ax
20663 58A0           81C3                 01EE  add	bx,#_vga_modes
20664 58A4           8A47         01            mov	al,1[bx]
20665 58A7           84C0                       test	al,al
20666 58A9           75           6E            jne 	.1AB
20667                       000058AB            .1AC:
20668                                           ! 1659   {
20669                                           ! 1660 
20670                                           ! 1661    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20671 58AB           8A46         FD            mov	al,-3[bp]
20672 58AE           30E4                       xor	ah,ah
20673 58B0           8B4E         F8            mov	cx,-8[bp]
20674 58B3           F7E9                       imul	cx
20675 58B5           0246         FE            add	al,-2[bp]
20676 58B8           80D4                   00  adc	ah,*0
20677 58BB           D1E0                       shl	ax,*1
20678 58BD           50                         push	ax
20679 58BE           8B46         F8            mov	ax,-8[bp]
20680 58C1           8B4E         F6            mov	cx,-$A[bp]
20681 58C4           F7E9                       imul	cx
20682 58C6           D1E0                       shl	ax,*1
20683 58C8           0C                     FF  or	al,#$FF
20684 58CA           89C3                       mov	bx,ax
20685 58CC           8A46         06            mov	al,6[bp]
20686 58CF           30E4                       xor	ah,ah
20687 58D1           93                         xchg	ax,bx
20688 58D2           40                         inc	ax
20689 58D3           89D9                       mov	cx,bx
20690 58D5           F7E9                       imul	cx
20691 58D7           0346         EE            add	ax,-$12[bp]
20692 58DA           44                         inc	sp
20693 58DB           44                         inc	sp
20694 58DC           8946         F4            mov	-$C[bp],ax
20695                                           ! 1662 
20696                                           ! 1663    while(count-->0)
20697                                           ! 1664     {write_byte(vga_modes[line].sstart,address,car);
20698 58DF           EB           29            jmp .1AE
20699                       000058E1            .1AF:
20700 58E1           8A46         04            mov	al,4[bp]
20701 58E4           30E4                       xor	ah,ah
20702 58E6           50                         push	ax
20703 58E7           FF76         F4            push	-$C[bp]
20704 58EA           8A46         FB            mov	al,-5[bp]
20705 58ED           30E4                       xor	ah,ah
20706 58EF           B1                     03  mov	cl,*3
20707 58F1           D3E0                       shl	ax,cl
20708 58F3           89C3                       mov	bx,ax
20709 58F5           81C3                 01EE  add	bx,#_vga_modes
20710 58F9           FF77         04            push	4[bx]
20711 58FC           E8         2424            call	_write_byte
20712 58FF           83C4                   06  add	sp,*6
20713                                           ! 1665      address+=2;
20714 5902           8B46         F4            mov	ax,-$C[bp]
20715 5905           40                         inc	ax
20716 5906           40                         inc	ax
20717 5907           8946         F4            mov	-$C[bp],ax
20718                                           ! 1666     }
20719                                           ! 1667   }
20720                       0000590A            .1AE:
20721 590A           8B46         0A            mov	ax,$A[bp]
20722 590D           48                         dec	ax
20723 590E           8946         0A            mov	$A[bp],ax
20724 5911           3D                   FFFF  cmp	ax,*-1
20725 5914           75           CB            jne	.1AF
20726                       00005916            .1B0:
20727                       00005916            .1AD:
20728                                           ! 1668  else
20729                                           ! 1669   {
20730 5916           E9         00F8            br 	.1B1
20731                       00005919            .1AB:
20732                                           ! 1670 
20733                                           ! 1671    cheight=video_param_table[line_to_vpti[line]].cheight;
20734 5919           8A46         FB            mov	al,-5[bp]
20735 591C           30E4                       xor	ah,ah
20736 591E           89C3                       mov	bx,ax
20737 5920           8A87       026E            mov	al,_line_to_vpti[bx]
20738 5924           30E4                       xor	ah,ah
20739 5926           B1                     06  mov	cl,*6
20740 5928           D3E0                       shl	ax,cl
20741 592A           89C3                       mov	bx,ax
20742 592C           81C3                 0282  add	bx,#_video_param_table
20743 5930           8A47         02            mov	al,2[bx]
20744 5933           8846         FF            mov	-1[bp],al
20745                                           ! 1672    bpp=vga_modes[line].pixbits;
20746 5936           8A46         FB            mov	al,-5[bp]
20747 5939           30E4                       xor	ah,ah
20748 593B           B1                     03  mov	cl,*3
20749 593D           D3E0                       shl	ax,cl
20750 593F           89C3                       mov	bx,ax
20751 5941           81C3                 01EE  add	bx,#_vga_modes
20752 5945           8A47         03            mov	al,3[bx]
20753 5948           8846         FA            mov	-6[bp],al
20754                                           ! 1673    while((count-->0) && (xcurs<nbcols))
20755                                           ! 1674     {
20756 594B           E9         00AB            br 	.1B3
20757                       0000594E            .1B4:
20758                                           ! 1675      switch(vga_modes[line].memmodel)
20759 594E           8A46         FB            mov	al,-5[bp]
20760 5951           30E4                       xor	ah,ah
20761 5953           B1                     03  mov	cl,*3
20762 5955           D3E0                       shl	ax,cl
20763 5957           89C3                       mov	bx,ax
20764 5959           81C3                 01EE  add	bx,#_vga_modes
20765 595D           8A47         02            mov	al,2[bx]
20766                                           ! 1676       {
20767 5960           EB           7A            jmp .1B7
20768                                           ! 1677        case 0x04:
20769                                           ! 1678        case 0x03:
20770                       00005962            .1B8:
20771                                           ! 1679          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20772                       00005962            .1B9:
20773 5962           8A46         FF            mov	al,-1[bp]
20774 5965           30E4                       xor	ah,ah
20775 5967           50                         push	ax
20776 5968           FF76         F8            push	-8[bp]
20777 596B           8A46         FD            mov	al,-3[bp]
20778 596E           30E4                       xor	ah,ah
20779 5970           50                         push	ax
20780 5971           8A46         FE            mov	al,-2[bp]
20781 5974           30E4                       xor	ah,ah
20782 5976           50                         push	ax
20783 5977           8A46         08            mov	al,8[bp]
20784 597A           30E4                       xor	ah,ah
20785 597C           50                         push	ax
20786 597D           8A46         04            mov	al,4[bp]
20787 5980           30E4                       xor	ah,ah
20788 5982           50                         push	ax
20789 5983           E8         F853            call	_write_gfx_char_pl4
20790 5986           83C4                   0C  add	sp,*$C
20791                                           ! 1680          break;
20792 5989           EB           67            jmp .1B5
20793                                           ! 1681        case 0x02:
20794                                           ! 1682          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20795                       0000598B            .1BA:
20796 598B           8A46         FA            mov	al,-6[bp]
20797 598E           30E4                       xor	ah,ah
20798 5990           50                         push	ax
20799 5991           FF76         F8            push	-8[bp]
20800 5994           8A46         FD            mov	al,-3[bp]
20801 5997           30E4                       xor	ah,ah
20802 5999           50                         push	ax
20803 599A           8A46         FE            mov	al,-2[bp]
20804 599D           30E4                       xor	ah,ah
20805 599F           50                         push	ax
20806 59A0           8A46         08            mov	al,8[bp]
20807 59A3           30E4                       xor	ah,ah
20808 59A5           50                         push	ax
20809 59A6           8A46         04            mov	al,4[bp]
20810 59A9           30E4                       xor	ah,ah
20811 59AB           50                         push	ax
20812 59AC           E8         F99D            call	_write_gfx_char_cga
20813 59AF           83C4                   0C  add	sp,*$C
20814                                           ! 1683          break;
20815 59B2           EB           3E            jmp .1B5
20816                                           ! 1684        case 0x05:
20817                                           ! 1685          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20818                       000059B4            .1BB:
20819 59B4           FF76         F8            push	-8[bp]
20820 59B7           8A46         FD            mov	al,-3[bp]
20821 59BA           30E4                       xor	ah,ah
20822 59BC           50                         push	ax
20823 59BD           8A46         FE            mov	al,-2[bp]
20824 59C0           30E4                       xor	ah,ah
20825 59C2           50                         push	ax
20826 59C3           8A46         08            mov	al,8[bp]
20827 59C6           30E4                       xor	ah,ah
20828 59C8           50                         push	ax
20829 59C9           8A46         04            mov	al,4[bp]
20830 59CC           30E4                       xor	ah,ah
20831 59CE           50                         push	ax
20832 59CF           E8         FB7D            call	_write_gfx_char_lin
20833 59D2           83C4                   0A  add	sp,*$A
20834                                           ! 1686          break;
20835 59D5           EB           1B            jmp .1B5
20836                                           ! 1687 
20837                                           ! 1688        default:
20838                                           ! 1689          unimplemented();
20839                       000059D7            .1BC:
20840 59D7           E8         23B2            call	_unimplemented
20841                                           ! 1690 
20842                                           ! 1691       }
20843                                           ! 1692      xcurs++;
20844 59DA           EB           16            jmp .1B5
20845                       000059DC            .1B7:
20846 59DC           2C                     02  sub	al,*2
20847 59DE           74           AB            je 	.1BA
20848 59E0           2C                     01  sub	al,*1
20849 59E2         0F84         FF7C            beq 	.1B9
20850 59E6           2C                     01  sub	al,*1
20851 59E8         0F84         FF76            beq 	.1B8
20852 59EC           2C                     01  sub	al,*1
20853 59EE           74           C4            je 	.1BB
20854 59F0           EB           E5            jmp	.1BC
20855                       000059F2            .1B5:
20856                       FFFFFFEE            ..FFF9	=	-$12
20857 59F2           8A46         FE            mov	al,-2[bp]
20858 59F5           40                         inc	ax
20859 59F6           8846         FE            mov	-2[bp],al
20860                                           ! 1693     }
20861                                           ! 1694   }
20862                       000059F9            .1B3:
20863 59F9           8B46         0A            mov	ax,$A[bp]
20864 59FC           48                         dec	ax
20865 59FD           8946         0A            mov	$A[bp],ax
20866 5A00           3D                   FFFF  cmp	ax,*-1
20867 5A03           74           0C            je  	.1BD
20868                       00005A05            .1BE:
20869 5A05           8A46         FE            mov	al,-2[bp]
20870 5A08           30E4                       xor	ah,ah
20871 5A0A           3B46         F8            cmp	ax,-8[bp]
20872 5A0D         0F82         FF3D            blo 	.1B4
20873                       00005A11            .1BD:
20874                       00005A11            .1B2:
20875                                           ! 1695 }
20876                       00005A11            .1B1:
20877 5A11           89EC                       mov	sp,bp
20878 5A13           5D                         pop	bp
20879 5A14           C3                         ret
20880                                           ! 1696 
20881                                           ! 1697 
20882                                           ! 1698  #asm
20883                                           !BCC_ASM
20884                       00000008            _biosfn_write_char_only.count	set	8
20885                       00000006            _biosfn_write_char_only.attr	set	6
20886                       00000004            _biosfn_write_char_only.page	set	4
20887                       00000002            _biosfn_write_char_only.car	set	2
20888                       00005A15            biosfn_group_0B:
20889 5A15           80FF                   00    cmp bh, #0x00
20890 5A18           74           09              je biosfn_set_border_color
20891 5A1A           80FF                   01    cmp bh, #0x01
20892 5A1D           74           43              je biosfn_set_palette
20893                                           
20894 5A1F           E8         2378              call _unknown
20895                                           
20896 5A22           C3                           ret
20897                       00005A23            biosfn_set_border_color:
20898 5A23           50                           push ax
20899 5A24           53                           push bx
20900 5A25           51                           push cx
20901 5A26           52                           push dx
20902 5A27           BA                   03DA    mov dx, # 0x3da
20903 5A2A           EC                           in al, dx
20904 5A2B           BA                   03C0    mov dx, # 0x3c0
20905 5A2E           B0                     00    mov al, #0x00
20906 5A30           EE                           out dx, al
20907 5A31           88D8                         mov al, bl
20908 5A33           24                     0F    and al, #0x0f
20909 5A35           A8                     08    test al, #0x08
20910 5A37           74           02              jz set_low_border
20911 5A39           04                     08    add al, #0x08
20912                       00005A3B            set_low_border:
20913 5A3B           EE                           out dx, al
20914 5A3C           B1                     01    mov cl, #0x01
20915 5A3E           80E3                   10    and bl, #0x10
20916                       00005A41            set_intensity_loop:
20917 5A41           BA                   03C0    mov dx, # 0x3c0
20918 5A44           88C8                         mov al, cl
20919 5A46           EE                           out dx, al
20920 5A47           BA                   03C1    mov dx, # 0x3c1
20921 5A4A           EC                           in al, dx
20922 5A4B           24                     EF    and al, #0xef
20923 5A4D           08D8                         or al, bl
20924 5A4F           BA                   03C0    mov dx, # 0x3c0
20925 5A52           EE                           out dx, al
20926 5A53           FEC1                         inc cl
20927 5A55           80F9                   04    cmp cl, #0x04
20928 5A58           75           E7              jne set_intensity_loop
20929 5A5A           B0                     20    mov al, #0x20
20930 5A5C           EE                           out dx, al
20931 5A5D           5A                           pop dx
20932 5A5E           59                           pop cx
20933 5A5F           5B                           pop bx
20934 5A60           58                           pop ax
20935 5A61           C3                           ret
20936                       00005A62            biosfn_set_palette:
20937 5A62           50                           push ax
20938 5A63           53                           push bx
20939 5A64           51                           push cx
20940 5A65           52                           push dx
20941 5A66           BA                   03DA    mov dx, # 0x3da
20942 5A69           EC                           in al, dx
20943 5A6A           B1                     01    mov cl, #0x01
20944 5A6C           80E3                   01    and bl, #0x01
20945                       00005A6F            set_cga_palette_loop:
20946 5A6F           BA                   03C0    mov dx, # 0x3c0
20947 5A72           88C8                         mov al, cl
20948 5A74           EE                           out dx, al
20949 5A75           BA                   03C1    mov dx, # 0x3c1
20950 5A78           EC                           in al, dx
20951 5A79           24                     FE    and al, #0xfe
20952 5A7B           08D8                         or al, bl
20953 5A7D           BA                   03C0    mov dx, # 0x3c0
20954 5A80           EE                           out dx, al
20955 5A81           FEC1                         inc cl
20956 5A83           80F9                   04    cmp cl, #0x04
20957 5A86           75           E7              jne set_cga_palette_loop
20958 5A88           B0                     20    mov al, #0x20
20959 5A8A           EE                           out dx, al
20960 5A8B           5A                           pop dx
20961 5A8C           59                           pop cx
20962 5A8D           5B                           pop bx
20963 5A8E           58                           pop ax
20964 5A8F           C3                           ret
20965                                            ! 1776 endasm
20966                                           !BCC_ENDASM
20967                                           ! 1777 
20968                                           ! 1778 
20969                                           ! 1779 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
20970                       00005A90            _biosfn_write_pixel:
20971                                           ! 1780 {
20972                                           ! 1781  Bit8u mode,line,mask,attr,data;
20973                                           ! 1782  Bit16u addr;
20974                                           ! 1783 
20975                                           ! 1784 
20976                                           ! 1785  mode=read_byte(0x40,0x49);
20977 5A90           55                         push	bp
20978 5A91           89E5                       mov	bp,sp
20979 5A93           83C4                   F8  add	sp,*-8
20980 5A96           B8                   0049  mov	ax,*$49
20981 5A99           50                         push	ax
20982 5A9A           B8                   0040  mov	ax,*$40
20983 5A9D           50                         push	ax
20984 5A9E           E8         225C            call	_read_byte
20985 5AA1           83C4                   04  add	sp,*4
20986 5AA4           8846         FF            mov	-1[bp],al
20987                                           ! 1786  line=find_vga_entry(mode);
20988 5AA7           8A46         FF            mov	al,-1[bp]
20989 5AAA           30E4                       xor	ah,ah
20990 5AAC           50                         push	ax
20991 5AAD           E8         2161            call	_find_vga_entry
20992 5AB0           44                         inc	sp
20993 5AB1           44                         inc	sp
20994 5AB2           8846         FE            mov	-2[bp],al
20995                                           ! 1787  if(line==0xFF)return;
20996 5AB5           8A46         FE            mov	al,-2[bp]
20997 5AB8           3C                     FF  cmp	al,#$FF
20998 5ABA           75           04            jne 	.1BF
20999                       00005ABC            .1C0:
21000 5ABC           89EC                       mov	sp,bp
21001 5ABE           5D                         pop	bp
21002 5ABF           C3                         ret
21003                                           ! 1788  if(vga_modes[line].class==0x00)return;
21004                       00005AC0            .1BF:
21005 5AC0           8A46         FE            mov	al,-2[bp]
21006 5AC3           30E4                       xor	ah,ah
21007 5AC5           B1                     03  mov	cl,*3
21008 5AC7           D3E0                       shl	ax,cl
21009 5AC9           89C3                       mov	bx,ax
21010 5ACB           81C3                 01EE  add	bx,#_vga_modes
21011 5ACF           8A47         01            mov	al,1[bx]
21012 5AD2           84C0                       test	al,al
21013 5AD4           75           04            jne 	.1C1
21014                       00005AD6            .1C2:
21015 5AD6           89EC                       mov	sp,bp
21016 5AD8           5D                         pop	bp
21017 5AD9           C3                         ret
21018                                           ! 1789 
21019                                           ! 1790  switch(vga_modes[line].memmodel)
21020                       00005ADA            .1C1:
21021 5ADA           8A46         FE            mov	al,-2[bp]
21022 5ADD           30E4                       xor	ah,ah
21023 5ADF           B1                     03  mov	cl,*3
21024 5AE1           D3E0                       shl	ax,cl
21025 5AE3           89C3                       mov	bx,ax
21026 5AE5           81C3                 01EE  add	bx,#_vga_modes
21027 5AE9           8A47         02            mov	al,2[bx]
21028                                           ! 1791   {
21029 5AEC           E9         0226            br 	.1C5
21030                                           ! 1792    case 0x04:
21031                                           ! 1793    case 0x03:
21032                       00005AEF            .1C6:
21033                                           ! 1794      addr = CX/8+DX*read_word(0x40,0x4A);
21034                       00005AEF            .1C7:
21035 5AEF           B8                   004A  mov	ax,*$4A
21036 5AF2           50                         push	ax
21037 5AF3           B8                   0040  mov	ax,*$40
21038 5AF6           50                         push	ax
21039 5AF7           E8         2216            call	_read_word
21040 5AFA           83C4                   04  add	sp,*4
21041 5AFD           8B4E         0A            mov	cx,$A[bp]
21042 5B00           F7E9                       imul	cx
21043 5B02           50                         push	ax
21044 5B03           8B46         08            mov	ax,8[bp]
21045 5B06           B1                     03  mov	cl,*3
21046 5B08           D3E8                       shr	ax,cl
21047 5B0A           0346         F6            add	ax,0+..FFF8[bp]
21048 5B0D           44                         inc	sp
21049 5B0E           44                         inc	sp
21050 5B0F           8946         F8            mov	-8[bp],ax
21051                                           ! 1795      mask = 0x80 >> (CX & 0x07);
21052 5B12           8A46         08            mov	al,8[bp]
21053 5B15           24                     07  and	al,*7
21054 5B17           30E4                       xor	ah,ah
21055 5B19           89C3                       mov	bx,ax
21056 5B1B           B8                   0080  mov	ax,#$80
21057 5B1E           89D9                       mov	cx,bx
21058 5B20           D3F8                       sar	ax,cl
21059 5B22           8846         FD            mov	-3[bp],al
21060                                           ! 1796      outw(0x3ce, (mask << 8) | 0x08);
21061 5B25           8A46         FD            mov	al,-3[bp]
21062 5B28           30E4                       xor	ah,ah
21063 5B2A           88C4                       mov	ah,al
21064 5B2C           30C0                       xor	al,al
21065 5B2E           0C                     08  or	al,*8
21066 5B30           50                         push	ax
21067 5B31           B8                   03CE  mov	ax,#$3CE
21068 5B34           50                         push	ax
21069 5B35           E8         2241            call	_outw
21070 5B38           83C4                   04  add	sp,*4
21071                                           ! 1797      outw(0x3ce, 0x0205);
21072 5B3B           B8                   0205  mov	ax,#$205
21073 5B3E           50                         push	ax
21074 5B3F           B8                   03CE  mov	ax,#$3CE
21075 5B42           50                         push	ax
21076 5B43           E8         2233            call	_outw
21077 5B46           83C4                   04  add	sp,*4
21078                                           ! 1798      data = read_byte(0xa000,addr);
21079 5B49           FF76         F8            push	-8[bp]
21080 5B4C           B8                   A000  mov	ax,#$A000
21081 5B4F           50                         push	ax
21082 5B50           E8         21AA            call	_read_byte
21083 5B53           83C4                   04  add	sp,*4
21084 5B56           8846         FB            mov	-5[bp],al
21085                                           ! 1799      if (AL & 0x80)
21086 5B59           8A46         06            mov	al,6[bp]
21087 5B5C           24                     80  and	al,#$80
21088 5B5E           84C0                       test	al,al
21089 5B60           74           0E            je  	.1C8
21090                       00005B62            .1C9:
21091                                           ! 1800       {
21092                                           ! 1801        outw(0x3ce, 0x1803);
21093 5B62           B8                   1803  mov	ax,#$1803
21094 5B65           50                         push	ax
21095 5B66           B8                   03CE  mov	ax,#$3CE
21096 5B69           50                         push	ax
21097 5B6A           E8         220C            call	_outw
21098 5B6D           83C4                   04  add	sp,*4
21099                                           ! 1802       }
21100                                           ! 1803      write_byte(0xa000,addr,AL);
21101                       00005B70            .1C8:
21102 5B70           8A46         06            mov	al,6[bp]
21103 5B73           30E4                       xor	ah,ah
21104 5B75           50                         push	ax
21105 5B76           FF76         F8            push	-8[bp]
21106 5B79           B8                   A000  mov	ax,#$A000
21107 5B7C           50                         push	ax
21108 5B7D           E8         21A3            call	_write_byte
21109 5B80           83C4                   06  add	sp,*6
21110                                           ! 1804  #asm
21111                                           !BCC_ASM
21112                       0000000C            _biosfn_write_pixel.BH	set	$C
21113                       00000004            .biosfn_write_pixel.BH	set	4
21114                       00000010            _biosfn_write_pixel.CX	set	$10
21115                       00000008            .biosfn_write_pixel.CX	set	8
21116                       00000006            _biosfn_write_pixel.line	set	6
21117                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
21118                       0000000E            _biosfn_write_pixel.AL	set	$E
21119                       00000006            .biosfn_write_pixel.AL	set	6
21120                       00000003            _biosfn_write_pixel.data	set	3
21121                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
21122                       00000012            _biosfn_write_pixel.DX	set	$12
21123                       0000000A            .biosfn_write_pixel.DX	set	$A
21124                       00000005            _biosfn_write_pixel.mask	set	5
21125                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
21126                       00000004            _biosfn_write_pixel.attr	set	4
21127                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
21128                       00000007            _biosfn_write_pixel.mode	set	7
21129                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
21130                       00000000            _biosfn_write_pixel.addr	set	0
21131                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
21132 5B83           BA                   03CE       mov dx, # 0x3ce
21133 5B86           B8                   FF08       mov ax, #0xff08
21134 5B89           EF                              out dx, ax
21135 5B8A           B8                   0005       mov ax, #0x0005
21136 5B8D           EF                              out dx, ax
21137 5B8E           B8                   0003       mov ax, #0x0003
21138 5B91           EF                              out dx, ax
21139                                            ! 1812 endasm
21140                                           !BCC_ENDASM
21141                                           ! 1813      break;
21142 5B92           E9         0198            br 	.1C3
21143                                           ! 1814    case 0x02:
21144                                           ! 1815      if(vga_modes[line].pixbits==2)
21145                       00005B95            .1CA:
21146 5B95           8A46         FE            mov	al,-2[bp]
21147 5B98           30E4                       xor	ah,ah
21148 5B9A           B1                     03  mov	cl,*3
21149 5B9C           D3E0                       shl	ax,cl
21150 5B9E           89C3                       mov	bx,ax
21151 5BA0           81C3                 01EE  add	bx,#_vga_modes
21152 5BA4           8A47         03            mov	al,3[bx]
21153 5BA7           3C                     02  cmp	al,*2
21154 5BA9           75           1C            jne 	.1CB
21155                       00005BAB            .1CC:
21156                                           ! 1816       {
21157                                           ! 1817        addr=(CX>>2)+(DX>>1)*80;
21158 5BAB           8B46         0A            mov	ax,$A[bp]
21159 5BAE           D1E8                       shr	ax,*1
21160 5BB0           B9                   0050  mov	cx,*$50
21161 5BB3           F7E9                       imul	cx
21162 5BB5           50                         push	ax
21163 5BB6           8B46         08            mov	ax,8[bp]
21164 5BB9           D1E8                       shr	ax,*1
21165 5BBB           D1E8                       shr	ax,*1
21166 5BBD           0346         F6            add	ax,0+..FFF8[bp]
21167 5BC0           44                         inc	sp
21168 5BC1           44                         inc	sp
21169 5BC2           8946         F8            mov	-8[bp],ax
21170                                           ! 1818       }
21171                                           ! 1819      else
21172                                           ! 1820       {
21173 5BC5           EB           1A            jmp .1CD
21174                       00005BC7            .1CB:
21175                                           ! 1821        addr=(CX>>3)+(DX>>1)*80;
21176 5BC7           8B46         0A            mov	ax,$A[bp]
21177 5BCA           D1E8                       shr	ax,*1
21178 5BCC           B9                   0050  mov	cx,*$50
21179 5BCF           F7E9                       imul	cx
21180 5BD1           50                         push	ax
21181 5BD2           8B46         08            mov	ax,8[bp]
21182 5BD5           B1                     03  mov	cl,*3
21183 5BD7           D3E8                       shr	ax,cl
21184 5BD9           0346         F6            add	ax,0+..FFF8[bp]
21185 5BDC           44                         inc	sp
21186 5BDD           44                         inc	sp
21187 5BDE           8946         F8            mov	-8[bp],ax
21188                                           ! 1822       }
21189                                           ! 1823      if (DX & 1) addr += 0x2000;
21190                       00005BE1            .1CD:
21191 5BE1           8A46         0A            mov	al,$A[bp]
21192 5BE4           24                     01  and	al,*1
21193 5BE6           84C0                       test	al,al
21194 5BE8           74           09            je  	.1CE
21195                       00005BEA            .1CF:
21196 5BEA           8B46         F8            mov	ax,-8[bp]
21197 5BED           05                   2000  add	ax,#$2000
21198 5BF0           8946         F8            mov	-8[bp],ax
21199                                           ! 1824      data = read_byte(0xb800,addr);
21200                       00005BF3            .1CE:
21201 5BF3           FF76         F8            push	-8[bp]
21202 5BF6           B8                   B800  mov	ax,#$B800
21203 5BF9           50                         push	ax
21204 5BFA           E8         2100            call	_read_byte
21205 5BFD           83C4                   04  add	sp,*4
21206 5C00           8846         FB            mov	-5[bp],al
21207                                           ! 1825      if(vga_modes[line].pixbits==2)
21208 5C03           8A46         FE            mov	al,-2[bp]
21209 5C06           30E4                       xor	ah,ah
21210 5C08           B1                     03  mov	cl,*3
21211 5C0A           D3E0                       shl	ax,cl
21212 5C0C           89C3                       mov	bx,ax
21213 5C0E           81C3                 01EE  add	bx,#_vga_modes
21214 5C12           8A47         03            mov	al,3[bx]
21215 5C15           3C                     02  cmp	al,*2
21216 5C17           75           46            jne 	.1D0
21217                       00005C19            .1D1:
21218                                           ! 1826       {
21219                                           ! 1827        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
21220 5C19           8A46         08            mov	al,8[bp]
21221 5C1C           24                     03  and	al,*3
21222 5C1E           50                         push	ax
21223 5C1F           B8                   0003  mov	ax,*3
21224 5C22           2A46         F6            sub	al,0+..FFF8[bp]
21225 5C25           80DC                   00  sbb	ah,*0
21226 5C28           44                         inc	sp
21227 5C29           44                         inc	sp
21228 5C2A           D1E0                       shl	ax,*1
21229 5C2C           50                         push	ax
21230 5C2D           8A46         06            mov	al,6[bp]
21231 5C30           24                     03  and	al,*3
21232 5C32           30E4                       xor	ah,ah
21233 5C34           8B4E         F6            mov	cx,0+..FFF8[bp]
21234 5C37           D3E0                       shl	ax,cl
21235 5C39           44                         inc	sp
21236 5C3A           44                         inc	sp
21237 5C3B           8846         FC            mov	-4[bp],al
21238                                           ! 1828        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
21239 5C3E           8A46         08            mov	al,8[bp]
21240 5C41           24                     03  and	al,*3
21241 5C43           50                         push	ax
21242 5C44           B8                   0003  mov	ax,*3
21243 5C47           2A46         F6            sub	al,0+..FFF8[bp]
21244 5C4A           80DC                   00  sbb	ah,*0
21245 5C4D           44                         inc	sp
21246 5C4E           44                         inc	sp
21247 5C4F           D1E0                       shl	ax,*1
21248 5C51           89C3                       mov	bx,ax
21249 5C53           B8                   0003  mov	ax,*3
21250 5C56           89D9                       mov	cx,bx
21251 5C58           D3E0                       shl	ax,cl
21252 5C5A           8846         FD            mov	-3[bp],al
21253                                           ! 1829       }
21254                                           ! 1830      else
21255                                           ! 1831       {
21256 5C5D           EB           40            jmp .1D2
21257                       00005C5F            .1D0:
21258                                           ! 1832        attr = (AL & 0x01) << (7 - (CX & 0x07));
21259 5C5F           8A46         08            mov	al,8[bp]
21260 5C62           24                     07  and	al,*7
21261 5C64           50                         push	ax
21262 5C65           B8                   0007  mov	ax,*7
21263 5C68           2A46         F6            sub	al,0+..FFF8[bp]
21264 5C6B           80DC                   00  sbb	ah,*0
21265 5C6E           44                         inc	sp
21266 5C6F           44                         inc	sp
21267 5C70           50                         push	ax
21268 5C71           8A46         06            mov	al,6[bp]
21269 5C74           24                     01  and	al,*1
21270 5C76           30E4                       xor	ah,ah
21271 5C78           8B4E         F6            mov	cx,0+..FFF8[bp]
21272 5C7B           D3E0                       shl	ax,cl
21273 5C7D           44                         inc	sp
21274 5C7E           44                         inc	sp
21275 5C7F           8846         FC            mov	-4[bp],al
21276                                           ! 1833        mask = 0x01 << (7 - (CX & 0x07));
21277 5C82           8A46         08            mov	al,8[bp]
21278 5C85           24                     07  and	al,*7
21279 5C87           50                         push	ax
21280 5C88           B8                   0007  mov	ax,*7
21281 5C8B           2A46         F6            sub	al,0+..FFF8[bp]
21282 5C8E           80DC                   00  sbb	ah,*0
21283 5C91           44                         inc	sp
21284 5C92           44                         inc	sp
21285 5C93           89C3                       mov	bx,ax
21286 5C95           B8                   0001  mov	ax,*1
21287 5C98           89D9                       mov	cx,bx
21288 5C9A           D3E0                       shl	ax,cl
21289 5C9C           8846         FD            mov	-3[bp],al
21290                                           ! 1834       }
21291                                           ! 1835      if (AL & 0x80)
21292                       00005C9F            .1D2:
21293 5C9F           8A46         06            mov	al,6[bp]
21294 5CA2           24                     80  and	al,#$80
21295 5CA4           84C0                       test	al,al
21296 5CA6           74           0B            je  	.1D3
21297                       00005CA8            .1D4:
21298                                           ! 1836       {
21299                                           ! 1837        data ^= attr;
21300 5CA8           8A46         FB            mov	al,-5[bp]
21301 5CAB           3246         FC            xor	al,-4[bp]
21302 5CAE           8846         FB            mov	-5[bp],al
21303                                           ! 1838       }
21304                                           ! 1839      else
21305                                           ! 1840       {
21306 5CB1           EB           16            jmp .1D5
21307                       00005CB3            .1D3:
21308                                           ! 1841        data &= ~mask;
21309 5CB3           8A46         FD            mov	al,-3[bp]
21310 5CB6           30E4                       xor	ah,ah
21311 5CB8           F7D0                       not	ax
21312 5CBA           2246         FB            and	al,-5[bp]
21313 5CBD           8846         FB            mov	-5[bp],al
21314                                           ! 1842    
21315                                           ! 1842     data |= attr;
21316 5CC0           8A46         FB            mov	al,-5[bp]
21317 5CC3           0A46         FC            or	al,-4[bp]
21318 5CC6           8846         FB            mov	-5[bp],al
21319                                           ! 1843       }
21320                                           ! 1844      write_byte(0xb800,addr,data);
21321                       00005CC9            .1D5:
21322 5CC9           8A46         FB            mov	al,-5[bp]
21323 5CCC           30E4                       xor	ah,ah
21324 5CCE           50                         push	ax
21325 5CCF           FF76         F8            push	-8[bp]
21326 5CD2           B8                   B800  mov	ax,#$B800
21327 5CD5           50                         push	ax
21328 5CD6           E8         204A            call	_write_byte
21329 5CD9           83C4                   06  add	sp,*6
21330                                           ! 1845      break;
21331 5CDC           EB           4F            jmp .1C3
21332                                           ! 1846    case 0x05:
21333                                           ! 1847      addr=CX+DX*(read_word(0x40,0x4A)*8);
21334                       00005CDE            .1D6:
21335 5CDE           B8                   004A  mov	ax,*$4A
21336 5CE1           50                         push	ax
21337 5CE2           B8                   0040  mov	ax,*$40
21338 5CE5           50                         push	ax
21339 5CE6           E8         2027            call	_read_word
21340 5CE9           83C4                   04  add	sp,*4
21341 5CEC           B1                     03  mov	cl,*3
21342 5CEE           D3E0                       shl	ax,cl
21343 5CF0           8B4E         0A            mov	cx,$A[bp]
21344 5CF3           F7E9                       imul	cx
21345 5CF5           0346         08            add	ax,8[bp]
21346 5CF8           8946         F8            mov	-8[bp],ax
21347                                           ! 1848      write_byte(0xa000,addr,AL);
21348 5CFB           8A46         06            mov	al,6[bp]
21349 5CFE           30E4                       xor	ah,ah
21350 5D00           50                         push	ax
21351 5D01           FF76         F8            push	-8[bp]
21352 5D04           B8                   A000  mov	ax,#$A000
21353 5D07           50                         push	ax
21354 5D08           E8         2018            call	_write_byte
21355 5D0B           83C4                   06  add	sp,*6
21356                                           ! 1849      break;
21357 5D0E           EB           1D            jmp .1C3
21358                                           ! 1850 
21359                                           ! 1851    default:
21360                                           ! 1852      unimplemented();
21361                       00005D10            .1D7:
21362 5D10           E8         2079            call	_unimplemented
21363                                           ! 1853 
21364                                           ! 1854   }
21365                                           ! 1855 }
21366 5D13           EB           18            jmp .1C3
21367                       00005D15            .1C5:
21368 5D15           2C                     02  sub	al,*2
21369 5D17         0F84         FE7A            beq 	.1CA
21370 5D1B           2C                     01  sub	al,*1
21371 5D1D         0F84         FDCE            beq 	.1C7
21372 5D21           2C                     01  sub	al,*1
21373 5D23         0F84         FDC8            beq 	.1C6
21374 5D27           2C                     01  sub	al,*1
21375 5D29           74           B3            je 	.1D6
21376 5D2B           EB           E3            jmp	.1D7
21377                       00005D2D            .1C3:
21378                       FFFFFFF6            ..FFF8	=	-$A
21379 5D2D           89EC                       mov	sp,bp
21380 5D2F           5D                         pop	bp
21381 5D30           C3                         ret
21382                                           ! 1856 
21383                                           ! 1857 
21384                                           ! 1858 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
21385                       00005D31            _biosfn_read_pixel:
21386                                           ! 1859 {
21387                                           ! 1860  Bit8u mode,line,mask,attr,data,i;
21388                                           ! 1861  Bit16u addr;
21389                                           ! 1862  Bit16u ss=get_SS();
21390 5D31           55                         push	bp
21391 5D32           89E5                       mov	bp,sp
21392 5D34           83C4                   F6  add	sp,*-$A
21393 5D37           E8         204F            call	_get_SS
21394 5D3A           8946         F6            mov	-$A[bp],ax
21395                                           ! 1863 
21396                                           ! 1864 
21397                                           ! 1865  mode=read_byte(0x40,0x49);
21398 5D3D           B8                   0049  mov	ax,*$49
21399 5D40           50                         push	ax
21400 5D41           B8                   0040  mov	ax,*$40
21401 5D44           50                         push	ax
21402 5D45           E8         1FB5            call	_read_byte
21403 5D48           83C4                   04  add	sp,*4
21404 5D4B           8846         FF            mov	-1[bp],al
21405                                           ! 1866  line=find_vga_entry(mode);
21406 5D4E           8A46         FF            mov	al,-1[bp]
21407 5D51           30E4                       xor	ah,ah
21408 5D53           50                         push	ax
21409 5D54           E8         1EBA            call	_find_vga_entry
21410 5D57           44                         inc	sp
21411 5D58           44                         inc	sp
21412 5D59           8846         FE            mov	-2[bp],al
21413                                           ! 1867  if(line==0xFF)return;
21414 5D5C           8A46         FE            mov	al,-2[bp]
21415 5D5F           3C                     FF  cmp	al,#$FF
21416 5D61           75           04            jne 	.1D8
21417                       00005D63            .1D9:
21418 5D63           89EC                       mov	sp,bp
21419 5D65           5D                         pop	bp
21420 5D66           C3                         ret
21421                                           ! 1868  if(vga_modes[line].class==0x00)return;
21422                       00005D67            .1D8:
21423 5D67           8A46         FE            mov	al,-2[bp]
21424 5D6A           30E4                       xor	ah,ah
21425 5D6C           B1                     03  mov	cl,*3
21426 5D6E           D3E0                       shl	ax,cl
21427 5D70           89C3                       mov	bx,ax
21428 5D72           81C3                 01EE  add	bx,#_vga_modes
21429 5D76           8A47         01            mov	al,1[bx]
21430 5D79           84C0                       test	al,al
21431 5D7B           75           04            jne 	.1DA
21432                       00005D7D            .1DB:
21433 5D7D           89EC                       mov	sp,bp
21434 5D7F           5D                         pop	bp
21435 5D80           C3                         ret
21436                                           ! 1869 
21437                                           ! 1870  switch(vga_modes[line].memmodel)
21438                       00005D81            .1DA:
21439 5D81           8A46         FE            mov	al,-2[bp]
21440 5D84           30E4                       xor	ah,ah
21441 5D86           B1                     03  mov	cl,*3
21442 5D88           D3E0                       shl	ax,cl
21443 5D8A           89C3                       mov	bx,ax
21444 5D8C           81C3                 01EE  add	bx,#_vga_modes
21445 5D90           8A47         02            mov	al,2[bx]
21446                                           ! 1871   {
21447 5D93           E9         016A            br 	.1DE
21448                                           ! 1872    case 0x04:
21449                                           ! 1873    case 0x03:
21450                       00005D96            .1DF:
21451                                           ! 1874      addr = CX/8+DX*read_word(0x40,0x4A);
21452                       00005D96            .1E0:
21453 5D96           B8                   004A  mov	ax,*$4A
21454 5D99           50                         push	ax
21455 5D9A           B8                   0040  mov	ax,*$40
21456 5D9D           50                         push	ax
21457 5D9E           E8         1F6F            call	_read_word
21458 5DA1           83C4                   04  add	sp,*4
21459 5DA4           8B4E         08            mov	cx,8[bp]
21460 5DA7           F7E9                       imul	cx
21461 5DA9           50                         push	ax
21462 5DAA           8B46         06            mov	ax,6[bp]
21463 5DAD           B1                     03  mov	cl,*3
21464 5DAF           D3E8                       shr	ax,cl
21465 5DB1           0346         F4            add	ax,0+..FFF7[bp]
21466 5DB4           44                         inc	sp
21467 5DB5           44                         inc	sp
21468 5DB6           8946         F8            mov	-8[bp],ax
21469                                           ! 1875      mask = 0x80 >> (CX & 0x07);
21470 5DB9           8A46         06            mov	al,6[bp]
21471 5DBC           24                     07  and	al,*7
21472 5DBE           30E4                       xor	ah,ah
21473 5DC0           89C3                       mov	bx,ax
21474 5DC2           B8                   0080  mov	ax,#$80
21475 5DC5           89D9                       mov	cx,bx
21476 5DC7           D3F8                       sar	ax,cl
21477 5DC9           8846         FD            mov	-3[bp],al
21478                                           ! 1876      attr = 0x00;
21479 5DCC           30C0                       xor	al,al
21480 5DCE           8846         FC            mov	-4[bp],al
21481                                           ! 1877      for(i=0;i<4;i++)
21482 5DD1           30C0                       xor	al,al
21483 5DD3           8846         FA            mov	-6[bp],al
21484                                           ! 1878       {
21485 5DD6           EB           4B            jmp .1E3
21486                       00005DD8            .1E4:
21487                                           ! 1879        outw(0x3ce, (i << 8) | 0x04);
21488 5DD8           8A46         FA            mov	al,-6[bp]
21489 5DDB           30E4                       xor	ah,ah
21490 5DDD           88C4                       mov	ah,al
21491 5DDF           30C0                       xor	al,al
21492 5DE1           0C                     04  or	al,*4
21493 5DE3           50                         push	ax
21494 5DE4           B8                   03CE  mov	ax,#$3CE
21495 5DE7           50                         push	ax
21496 5DE8           E8         1F8E            call	_outw
21497 5DEB           83C4                   04  add	sp,*4
21498                                           ! 1880        data = read_byte(0xa000,addr) & mask;
21499 5DEE           FF76         F8            push	-8[bp]
21500 5DF1           B8                   A000  mov	ax,#$A000
21501 5DF4           50                         push	ax
21502 5DF5           E8         1F05            call	_read_byte
21503 5DF8           83C4                   04  add	sp,*4
21504 5DFB           2246         FD            and	al,-3[bp]
21505 5DFE           8846         FB            mov	-5[bp],al
21506                                           ! 1881        if (data > 0) attr |= (0x01 << i);
21507 5E01           8A46         FB            mov	al,-5[bp]
21508 5E04           84C0                       test	al,al
21509 5E06           74           14            je  	.1E5
21510                       00005E08            .1E6:
21511 5E08           8A46         FA            mov	al,-6[bp]
21512 5E0B           30E4                       xor	ah,ah
21513 5E0D           89C3                       mov	bx,ax
21514 5E0F           B8                   0001  mov	ax,*1
21515 5E12           89D9                       mov	cx,bx
21516 5E14           D3E0                       shl	ax,cl
21517 5E16           0A46         FC            or	al,-4[bp]
21518 5E19           8846         FC            mov	-4[bp],al
21519                                           ! 1882       }
21520                       00005E1C            .1E5:
21521                                           ! 1883      break;
21522                       00005E1C            .1E2:
21523 5E1C           8A46         FA            mov	al,-6[bp]
21524 5E1F           40                         inc	ax
21525 5E20           8846         FA            mov	-6[bp],al
21526                       00005E23            .1E3:
21527 5E23           8A46         FA            mov	al,-6[bp]
21528 5E26           3C                     04  cmp	al,*4
21529 5E28           72           AE            jb 	.1E4
21530                       00005E2A            .1E7:
21531                       00005E2A            .1E1:
21532 5E2A           E9         00EB            br 	.1DC
21533                                           ! 1884    case 0x02:
21534                                           ! 1885      addr=(CX>>2)+(DX>>1)*80;
21535                       00005E2D            .1E8:
21536 5E2D           8B46         08            mov	ax,8[bp]
21537 5E30           D1E8                       shr	ax,*1
21538 5E32           B9                   0050  mov	cx,*$50
21539 5E35           F7E9                       imul	cx
21540 5E37           50                         push	ax
21541 5E38           8B46         06            mov	ax,6[bp]
21542 5E3B           D1E8                       shr	ax,*1
21543 5E3D           D1E8                       shr	ax,*1
21544 5E3F           0346         F4            add	ax,0+..FFF7[bp]
21545 5E42           44                         inc	sp
21546 5E43           44                         inc	sp
21547 5E44           8946         F8            mov	-8[bp],ax
21548                                           ! 1886      if (DX & 1) addr += 0x2000;
21549 5E47           8A46         08            mov	al,8[bp]
21550 5E4A           24                     01  and	al,*1
21551 5E4C           84C0                       test	al,al
21552 5E4E           74           09            je  	.1E9
21553                       00005E50            .1EA:
21554 5E50           8B46         F8            mov	ax,-8[bp]
21555 5E53           05                   2000  add	ax,#$2000
21556 5E56           8946         F8            mov	-8[bp],ax
21557                                           ! 1887      data = read_byte(0xb800,addr);
21558                       00005E59            .1E9:
21559 5E59           FF76         F8            push	-8[bp]
21560 5E5C           B8                   B800  mov	ax,#$B800
21561 5E5F           50                         push	ax
21562 5E60           E8         1E9A            call	_read_byte
21563 5E63           83C4                   04  add	sp,*4
21564 5E66           8846         FB            mov	-5[bp],al
21565                                           ! 1888      if(vga_modes[line].pixbits==2)
21566 5E69           8A46         FE            mov	al,-2[bp]
21567 5E6C           30E4                       xor	ah,ah
21568 5E6E           B1                     03  mov	cl,*3
21569 5E70           D3E0                       shl	ax,cl
21570 5E72           89C3                       mov	bx,ax
21571 5E74           81C3                 01EE  add	bx,#_vga_modes
21572 5E78           8A47         03            mov	al,3[bx]
21573 5E7B           3C                     02  cmp	al,*2
21574 5E7D           75           25            jne 	.1EB
21575                       00005E7F            .1EC:
21576                                           ! 1889       {
21577                                           ! 1890        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
21578 5E7F           8A46         06            mov	al,6[bp]
21579 5E82           24                     03  and	al,*3
21580 5E84           50                         push	ax
21581 5E85           B8                   0003  mov	ax,*3
21582 5E88           2A46         F4            sub	al,0+..FFF7[bp]
21583 5E8B           80DC                   00  sbb	ah,*0
21584 5E8E           44                         inc	sp
21585 5E8F           44                         inc	sp
21586 5E90           D1E0                       shl	ax,*1
21587 5E92           89C3                       mov	bx,ax
21588 5E94           8A46         FB            mov	al,-5[bp]
21589 5E97           30E4                       xor	ah,ah
21590 5E99           89D9                       mov	cx,bx
21591 5E9B           D3E8                       shr	ax,cl
21592 5E9D           24                     03  and	al,*3
21593 5E9F           8846         FC            mov	-4[bp],al
21594                                           ! 1891       }
21595                                           ! 1892      else
21596                                           ! 1893       {
21597 5EA2           EB           21            jmp .1ED
21598                       00005EA4            .1EB:
21599                                           ! 1894        attr = (data >> (7 - (CX & 0x07))) & 0x01;
21600 5EA4           8A46         06            mov	al,6[bp]
21601 5EA7           24                     07  and	al,*7
21602 5EA9           50                         push	ax
21603 5EAA           B8                   0007  mov	ax,*7
21604 5EAD           2A46         F4            sub	al,0+..FFF7[bp]
21605 5EB0           80DC                   00  sbb	ah,*0
21606 5EB3           44                         inc	sp
21607 5EB4           44                         inc	sp
21608 5EB5           89C3                       mov	bx,ax
21609 5EB7           8A46         FB            mov	al,-5[bp]
21610 5EBA           30E4                       xor	ah,ah
21611 5EBC           89D9                       mov	cx,bx
21612 5EBE           D3E8                       shr	ax,cl
21613 5EC0           24                     01  and	al,*1
21614 5EC2           8846         FC            mov	-4[bp],al
21615                                           ! 1895       }
21616                                           ! 1896      break;
21617                       00005EC5            .1ED:
21618 5EC5           EB           51            jmp .1DC
21619                                           ! 1897    case 0x05:
21620                                           ! 1898      addr=CX+DX*(read_word(0x40,0x4A)*8);
21621                       00005EC7            .1EE:
21622 5EC7           B8                   004A  mov	ax,*$4A
21623 5ECA           50                         push	ax
21624 5ECB           B8                   0040  mov	ax,*$40
21625 5ECE           50                         push	ax
21626 5ECF           E8         1E3E            call	_read_word
21627 5ED2           83C4                   04  add	sp,*4
21628 5ED5           B1                     03  mov	cl,*3
21629 5ED7           D3E0                       shl	ax,cl
21630 5ED9           8B4E         08            mov	cx,8[bp]
21631 5EDC           F7E9                       imul	cx
21632 5EDE           0346         06            add	ax,6[bp]
21633 5EE1           8946         F8            mov	-8[bp],ax
21634                                           ! 1899      attr=read_byte(0xa000,addr);
21635 5EE4           FF76         F8            push	-8[bp]
21636 5EE7           B8                   A000  mov	ax,#$A000
21637 5EEA           50                         push	ax
21638 5EEB           E8         1E0F            call	_read_byte
21639 5EEE           83C4                   04  add	sp,*4
21640 5EF1           8846         FC            mov	-4[bp],al
21641                                           ! 1900      break;
21642 5EF4           EB           22            jmp .1DC
21643                                           ! 1901    default:
21644                                           ! 1902 
21645                                           ! 1903      unimplemented();
21646                       00005EF6            .1EF:
21647 5EF6           E8         1E93            call	_unimplemented
21648                                           ! 1904 
21649                                           ! 1905      attr = 0;
21650 5EF9           30C0                       xor	al,al
21651 5EFB           8846         FC            mov	-4[bp],al
21652                                           ! 1906   }
21653                                           ! 1907  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
21654 5EFE           EB           18            jmp .1DC
21655                       00005F00            .1DE:
21656 5F00           2C                     02  sub	al,*2
21657 5F02         0F84         FF27            beq 	.1E8
21658 5F06           2C                     01  sub	al,*1
21659 5F08         0F84         FE8A            beq 	.1E0
21660 5F0C           2C                     01  sub	al,*1
21661 5F0E         0F84         FE84            beq 	.1DF
21662 5F12           2C                     01  sub	al,*1
21663 5F14           74           B1            je 	.1EE
21664 5F16           EB           DE            jmp	.1EF
21665                       00005F18            .1DC:
21666                       FFFFFFF4            ..FFF7	=	-$C
21667 5F18           FF76         0A            push	$A[bp]
21668 5F1B           FF76         F6            push	-$A[bp]
21669 5F1E           E8         1DEF            call	_read_word
21670 5F21           83C4                   04  add	sp,*4
21671 5F24           30C0                       xor	al,al
21672 5F26           0A46         FC            or	al,-4[bp]
21673 5F29           50                         push	ax
21674 5F2A           FF76         0A            push	$A[bp]
21675 5F2D           FF76         F6            push	-$A[bp]
21676 5F30           E8         1E08            call	_write_word
21677 5F33           83C4                   06  add	sp,*6
21678                                           ! 1908 }
21679 5F36           89EC                       mov	sp,bp
21680 5F38           5D                         pop	bp
21681 5F39           C3                         ret
21682                                           ! 1909 
21683                                           ! 1910 
21684                                           ! 1911 static void biosfn_write_teletype (car, page, attr, flag)
21685                                           ! 1912 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
21686                       00005F3A            _biosfn_write_teletype:
21687                                           ! 1913 {
21688                                           ! 1914 
21689                                           ! 1915  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
21690                                           ! 1916  Bit16u nbcols,nbrows,address;
21691                                           ! 1917  Bit16u cursor,dummy;
21692                                           ! 1918 
21693                                           ! 1919 
21694                                           ! 1920  if(page==0xff)
21695 5F3A           55                         push	bp
21696 5F3B           89E5                       mov	bp,sp
21697 5F3D           83C4                   F0  add	sp,*-$10
21698 5F40           8A46         06            mov	al,6[bp]
21699 5F43           3C                     FF  cmp	al,#$FF
21700 5F45           75           11            jne 	.1F0
21701                       00005F47            .1F1:
21702                                           ! 1921   page=read_byte(0x40,0x62);
21703 5F47           B8                   0062  mov	ax,*$62
21704 5F4A           50                         push	ax
21705 5F4B           B8                   0040  mov	ax,*$40
21706 5F4E           50                         push	ax
21707 5F4F           E8         1DAB            call	_read_byte
21708 5F52           83C4                   04  add	sp,*4
21709 5F55           8846         06            mov	6[bp],al
21710                                           ! 1922 
21711                                           ! 1923 
21712                                           ! 1924  mode=read_byte(0x40,0x49);
21713                       00005F58            .1F0:
21714 5F58           B8                   0049  mov	ax,*$49
21715 5F5B           50                         push	ax
21716 5F5C           B8                   0040  mov	ax,*$40
21717 5F5F           50                         push	ax
21718 5F60           E8         1D9A            call	_read_byte
21719 5F63           83C4                   04  add	sp,*4
21720 5F66           8846         FC            mov	-4[bp],al
21721                                           ! 1925  line=find_vga_entry(mode);
21722 5F69           8A46         FC            mov	al,-4[bp]
21723 5F6C           30E4                       xor	ah,ah
21724 5F6E           50                         push	ax
21725 5F6F           E8         1C9F            call	_find_vga_entry
21726 5F72           44                         inc	sp
21727 5F73           44                         inc	sp
21728 5F74           8846         FB            mov	-5[bp],al
21729                                           ! 1926  if(line==0xFF)return;
21730 5F77           8A46         FB            mov	al,-5[bp]
21731 5F7A           3C                     FF  cmp	al,#$FF
21732 5F7C           75           04            jne 	.1F2
21733                       00005F7E            .1F3:
21734 5F7E           89EC                       mov	sp,bp
21735 5F80           5D                         pop	bp
21736 5F81           C3                         ret
21737                                           ! 1927 
21738                                           ! 1928 
21739                                           ! 1929  biosfn_get_cursor_pos(page,&dummy,&cursor);
21740                       00005F82            .1F2:
21741 5F82           8D5E         F2            lea	bx,-$E[bp]
21742 5F85           53                         push	bx
21743 5F86           8D5E         F0            lea	bx,-$10[bp]
21744 5F89           53                         push	bx
21745 5F8A           8A46         06            mov	al,6[bp]
21746 5F8D           30E4                       xor	ah,ah
21747 5F8F           50                         push	ax
21748 5F90           E8         E50E            call	_biosfn_get_cursor_pos
21749 5F93           83C4                   06  add	sp,*6
21750                                           ! 1930  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
21751 5F96           8A46         F2            mov	al,-$E[bp]
21752 5F99           8846         FE            mov	-2[bp],al
21753 5F9C           8B46         F2            mov	ax,-$E[bp]
21754 5F9F           30C0                       xor	al,al
21755 5FA1           88E0                       mov	al,ah
21756 5FA3           30E4                       xor	ah,ah
21757 5FA5           8846         FD            mov	-3[bp],al
21758                                           ! 1931 
21759                                           ! 1932 
21760                                           ! 1933  nbrows=read_byte(0x40,0x84)+1;
21761 5FA8           B8                   0084  mov	ax,#$84
21762 5FAB           50                         push	ax
21763 5FAC           B8                   0040  mov	ax,*$40
21764 5FAF           50                         push	ax
21765 5FB0           E8         1D4A            call	_read_byte
21766 5FB3           83C4                   04  add	sp,*4
21767 5FB6           30E4                       xor	ah,ah
21768 5FB8           40                         inc	ax
21769 5FB9           8946         F6            mov	-$A[bp],ax
21770                                           ! 1934  nbcols=read_word(0x40,0x4A);
21771 5FBC           B8                   004A  mov	ax,*$4A
21772 5FBF           50                         push	ax
21773 5FC0           B8                   0040  mov	ax,*$40
21774 5FC3           50                         push	ax
21775 5FC4           E8         1D49            call	_read_word
21776 5FC7           83C4                   04  add	sp,*4
21777 5FCA           8946         F8            mov	-8[bp],ax
21778                                           ! 1935 
21779                                           ! 1936  switch(car)
21780 5FCD           8A46         04            mov	al,4[bp]
21781                                           ! 1937   {
21782 5FD0           E9         01EF            br 	.1F6
21783                                           ! 1938    case 7:
21784                                           ! 1939 
21785                                           ! 1940     break;
21786                       00005FD3            .1F7:
21787 5FD3           E9         020D            br 	.1F4
21788                                           ! 1941 
21789                                           ! 1942    case 8:
21790                                           ! 1943     if(xcurs>0)xcurs--;
21791                       00005FD6            .1F8:
21792 5FD6           8A46         FE            mov	al,-2[bp]
21793 5FD9           84C0                       test	al,al
21794 5FDB           74           07            je  	.1F9
21795                       00005FDD            .1FA:
21796 5FDD           8A46         FE            mov	al,-2[bp]
21797 5FE0           48                         dec	ax
21798 5FE1           8846         FE            mov	-2[bp],al
21799                                           ! 1944     break;
21800                       00005FE4            .1F9:
21801 5FE4           E9         01FC            br 	.1F4
21802                                           ! 1945 
21803                                           ! 1946    case '\r':
21804                                           ! 1947     xcurs=0;
21805                       00005FE7            .1FB:
21806 5FE7           30C0                       xor	al,al
21807 5FE9           8846         FE            mov	-2[bp],al
21808                                           ! 1948     break;
21809 5FEC           E9         01F4            br 	.1F4
21810                                           ! 1949 
21811                                           ! 1950    case '\n':
21812                                           ! 1951     ycurs++;
21813                       00005FEF            .1FC:
21814 5FEF           8A46         FD            mov	al,-3[bp]
21815 5FF2           40                         inc	ax
21816 5FF3           8846         FD            mov	-3[bp],al
21817                                           ! 1952     break;
21818 5FF6           E9         01EA            br 	.1F4
21819                                           ! 1953 
21820                                           ! 1954    case '\t':
21821                                           ! 1955     do
21822                       00005FF9            .1FD:
21823                                           ! 1956      {
21824                       00005FF9            .200:
21825                                           ! 1957       biosfn
21826                                           ! 1957 _write_teletype(' ',page,attr,flag);
21827 5FF9           8A46         0A            mov	al,$A[bp]
21828 5FFC           30E4                       xor	ah,ah
21829 5FFE           50                         push	ax
21830 5FFF           8A46         08            mov	al,8[bp]
21831 6002           30E4                       xor	ah,ah
21832 6004           50                         push	ax
21833 6005           8A46         06            mov	al,6[bp]
21834 6008           30E4                       xor	ah,ah
21835 600A           50                         push	ax
21836 600B           B8                   0020  mov	ax,*$20
21837 600E           50                         push	ax
21838 600F           E8         FF28            call	_biosfn_write_teletype
21839 6012           83C4                   08  add	sp,*8
21840                                           ! 1958       biosfn_get_cursor_pos(page,&dummy,&cursor);
21841 6015           8D5E         F2            lea	bx,-$E[bp]
21842 6018           53                         push	bx
21843 6019           8D5E         F0            lea	bx,-$10[bp]
21844 601C           53                         push	bx
21845 601D           8A46         06            mov	al,6[bp]
21846 6020           30E4                       xor	ah,ah
21847 6022           50                         push	ax
21848 6023           E8         E47B            call	_biosfn_get_cursor_pos
21849 6026           83C4                   06  add	sp,*6
21850                                           ! 1959       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
21851 6029           8A46         F2            mov	al,-$E[bp]
21852 602C           8846         FE            mov	-2[bp],al
21853 602F           8B46         F2            mov	ax,-$E[bp]
21854 6032           30C0                       xor	al,al
21855 6034           88E0                       mov	al,ah
21856 6036           30E4                       xor	ah,ah
21857 6038           8846         FD            mov	-3[bp],al
21858                                           ! 1960      }while(xcurs%8==0);
21859                       0000603B            .1FF:
21860 603B           8A46         FE            mov	al,-2[bp]
21861 603E           30E4                       xor	ah,ah
21862 6040           24                     07  and	al,*7
21863 6042           84C0                       test	al,al
21864 6044           74           B3            je 	.200
21865                       00006046            .201:
21866                                           ! 1961     break;
21867                       00006046            .1FE:
21868 6046           E9         019A            br 	.1F4
21869                                           ! 1962 
21870                                           ! 1963    default:
21871                                           ! 1964 
21872                                           ! 1965     if(vga_modes[line].class==0x00)
21873                       00006049            .202:
21874 6049           8A46         FB            mov	al,-5[bp]
21875 604C           30E4                       xor	ah,ah
21876 604E           B1                     03  mov	cl,*3
21877 6050           D3E0                       shl	ax,cl
21878 6052           89C3                       mov	bx,ax
21879 6054           81C3                 01EE  add	bx,#_vga_modes
21880 6058           8A47         01            mov	al,1[bx]
21881 605B           84C0                       test	al,al
21882 605D         0F85         0082            bne 	.203
21883                       00006061            .204:
21884                                           ! 1966      {
21885                                           ! 1967 
21886                                           ! 1968       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
21887 6061           8A46         FD            mov	al,-3[bp]
21888 6064           30E4                       xor	ah,ah
21889 6066           8B4E         F8            mov	cx,-8[bp]
21890 6069           F7E9                       imul	cx
21891 606B           0246         FE            add	al,-2[bp]
21892 606E           80D4                   00  adc	ah,*0
21893 6071           D1E0                       shl	ax,*1
21894 6073           50                         push	ax
21895 6074           8B46         F8            mov	ax,-8[bp]
21896 6077           8B4E         F6            mov	cx,-$A[bp]
21897 607A           F7E9                       imul	cx
21898 607C           D1E0                       shl	ax,*1
21899 607E           0C                     FF  or	al,#$FF
21900 6080           89C3                       mov	bx,ax
21901 6082           8A46         06            mov	al,6[bp]
21902 6085           30E4                       xor	ah,ah
21903 6087           93                         xchg	ax,bx
21904 6088           40                         inc	ax
21905 6089           89D9                       mov	cx,bx
21906 608B           F7E9                       imul	cx
21907 608D           0346         EE            add	ax,0+..FFF6[bp]
21908 6090           44                         inc	sp
21909 6091           44                         inc	sp
21910 6092           8946         F4            mov	-$C[bp],ax
21911                                           ! 1969 
21912                                           ! 1970 
21913                                           ! 1971       write_byte(vga_modes[line].sstart,address,car);
21914 6095           8A46         04            mov	al,4[bp]
21915 6098           30E4                       xor	ah,ah
21916 609A           50                         push	ax
21917 609B           FF76         F4            push	-$C[bp]
21918 609E           8A46         FB            mov	al,-5[bp]
21919 60A1           30E4                       xor	ah,ah
21920 60A3           B1                     03  mov	cl,*3
21921 60A5           D3E0                       shl	ax,cl
21922 60A7           89C3                       mov	bx,ax
21923 60A9           81C3                 01EE  add	bx,#_vga_modes
21924 60AD           FF77         04            push	4[bx]
21925 60B0           E8         1C70            call	_write_byte
21926 60B3           83C4                   06  add	sp,*6
21927                                           ! 1972 
21928                                           ! 1973       if(flag==3)
21929 60B6           8A46         0A            mov	al,$A[bp]
21930 60B9           3C                     03  cmp	al,*3
21931 60BB           75           23            jne 	.205
21932                       000060BD            .206:
21933                                           ! 1974        write_byte(vga_modes[line].sstart,address+1,attr);
21934 60BD           8A46         08            mov	al,8[bp]
21935 60C0           30E4                       xor	ah,ah
21936 60C2           50                         push	ax
21937 60C3           8B46         F4            mov	ax,-$C[bp]
21938 60C6           40                         inc	ax
21939 60C7           50                         push	ax
21940 60C8           8A46         FB            mov	al,-5[bp]
21941 60CB           30E4                       xor	ah,ah
21942 60CD           B1                     03  mov	cl,*3
21943 60CF           D3E0                       shl	ax,cl
21944 60D1           89C3                       mov	bx,ax
21945 60D3           81C3                 01EE  add	bx,#_vga_modes
21946 60D7           FF77         04            push	4[bx]
21947 60DA           E8         1C46            call	_write_byte
21948 60DD           83C4                   06  add	sp,*6
21949                                           ! 1975      }
21950                       000060E0            .205:
21951                                           ! 1976     else
21952                                           ! 1977      {
21953 60E0           E9         00D6            br 	.207
21954                       000060E3            .203:
21955                                           ! 1978 
21956                                           ! 1979       cheight=video_param_table[line_to_vpti[line]].cheight;
21957 60E3           8A46         FB            mov	al,-5[bp]
21958 60E6           30E4                       xor	ah,ah
21959 60E8           89C3                       mov	bx,ax
21960 60EA           8A87       026E            mov	al,_line_to_vpti[bx]
21961 60EE           30E4                       xor	ah,ah
21962 60F0           B1                     06  mov	cl,*6
21963 60F2           D3E0                       shl	ax,cl
21964 60F4           89C3                       mov	bx,ax
21965 60F6           81C3                 0282  add	bx,#_video_param_table
21966 60FA           8A47         02            mov	al,2[bx]
21967 60FD           8846         FF            mov	-1[bp],al
21968                                           ! 1980       bpp=vga_modes[line].pixbits;
21969 6100           8A46         FB            mov	al,-5[bp]
21970 6103           30E4                       xor	ah,ah
21971 6105           B1                     03  mov	cl,*3
21972 6107           D3E0                       shl	ax,cl
21973 6109           89C3                       mov	bx,ax
21974 610B           81C3                 01EE  add	bx,#_vga_modes
21975 610F           8A47         03            mov	al,3[bx]
21976 6112           8846         FA            mov	-6[bp],al
21977                                           ! 1981       switch(vga_modes[line].memmodel)
21978 6115           8A46         FB            mov	al,-5[bp]
21979 6118           30E4                       xor	ah,ah
21980 611A           B1                     03  mov	cl,*3
21981 611C           D3E0                       shl	ax,cl
21982 611E           89C3                       mov	bx,ax
21983 6120           81C3                 01EE  add	bx,#_vga_modes
21984 6124           8A47         02            mov	al,2[bx]
21985                                           ! 1982        {
21986 6127           EB           7A            jmp .20A
21987                                           ! 1983         case 0x04:
21988                                           ! 1984         case 0x03:
21989                       00006129            .20B:
21990                                           ! 1985           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
21991                       00006129            .20C:
21992 6129           8A46         FF            mov	al,-1[bp]
21993 612C           30E4                       xor	ah,ah
21994 612E           50                         push	ax
21995 612F           FF76         F8            push	-8[bp]
21996 6132           8A46         FD            mov	al,-3[bp]
21997 6135           30E4                       xor	ah,ah
21998 6137           50                         push	ax
21999 6138           8A46         FE            mov	al,-2[bp]
22000 613B           30E4                       xor	ah,ah
22001 613D           50                         push	ax
22002 613E           8A46         08            mov	al,8[bp]
22003 6141           30E4                       xor	ah,ah
22004 6143           50                         push	ax
22005 6144           8A46         04            mov	al,4[bp]
22006 6147           30E4                       xor	ah,ah
22007 6149           50                         push	ax
22008 614A           E8         F08C            call	_write_gfx_char_pl4
22009 614D           83C4                   0C  add	sp,*$C
22010                                           ! 1986           break;
22011 6150           EB           67            jmp .208
22012                                           ! 1987         case 0x02:
22013                                           ! 1988           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22014                       00006152            .20D:
22015 6152           8A46         FA            mov	al,-6[bp]
22016 6155           30E4                       xor	ah,ah
22017 6157           50                         push	ax
22018 6158           FF76         F8            push	-8[bp]
22019 615B           8A46         FD            mov	al,-3[bp]
22020 615E           30E4                       xor	ah,ah
22021 6160           50                         push	ax
22022 6161           8A46         FE            mov	al,-2[bp]
22023 6164           30E4                       xor	ah,ah
22024 6166           50                         push	ax
22025 6167           8A46         08            mov	al,8[bp]
22026 616A           30E4                       xor	ah,ah
22027 616C           50                         push	ax
22028 616D           8A46         04            mov	al,4[bp]
22029 6170           30E4                       xor	ah,ah
22030 6172           50                         push	ax
22031 6173           E8         F1D6            call	_write_gfx_char_cga
22032 6176           83C4                   0C  add	sp,*$C
22033                                           ! 1989           break;
22034 6179           EB           3E            jmp .208
22035                                           ! 1990         case 0x05:
22036                                           ! 1991           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
22037                       0000617B            .20E:
22038 617B           FF76         F8            push	-8[bp]
22039 617E           8A46         FD            mov	al,-3[bp]
22040 6181           30E4                       xor	ah,ah
22041 6183           50                         push	ax
22042 6184           8A46         FE            mov	al,-2[bp]
22043 6187           30E4                       xor	ah,ah
22044 6189           50                         push	ax
22045 618A           8A46         08            mov	al,8[bp]
22046 618D           30E4                       xor	ah,ah
22047 618F           50                         push	ax
22048 6190           8A46         04            mov	al,4[bp]
22049 6193           30E4                       xor	ah,ah
22050 6195           50                         push	ax
22051 6196           E8         F3B6            call	_write_gfx_char_lin
22052 6199           83C4                   0A  add	sp,*$A
22053                                           ! 1992           break;
22054 619C           EB           1B            jmp .208
22055                                           ! 1993 
22056                                           ! 1994         default:
22057                                           ! 1995           unimplemented();
22058                       0000619E            .20F:
22059 619E           E8         1BEB            call	_unimplemented
22060                                           ! 1996 
22061                                           ! 1997        }
22062                                           ! 1998      }
22063 61A1           EB           16            jmp .208
22064                       000061A3            .20A:
22065 61A3           2C                     02  sub	al,*2
22066 61A5           74           AB            je 	.20D
22067 61A7           2C                     01  sub	al,*1
22068 61A9         0F84         FF7C            beq 	.20C
22069 61AD           2C                     01  sub	al,*1
22070 61AF         0F84         FF76            beq 	.20B
22071 61B3           2C                     01  sub	al,*1
22072 61B5           74           C4            je 	.20E
22073 61B7           EB           E5            jmp	.20F
22074                       000061B9            .208:
22075                                           ! 1999     xcurs++;
22076                       000061B9            .207:
22077 61B9           8A46         FE            mov	al,-2[bp]
22078 61BC           40                         inc	ax
22079 61BD           8846         FE            mov	-2[bp],al
22080                                           ! 2000   }
22081                                           ! 2001 
22082                                           ! 2002 
22083                                           ! 2003  if(xcurs==nbcols)
22084 61C0           EB           21            jmp .1F4
22085                       000061C2            .1F6:
22086 61C2           2C                     07  sub	al,*7
22087 61C4         0F84         FE0B            beq 	.1F7
22088 61C8           2C                     01  sub	al,*1
22089 61CA         0F84         FE08            beq 	.1F8
22090 61CE           2C                     01  sub	al,*1
22091 61D0         0F84         FE25            beq 	.1FD
22092 61D4           2C                     01  sub	al,*1
22093 61D6         0F84         FE15            beq 	.1FC
22094 61DA           2C                     03  sub	al,*3
22095 61DC         0F84         FE07            beq 	.1FB
22096 61E0           E9         FE66            br 	.202
22097                       000061E3            .1F4:
22098                       FFFFFFEE            ..FFF6	=	-$12
22099 61E3           8A46         FE            mov	al,-2[bp]
22100 61E6           30E4                       xor	ah,ah
22101 61E8           3B46         F8            cmp	ax,-8[bp]
22102 61EB           75           0C            jne 	.210
22103                       000061ED            .211:
22104                                           ! 2004   {xcurs=0;
22105 61ED           30C0                       xor	al,al
22106 61EF           8846         FE            mov	-2[bp],al
22107                                           ! 2005    ycurs++;
22108 61F2           8A46         FD            mov	al,-3[bp]
22109 61F5           40                         inc	ax
22110 61F6           8846         FD            mov	-3[bp],al
22111                                           ! 2006   }
22112                                           ! 2007 
22113                                           ! 2008 
22114                                           ! 2009  if(ycurs==nbrows)
22115                       000061F9            .210:
22116 61F9           8A46         FD            mov	al,-3[bp]
22117 61FC           30E4                       xor	ah,ah
22118 61FE           3B46         F6            cmp	ax,-$A[bp]
22119 6201           75           70            jne 	.212
22120                       00006203            .213:
22121                                           ! 2010   {
22122                                           ! 2011    if(vga_modes[line].class==0x00)
22123 6203           8A46         FB            mov	al,-5[bp]
22124 6206           30E4                       xor	ah,ah
22125 6208           B1                     03  mov	cl,*3
22126 620A           D3E0                       shl	ax,cl
22127 620C           89C3                       mov	bx,ax
22128 620E           81C3                 01EE  add	bx,#_vga_modes
22129 6212           8A47         01            mov	al,1[bx]
22130 6215           84C0                       test	al,al
22131 6217           75           2A            jne 	.214
22132                       00006219            .215:
22133                                           ! 2012     {
22134                                           ! 2013      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
22135 6219           B8                   0001  mov	ax,*1
22136 621C           50                         push	ax
22137 621D           8A46         06            mov	al,6[bp]
22138 6220           30E4                       xor	ah,ah
22139 6222           50                         push	ax
22140 6223           8B46         F8            mov	ax,-8[bp]
22141 6226           48                         dec	ax
22142 6227           50                         push	ax
22143 6228           8B46         F6            mov	ax,-$A[bp]
22144 622B           48                         dec	ax
22145 622C           50                         push	ax
22146 622D           31C0                       xor	ax,ax
22147 622F           50                         push	ax
22148 6230           31C0                       xor	ax,ax
22149 6232           50                         push	ax
22150 6233           B8                   0007  mov	ax,*7
22151 6236           50                         push	ax
22152 6237           B8                   0001  mov	ax,*1
22153 623A           50                         push	ax
22154 623B           E8         E76E            call	_biosfn_scroll
22155 623E           83C4                   10  add	sp,*$10
22156                                           ! 2014     }
22157                                           ! 2015    else
22158                                           ! 2016     {
22159 6241           EB           27            jmp .216
22160                       00006243            .214:
22161                                           ! 2017      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
22162 6243           B8                   0001  mov	ax,*1
22163 6246           50                         push	ax
22164 6247           8A46         06            mov	al,6[bp]
22165 624A           30E4                       xor	ah,ah
22166 624C           50                         push	ax
22167 624D           8B46         F8            mov	ax,-8[bp]
22168 6250           48                         dec	ax
22169 6251           50                         push	ax
22170 6252           8B46         F6            mov	ax,-$A[bp]
22171 6255           48                         dec	ax
22172 6256           50                         push	ax
22173 6257           31C0                       xor	ax,ax
22174 6259           50                         push	ax
22175 625A           31C0                       xor	ax,ax
22176 625C           50                         push	ax
22177 625D           31C0                       xor	ax,ax
22178 625F           50                         push	ax
22179 6260           B8                   0001  mov	ax,*1
22180 6263           50                         push	ax
22181 6264           E8         E745            call	_biosfn_scroll
22182 6267           83C4                   10  add	sp,*$10
22183                                           ! 2018     }
22184                                           ! 2019    ycurs-=1;
22185                       0000626A            .216:
22186 626A           8A46         FD            mov	al,-3[bp]
22187 626D           30E4                       xor	ah,ah
22188 626F           48                         dec	ax
22189 6270           8846         FD            mov	-3[bp],al
22190                                           ! 2020   }
22191                                           ! 2021 
22192                                           ! 2022 
22193                                           ! 2023  cursor=ycurs; cursor<<=8; cursor+=xcurs;
22194                       00006273            .212:
22195 6273           8A46         FD            mov	al,-3[bp]
22196 6276           30E4                       xor	ah,ah
22197 6278           8946         F2            mov	-$E[bp],ax
22198 627B           8B46         F2            mov	ax,-$E[bp]
22199 627E           88C4                       mov	ah,al
22200 6280           30C0                       xor	al,al
22201 6282           8946         F2            mov	-$E[bp],ax
22202 6285           8B46         F2            mov	ax,-$E[bp]
22203 6288           0246         FE            add	al,-2[bp]
22204 628B           80D4                   00  adc	ah,*0
22205 628E           8946         F2            mov	-$E[bp],ax
22206                                           ! 2024  biosfn_set_cursor_pos(page,cursor);
22207 6291           FF76         F2            push	-$E[bp]
22208 6294           8A46         06            mov	al,6[bp]
22209 6297           30E4                       xor	ah,ah
22210 6299           50                         push	ax
22211 629A           E8         E104            call	_biosfn_set_cursor_pos
22212 629D           83C4                   04  add	sp,*4
22213                                           ! 2025 }
22214 62A0           89EC                       mov	sp,bp
22215 62A2           5D                         pop	bp
22216 62A3           C3                         ret
22217                                           ! 2026 
22218                                           ! 2027 
22219                                           ! 2028  #asm
22220                                           !BCC_ASM
22221                       00000008            _biosfn_write_teletype.flag	set	8
22222                       00000006            _biosfn_write_teletype.attr	set	6
22223                       00000004            _biosfn_write_teletype.page	set	4
22224                       00000002            _biosfn_write_teletype.car	set	2
22225                       000062A4            biosfn_get_video_mode:
22226 62A4           1E                           push ds
22227 62A5           B8                   0040    mov ax, # 0x40
22228 62A8           8ED8                         mov ds, ax
22229 62AA           53                           push bx
22230 62AB           BB                   0062    mov bx, # 0x62
22231 62AE           8A07                         mov al, [bx]
22232 62B0           5B                           pop bx
22233 62B1           88C7                         mov bh, al
22234 62B3           53                           push bx
22235 62B4           BB                   0087    mov bx, # 0x87
22236 62B7           8A27                         mov ah, [bx]
22237 62B9           80E4                   80    and ah, #0x80
22238 62BC           BB                   0049    mov bx, # 0x49
22239 62BF           8A07                         mov al, [bx]
22240 62C1           08E0                         or al, ah
22241 62C3           BB                   004A    mov bx, # 0x4A
22242 62C6           8A27                         mov ah, [bx]
22243 62C8           5B                           pop bx
22244 62C9           1F                           pop ds
22245 62CA           C3                           ret
22246                                            ! 2050 endasm
22247                                           !BCC_ENDASM
22248                                           ! 2051 
22249                                           ! 2052 
22250                                           ! 2053  #asm
22251                                           !BCC_ASM
22252                       00000008            _biosfn_write_teletype.flag	set	8
22253                       00000006            _biosfn_write_teletype.attr	set	6
22254                       00000004            _biosfn_write_teletype.page	set	4
22255                       00000002            _biosfn_write_teletype.car	set	2
22256                       000062CB            biosfn_group_10:
22257 62CB           3C                     00    cmp al, #0x00
22258 62CD           75           02              jne int10_test_1001
22259 62CF           EB           64              jmp biosfn_set_single_palette_reg
22260                       000062D1            int10_test_1001:
22261 62D1           3C                     01    cmp al, #0x01
22262 62D3           75           02              jne int10_test_1002
22263 62D5           EB           78              jmp biosfn_set_overscan_border_color
22264                       000062D7            int10_test_1002:
22265 62D7           3C                     02    cmp al, #0x02
22266 62D9           75           02              jne int10_test_1003
22267 62DB           EB           7A              jmp biosfn_set_all_palette_reg
22268                       000062DD            int10_test_1003:
22269 62DD           3C                     03    cmp al, #0x03
22270 62DF           75           03              jne int10_test_1007
22271 62E1           E9         00A0              jmp biosfn_toggle_intensity
22272                       000062E4            int10_test_1007:
22273 62E4           3C                     07    cmp al, #0x07
22274 62E6           75           03              jne int10_test_1008
22275 62E8           E9         00BF              jmp biosfn_get_single_palette_reg
22276                       000062EB            int10_test_1008:
22277 62EB           3C                     08    cmp al, #0x08
22278 62ED           75           03              jne int10_test_1009
22279 62EF           E9         00DC              jmp biosfn_read_overscan_border_color
22280                       000062F2            int10_test_1009:
22281 62F2           3C                     09    cmp al, #0x09
22282 62F4           75           03              jne int10_test_1010
22283 62F6           E9         00E3              jmp biosfn_get_all_palette_reg
22284                       000062F9            int10_test_1010:
22285 62F9           3C                     10    cmp al, #0x10
22286 62FB           75           03              jne int10_test_1012
22287 62FD           E9         011D              jmp biosfn_set_single_dac_reg
22288                       00006300            int10_test_1012:
22289 6300           3C                     12    cmp al, #0x12
22290 6302           75           03              jne int10_test_1013
22291 6304           E9         012F              jmp biosfn_set_all_dac_reg
22292                       00006307            int10_test_1013:
22293 6307           3C                     13    cmp al, #0x13
22294 6309           75           03              jne int10_test_1015
22295 630B           E9         0150              jmp biosfn_select_video_dac_color_page
22296                       0000630E            int10_test_1015:
22297 630E           3C                     15    cmp al, #0x15
22298 6310           75           03              jne int10_test_1017
22299 6312           E9         018C              jmp biosfn_read_single_dac_reg
22300                       00006315            int10_test_1017:
22301 6315           3C                     17    cmp al, #0x17
22302 6317           75           03              jne int10_test_1018
22303 6319           E9         01A0              jmp biosfn_read_all_dac_reg
22304                       0000631C            int10_test_1018:
22305 631C           3C                     18    cmp al, #0x18
22306 631E           75           03              jne int10_test_1019
22307 6320           E9         01C1              jmp biosfn_set_pel_mask
22308                       00006323            int10_test_1019:
22309 6323           3C                     19    cmp al, #0x19
22310 6325           75           03              jne int10_test_101A
22311 6327           E9         01C5              jmp biosfn_read_pel_mask
22312                       0000632A            int10_test_101A:
22313 632A           3C                     1A    cmp al, #0x1a
22314 632C           75           03              jne int10_group_10_unknown
22315 632E           E9         01C9              jmp biosfn_read_video_dac_state
22316                       00006331            int10_group_10_unknown:
22317                                           
22318 6331           E8         1A66              call _unknown
22319                                           
22320 6334           C3                           ret
22321                                           
22322                       00006335            biosfn_set_single_palette_reg:
22323 6335           80FB                   14    cmp bl, #0x14
22324 6338           77           14              ja no_actl_reg1
22325 633A           50                           push ax
22326 633B           52                           push dx
22327 633C           BA                   03DA    mov dx, # 0x3da
22328 633F           EC                           in al, dx
22329 6340           BA                   03C0    mov dx, # 0x3c0
22330 6343           88D8                         mov al, bl
22331 6345           EE                           out dx, al
22332 6346           88F8                         mov al, bh
22333 6348           EE                           out dx, al
22334 6349           B0                     20    mov al, #0x20
22335 634B           EE                           out dx, al
22336 634C           5A                           pop dx
22337 634D           58                           pop ax
22338                       0000634E            no_actl_reg1:
22339 634E           C3                           ret
22340                                            ! 2138 endasm
22341                                           !BCC_ENDASM
22342                                           ! 2139 
22343                                           ! 2140 
22344                                           ! 2141  #asm
22345                                           !BCC_ASM
22346                       00000008            _biosfn_write_teletype.flag	set	8
22347                       00000006            _biosfn_write_teletype.attr	set	6
22348                       00000004            _biosfn_write_teletype.page	set	4
22349                       00000002            _biosfn_write_teletype.car	set	2
22350                       0000634F            biosfn_set_overscan_border_color:
22351 634F           53                           push bx
22352 6350           B3                     11    mov bl, #0x11
22353 6352           E8         FFE0              call biosfn_set_single_palette_reg
22354 6355           5B                           pop bx
22355 6356           C3                           ret
22356                                            ! 2148 endasm
22357                                           !BCC_ENDASM
22358                                           ! 2149 
22359                                           ! 2150 
22360                                           ! 2151  #asm
22361                                           !BCC_ASM
22362                       00000008            _biosfn_write_teletype.flag	set	8
22363                       00000006            _biosfn_write_teletype.attr	set	6
22364                       00000004            _biosfn_write_teletype.page	set	4
22365                       00000002            _biosfn_write_teletype.car	set	2
22366                       00006357            biosfn_set_all_palette_reg:
22367 6357           50                           push ax
22368 6358           53                           push bx
22369 6359           51                           push cx
22370 635A           52                           push dx
22371 635B           89D3                         mov bx, dx
22372 635D           BA                   03DA    mov dx, # 0x3da
22373 6360           EC                           in al, dx
22374 6361           B1                     00    mov cl, #0x00
22375 6363           BA                   03C0    mov dx, # 0x3c0
22376                       00006366            set_palette_loop:
22377 6366           88C8                         mov al, cl
22378 6368           EE                           out dx, al
22379 6369           26                           seg es
22380 636A           8A07                         mov al, [bx]
22381 636C           EE                           out dx, al
22382 636D           43                           inc bx
22383 636E           FEC1                         inc cl
22384 6370           80F9                   10    cmp cl, #0x10
22385 6373           75           F1              jne set_palette_loop
22386 6375           B0                     11    mov al, #0x11
22387 6377           EE                           out dx, al
22388 6378           26                           seg es
22389 6379           8A07                         mov al, [bx]
22390 637B           EE                           out dx, al
22391 637C           B0                     20    mov al, #0x20
22392 637E           EE                           out dx, al
22393 637F           5A                           pop dx
22394 6380           59                           pop cx
22395 6381           5B                           pop bx
22396 6382           58                           pop ax
22397 6383           C3                           ret
22398                                            ! 2184 endasm
22399                                           !BCC_ENDASM
22400                                           ! 2185 
22401                                           ! 2186 
22402                                           ! 2187  #asm
22403                                           !BCC_ASM
22404                       00000008            _biosfn_write_teletype.flag	set	8
22405                       00000006            _biosfn_write_teletype.attr	set	6
22406                       00000004            _biosfn_write_teletype.page	set	4
22407                       00000002            _biosfn_write_teletype.car	set	2
22408                       00006384            biosfn_toggle_intensity:
22409 6384           50                           push ax
22410 6385           53                           push bx
22411 6386           52                           push dx
22412 6387           BA                   03DA    mov dx, # 0x3da
22413 638A           EC                           in al, dx
22414 638B           BA                   03C0    mov dx, # 0x3c0
22415 638E           B0                     10    mov al, #0x10
22416 6390           EE                           out dx, al
22417 6391           BA                   03C1    mov dx, # 0x3c1
22418 6394           EC                           in al, dx
22419 6395           24                     F7    and al, #0xf7
22420 6397           80E3                   01    and bl, #0x01
22421 639A           C0E3                   03    shl bl, 3
22422 639D           08D8                         or al, bl
22423 639F           BA                   03C0    mov dx, # 0x3c0
22424 63A2           EE                           out dx, al
22425 63A3           B0                     20    mov al, #0x20
22426 63A5           EE                           out dx, al
22427 63A6           5A                           pop dx
22428 63A7           5B                           pop bx
22429 63A8           58                           pop ax
22430 63A9           C3                           ret
22431                                            ! 2211 endasm
22432                                           !BCC_ENDASM
22433                                           ! 2212 
22434                                           ! 2213 
22435                                           ! 2214  #asm
22436                                           !BCC_ASM
22437                       00000008            _biosfn_write_teletype.flag	set	8
22438                       00000006            _biosfn_write_teletype.attr	set	6
22439                       00000004            _biosfn_write_teletype.page	set	4
22440                       00000002            _biosfn_write_teletype.car	set	2
22441                       000063AA            biosfn_get_single_palette_reg:
22442 63AA           80FB                   14    cmp bl, #0x14
22443 63AD           77           1E              ja no_actl_reg2
22444 63AF           50                           push ax
22445 63B0           52                           push dx
22446 63B1           BA                   03DA    mov dx, # 0x3da
22447 63B4           EC                           in al, dx
22448 63B5           BA                   03C0    mov dx, # 0x3c0
22449 63B8           88D8                         mov al, bl
22450 63BA           EE                           out dx, al
22451 63BB           BA                   03C1    mov dx, # 0x3c1
22452 63BE           EC                           in al, dx
22453 63BF           88C7                         mov bh, al
22454 63C1           BA                   03DA    mov dx, # 0x3da
22455 63C4           EC                           in al, dx
22456 63C5           BA                   03C0    mov dx, # 0x3c0
22457 63C8           B0                     20    mov al, #0x20
22458 63CA           EE                           out dx, al
22459 63CB           5A                           pop dx
22460 63CC           58                           pop ax
22461                       000063CD            no_actl_reg2:
22462 63CD           C3                           ret
22463                                            ! 2237 endasm
22464                                           !BCC_ENDASM
22465                                           ! 2238 
22466                                           ! 2239 
22467                                           ! 2240  #asm
22468                                           !BCC_ASM
22469                       00000008            _biosfn_write_teletype.flag	set	8
22470                       00000006            _biosfn_write_teletype.attr	set	6
22471                       00000004            _biosfn_write_teletype.page	set	4
22472                       00000002            _biosfn_write_teletype.car	set	2
22473                       000063CE            biosfn_read_overscan_border_color:
22474 63CE           50                           push ax
22475 63CF           53                           push bx
22476 63D0           B3                     11    mov bl, #0x11
22477 63D2           E8         FFD5              call biosfn_get_single_palette_reg
22478 63D5           88F8                         mov al, bh
22479 63D7           5B                           pop bx
22480 63D8           88C7                         mov bh, al
22481 63DA           58                           pop ax
22482 63DB           C3                           ret
22483                                            ! 2251 endasm
22484                                           !BCC_ENDASM
22485                                           ! 2252 
22486                                           ! 2253 
22487                                           ! 2254  #asm
22488                                           !BCC_ASM
22489                       00000008            _biosfn_write_teletype.flag	set	8
22490                       00000006            _biosfn_write_teletype.attr	set	6
22491                       00000004            _biosfn_write_teletype.page	set	4
22492                       00000002            _biosfn_write_teletype.car	set	2
22493                       000063DC            biosfn_get_all_palette_reg:
22494 63DC           50                           push ax
22495 63DD           53                           push bx
22496 63DE           51                           push cx
22497 63DF           52                           push dx
22498 63E0           89D3                         mov bx, dx
22499 63E2           B1                     00    mov cl, #0x00
22500                       000063E4            get_palette_loop:
22501 63E4           BA                   03DA    mov dx, # 0x3da
22502 63E7           EC                           in al, dx
22503 63E8           BA                   03C0    mov dx, # 0x3c0
22504 63EB           88C8                         mov al, cl
22505 63ED           EE                           out dx, al
22506 63EE           BA                   03C1    mov dx, # 0x3c1
22507 63F1           EC                           in al, dx
22508 63F2           26                           seg es
22509 63F3           8807                         mov [bx], al
22510 63F5           43                           inc bx
22511 63F6           FEC1                         inc cl
22512 63F8           80F9                   10    cmp cl, #0x10
22513 63FB           75           E7              jne get_palette_loop
22514 63FD           BA                   03DA    mov dx, # 0x3da
22515 6400           EC                           in al, dx
22516 6401           BA                   03C0    mov dx, # 0x3c0
22517 6404           B0                     11    mov al, #0x11
22518 6406           EE                           out dx, al
22519 6407           BA                   03C1    mov dx, # 0x3c1
22520 640A           EC                           in al, dx
22521 640B           26                           seg es
22522 640C           8807                         mov [bx], al
22523 640E           BA                   03DA    mov dx, # 0x3da
22524 6411           EC                           in al, dx
22525 6412           BA                   03C0    mov dx, # 0x3c0
22526 6415           B0                     20    mov al, #0x20
22527 6417           EE                           out dx, al
22528 6418           5A                           pop dx
22529 6419           59                           pop cx
22530 641A           5B                           pop bx
22531 641B           58                           pop ax
22532 641C           C3                           ret
22533                                            ! 2295 endasm
22534                                           !BCC_ENDASM
22535                                           ! 2296 
22536                                           ! 2297 
22537                                           ! 2298  #asm
22538                                           !BCC_ASM
22539                       00000008            _biosfn_write_teletype.flag	set	8
22540                       00000006            _biosfn_write_teletype.attr	set	6
22541                       00000004            _biosfn_write_teletype.page	set	4
22542                       00000002            _biosfn_write_teletype.car	set	2
22543                       0000641D            biosfn_set_single_dac_reg:
22544 641D           50                           push ax
22545 641E           52                           push dx
22546 641F           BA                   03C8    mov dx, # 0x3c8
22547 6422           88D8                         mov al, bl
22548 6424           EE                           out dx, al
22549 6425           BA                   03C9    mov dx, # 0x3c9
22550 6428           58                           pop ax
22551 6429           50                           push ax
22552 642A           88E0                         mov al, ah
22553 642C           EE                           out dx, al
22554 642D           88E8                         mov al, ch
22555 642F           EE                           out dx, al
22556 6430           88C8                         mov al, cl
22557 6432           EE                           out dx, al
22558 6433           5A                           pop dx
22559 6434           58                           pop ax
22560 6435           C3                           ret
22561                                            ! 2317 endasm
22562                                           !BCC_ENDASM
22563                                           ! 2318 
22564                                           ! 2319 
22565                                           ! 2320  #asm
22566                                           !BCC_ASM
22567                       00000008            _biosfn_write_teletype.flag	set	8
22568                       00000006            _biosfn_write_teletype.attr	set	6
22569                       00000004            _biosfn_write_teletype.page	set	4
22570                       00000002            _biosfn_write_teletype.car	set	2
22571                       00006436            biosfn_set_all_dac_reg:
22572 6436           50                           push ax
22573 6437           53                           push bx
22574 6438           51                           push cx
22575 6439           52                           push dx
22576 643A           BA                   03C8    mov dx, # 0x3c8
22577 643D           88D8                         mov al, bl
22578 643F           EE                           out dx, al
22579 6440           5A                           pop dx
22580 6441           52                           push dx
22581 6442           89D3                         mov bx, dx
22582 6444           BA                   03C9    mov dx, # 0x3c9
22583                       00006447            set_dac_loop:
22584 6447           26                           seg es
22585 6448           8A07                         mov al, [bx]
22586 644A           EE                           out dx, al
22587 644B           43                           inc bx
22588 644C           26                           seg es
22589 644D           8A07                         mov al, [bx]
22590 644F           EE                           out dx, al
22591 6450           43                           inc bx
22592 6451           26                           seg es
22593 6452           8A07                         mov al, [bx]
22594 6454           EE                           out dx, al
22595 6455           43                           inc bx
22596 6456           49                           dec cx
22597 6457           75           EE              jnz set_dac_loop
22598 6459           5A                           pop dx
22599 645A           59                           pop cx
22600 645B           5B                           pop bx
22601 645C           58                           pop ax
22602 645D           C3                           ret
22603                                            ! 2353 endasm
22604                                           !BCC_ENDASM
22605                                           ! 2354 
22606                                           ! 2355 
22607                                           ! 2356  #asm
22608                                           !BCC_ASM
22609                       00000008            _biosfn_write_teletype.flag	set	8
22610                       00000006            _biosfn_write_teletype.attr	set	6
22611                       00000004            _biosfn_write_teletype.page	set	4
22612                       00000002            _biosfn_write_teletype.car	set	2
22613                       0000645E            biosfn_select_video_dac_color_page:
22614 645E           50                           push ax
22615 645F           53                           push bx
22616 6460           52                           push dx
22617 6461           BA                   03DA    mov dx, # 0x3da
22618 6464           EC                           in al, dx
22619 6465           BA                   03C0    mov dx, # 0x3c0
22620 6468           B0                     10    mov al, #0x10
22621 646A           EE                           out dx, al
22622 646B           BA                   03C1    mov dx, # 0x3c1
22623 646E           EC                           in al, dx
22624 646F           80E3                   01    and bl, #0x01
22625 6472           75           0D              jnz set_dac_page
22626 6474           24                     7F    and al, #0x7f
22627 6476           C0E7                   07    shl bh, 7
22628 6479           08F8                         or al, bh
22629 647B           BA                   03C0    mov dx, # 0x3c0
22630 647E           EE                           out dx, al
22631 647F           EB           19              jmp set_actl_normal
22632                       00006481            set_dac_page:
22633 6481           50                           push ax
22634 6482           BA                   03DA    mov dx, # 0x3da
22635 6485           EC                           in al, dx
22636 6486           BA                   03C0    mov dx, # 0x3c0
22637 6489           B0                     14    mov al, #0x14
22638 648B           EE                           out dx, al
22639 648C           58                           pop ax
22640 648D           24                     80    and al, #0x80
22641 648F           75           03              jnz set_dac_16_page
22642 6491           C0E7                   02    shl bh, 2
22643                       00006494            set_dac_16_page:
22644 6494           80E7                   0F    and bh, #0x0f
22645 6497           88F8                         mov al, bh
22646 6499           EE                           out dx, al
22647                       0000649A            set_actl_normal:
22648 649A           B0                     20    mov al, #0x20
22649 649C           EE                           out dx, al
22650 649D           5A                           pop dx
22651 649E           5B                           pop bx
22652 649F           58                           pop ax
22653 64A0           C3                           ret
22654                                            ! 2398 endasm
22655                                           !BCC_ENDASM
22656                                           ! 2399 
22657                                           ! 2400 
22658                                           ! 2401  #asm
22659                                           !BCC_ASM
22660                       00000008            _biosfn_write_teletype.flag	set	8
22661                       00000006            _biosfn_write_teletype.attr	set	6
22662                       00000004            _biosfn_write_teletype.page	set	4
22663                       00000002            _biosfn_write_teletype.car	set	2
22664                       000064A1            biosfn_read_single_dac_reg:
22665 64A1           50                           push ax
22666 64A2           52                           push dx
22667 64A3           BA                   03C7    mov dx, # 0x3c7
22668 64A6           88D8                         mov al, bl
22669 64A8           EE                           out dx, al
22670 64A9           58                           pop ax
22671 64AA           88C4                         mov ah, al
22672 64AC           BA                   03C9    mov dx, # 0x3c9
22673 64AF           EC                           in al, dx
22674 64B0           86E0                         xchg al, ah
22675 64B2           50                           push ax
22676 64B3           EC                           in al, dx
22677 64B4           88C5                         mov ch, al
22678 64B6           EC                           in al, dx
22679 64B7           88C1                         mov cl, al
22680 64B9           5A                           pop dx
22681 64BA           58                           pop ax
22682 64BB           C3                           ret
22683                                            ! 2421 endasm
22684                                           !BCC_ENDASM
22685                                           ! 2422 
22686                                           ! 2423 
22687                                           ! 2424  #asm
22688                                           !BCC_ASM
22689                       00000008            _biosfn_write_teletype.flag	set	8
22690                       00000006            _biosfn_write_teletype.attr	set	6
22691                       00000004            _biosfn_write_teletype.page	set	4
22692                       00000002            _biosfn_write_teletype.car	set	2
22693                       000064BC            biosfn_read_all_dac_reg:
22694 64BC           50                           push ax
22695 64BD           53                           push bx
22696 64BE           51                           push cx
22697 64BF           52                           push dx
22698 64C0           BA                   03C7    mov dx, # 0x3c7
22699 64C3           88D8                         mov al, bl
22700 64C5           EE                           out dx, al
22701 64C6           5A                           pop dx
22702 64C7           52                           push dx
22703 64C8           89D3                         mov bx, dx
22704 64CA           BA                   03C9    mov dx, # 0x3c9
22705                       000064CD            read_dac_loop:
22706 64CD           EC                           in al, dx
22707 64CE           26                           seg es
22708 64CF           8807                         mov [bx], al
22709 64D1           43                           inc bx
22710 64D2           EC                           in al, dx
22711 64D3           26                           seg es
22712 64D4           8807                         mov [bx], al
22713 64D6           43                           inc bx
22714 64D7           EC                           in al, dx
22715 64D8           26                           seg es
22716 64D9           8807                         mov [bx], al
22717 64DB           43                           inc bx
22718 64DC           49                           dec cx
22719 64DD           75           EE              jnz read_dac_loop
22720 64DF           5A                           pop dx
22721 64E0           59                           pop cx
22722 64E1           5B                           pop bx
22723 64E2           58                           pop ax
22724 64E3           C3                           ret
22725                                            ! 2457 endasm
22726                                           !BCC_ENDASM
22727                                           ! 2458 
22728                                           ! 2459 
22729                                           ! 2460  #asm
22730                                           !BCC_ASM
22731                       00000008            _biosfn_write_teletype.flag	set	8
22732                       00000006            _biosfn_write_teletype.attr	set	6
22733                       00000004            _biosfn_write_teletype.page	set	4
22734                       00000002            _biosfn_write_teletype.car	set	2
22735                       000064E4            biosfn_set_pel_mask:
22736 64E4           50                           push ax
22737 64E5           52                           push dx
22738 64E6           BA                   03C6    mov dx, # 0x3c6
22739 64E9           88D8                         mov al, bl
22740 64EB           EE                           out dx, al
22741 64EC           5A                           pop dx
22742 64ED           58                           pop ax
22743 64EE           C3                           ret
22744                                            ! 2470 endasm
22745                                           !BCC_ENDASM
22746                                           ! 2471 
22747                                           ! 2472 
22748                                           ! 2473  #asm
22749                                           !BCC_ASM
22750                       00000008            _biosfn_write_teletype.flag	set	8
22751                       00000006            _biosfn_write_teletype.attr	set	6
22752                       00000004            _biosfn_write_teletype.page	set	4
22753                       00000002            _biosfn_write_teletype.car	set	2
22754                       000064EF            biosfn_read_pel_mask:
22755 64EF           50                           push ax
22756 64F0           52                           push dx
22757 64F1           BA                   03C6    mov dx, # 0x3c6
22758 64F4           EC                           in al, dx
22759 64F5           88C3                         mov bl, al
22760 64F7           5A                           pop dx
22761 64F8           58                           pop ax
22762 64F9           C3                           ret
22763                                            ! 2483 endasm
22764                                           !BCC_ENDASM
22765                                           ! 2484 
22766                                           ! 2485 
22767                                           ! 2486  #asm
22768                                           !BCC_ASM
22769                       00000008            _biosfn_write_teletype.flag	set	8
22770                       00000006            _biosfn_write_teletype.attr	set	6
22771                       00000004            _biosfn_write_teletype.page	set	4
22772                       00000002            _biosfn_write_teletype.car	set	2
22773                       000064FA            biosfn_read_video_dac_state:
22774 64FA           50                           push ax
22775 64FB           52                           push dx
22776 64FC           BA                   03DA    mov dx, # 0x3da
22777 64FF           EC                           in al, dx
22778 6500           BA                   03C0    mov dx, # 0x3c0
22779 6503           B0                     10    mov al, #0x10
22780 6505           EE                           out dx, al
22781 6506           BA                   03C1    mov dx, # 0x3c1
22782 6509           EC                           in al, dx
22783 650A           88C3                         mov bl, al
22784 650C           C0EB                   07    shr bl, 7
22785 650F           BA                   03DA    mov dx, # 0x3da
22786 6512           EC                           in al, dx
22787 6513           BA                   03C0    mov dx, # 0x3c0
22788 6516           B0                     14    mov al, #0x14
22789 6518           EE                           out dx, al
22790 6519           BA                   03C1    mov dx, # 0x3c1
22791 651C           EC                           in al, dx
22792 651D           88C7                         mov bh, al
22793 651F           80E7                   0F    and bh, #0x0f
22794 6522           F6C3                   01    test bl, #0x01
22795 6525           75           03              jnz get_dac_16_page
22796 6527           C0EF                   02    shr bh, 2
22797                       0000652A            get_dac_16_page:
22798 652A           BA                   03DA    mov dx, # 0x3da
22799 652D           EC                           in al, dx
22800 652E           BA                   03C0    mov dx, # 0x3c0
22801 6531           B0                     20    mov al, #0x20
22802 6533           EE                           out dx, al
22803 6534           5A                           pop dx
22804 6535           58                           pop ax
22805 6536           C3                           ret
22806                                            ! 2520 endasm
22807                                           !BCC_ENDASM
22808                                           ! 2521 
22809                                           ! 2522 
22810                                           ! 2523 static void biosfn_perform_gray_scale_summing (start,count)
22811                                           ! 2524 Bit16u start;Bit16u count;
22812                       00006537            _biosfn_perform_gray_scale_summing:
22813                                           ! 2525 {Bit8u r,g,b;
22814                                           ! 2526  Bit16u i;
22815                                           ! 2527  Bit16u index;
22816                                           ! 2528 
22817                                           ! 2529  inb(0x3da);
22818 6537           55                         push	bp
22819 6538           89E5                       mov	bp,sp
22820 653A           83C4                   F8  add	sp,*-8
22821 653D           B8                   03DA  mov	ax,#$3DA
22822 6540           50                         push	ax
22823 6541           E8         180F            call	_inb
22824 6544           44                         inc	sp
22825 6545           44                         inc	sp
22826                                           ! 2530  outb(0x3c0,0x00);
22827 6546           31C0                       xor	ax,ax
22828 6548           50                         push	ax
22829 6549           B8                   03C0  mov	ax,#$3C0
22830 654C           50                         push	ax
22831 654D           E8         1819            call	_outb
22832 6550           83C4                   04  add	sp,*4
22833                                           ! 2531 
22834                                           ! 2532  for( index = 0; index < count; index++ )
22835 6553           31C0                       xor	ax,ax
22836 6555           8946         F8            mov	-8[bp],ax
22837                                           ! 2533   {
22838 6558           E9         00BE            br 	.219
22839                       0000655B            .21A:
22840                                           ! 2534 
22841                                           ! 2535    outb(0x3c7,start);
22842 655B           FF76         04            push	4[bp]
22843 655E           B8                   03C7  mov	ax,#$3C7
22844 6561           50                         push	ax
22845 6562           E8         1804            call	_outb
22846 6565           83C4                   04  add	sp,*4
22847                                           ! 2536 
22848                                           ! 2537  
22849                                           ! 2537   r=inb( 0x3c9 );
22850 6568           B8                   03C9  mov	ax,#$3C9
22851 656B           50                         push	ax
22852 656C           E8         17E4            call	_inb
22853 656F           44                         inc	sp
22854 6570           44                         inc	sp
22855 6571           8846         FF            mov	-1[bp],al
22856                                           ! 2538    g=inb( 0x3c9 );
22857 6574           B8                   03C9  mov	ax,#$3C9
22858 6577           50                         push	ax
22859 6578           E8         17D8            call	_inb
22860 657B           44                         inc	sp
22861 657C           44                         inc	sp
22862 657D           8846         FE            mov	-2[bp],al
22863                                           ! 2539    b=inb( 0x3c9 );
22864 6580           B8                   03C9  mov	ax,#$3C9
22865 6583           50                         push	ax
22866 6584           E8         17CC            call	_inb
22867 6587           44                         inc	sp
22868 6588           44                         inc	sp
22869 6589           8846         FD            mov	-3[bp],al
22870                                           ! 2540 
22871                                           ! 2541 
22872                                           ! 2542    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
22873 658C           8A46         FD            mov	al,-3[bp]
22874 658F           30E4                       xor	ah,ah
22875 6591           B9                   001C  mov	cx,*$1C
22876 6594           F7E9                       imul	cx
22877 6596           50                         push	ax
22878 6597           8A46         FE            mov	al,-2[bp]
22879 659A           30E4                       xor	ah,ah
22880 659C           B9                   0097  mov	cx,#$97
22881 659F           F7E9                       imul	cx
22882 65A1           50                         push	ax
22883 65A2           8A46         FF            mov	al,-1[bp]
22884 65A5           30E4                       xor	ah,ah
22885 65A7           B9                   004D  mov	cx,*$4D
22886 65AA           F7E9                       imul	cx
22887 65AC           0346         F4            add	ax,-$C[bp]
22888 65AF           44                         inc	sp
22889 65B0           44                         inc	sp
22890 65B1           0346         F6            add	ax,-$A[bp]
22891 65B4           44                         inc	sp
22892 65B5           44                         inc	sp
22893 65B6           05                   0080  add	ax,#$80
22894 65B9           88E0                       mov	al,ah
22895 65BB           30E4                       xor	ah,ah
22896 65BD           8946         FA            mov	-6[bp],ax
22897                                           ! 2543 
22898                                           ! 2544    if(i>0x3f)i=0x3f;
22899 65C0           8B46         FA            mov	ax,-6[bp]
22900 65C3           3D                   003F  cmp	ax,*$3F
22901 65C6           76           06            jbe 	.21B
22902                       000065C8            .21C:
22903 65C8           B8                   003F  mov	ax,*$3F
22904 65CB           8946         FA            mov	-6[bp],ax
22905                                           ! 2545 
22906                                           ! 2546 
22907                                           ! 2547    outb(0x3c8,start);
22908                       000065CE            .21B:
22909 65CE           FF76         04            push	4[bp]
22910 65D1           B8                   03C8  mov	ax,#$3C8
22911 65D4           50                         push	ax
22912 65D5           E8         1791            call	_outb
22913 65D8           83C4                   04  add	sp,*4
22914                                           ! 2548 
22915                                           ! 2549    outb( 0x3c9, i&0xff );
22916 65DB           8A46         FA            mov	al,-6[bp]
22917 65DE           30E4                       xor	ah,ah
22918 65E0           50                         push	ax
22919 65E1           B8                   03C9  mov	ax,#$3C9
22920 65E4           50                         push	ax
22921 65E5           E8         1781            call	_outb
22922 65E8           83C4                   04  add	sp,*4
22923                                           ! 2550    outb( 0x3c9, i&0xff );
22924 65EB           8A46         FA            mov	al,-6[bp]
22925 65EE           30E4                       xor	ah,ah
22926 65F0           50                         push	ax
22927 65F1           B8                   03C9  mov	ax,#$3C9
22928 65F4           50                         push	ax
22929 65F5           E8         1771            call	_outb
22930 65F8           83C4                   04  add	sp,*4
22931                                           ! 2551    outb( 0x3c9, i&0xff );
22932 65FB           8A46         FA            mov	al,-6[bp]
22933 65FE           30E4                       xor	ah,ah
22934 6600           50                         push	ax
22935 6601           B8                   03C9  mov	ax,#$3C9
22936 6604           50                         push	ax
22937 6605           E8         1761            call	_outb
22938 6608           83C4                   04  add	sp,*4
22939                                           ! 2552    start++;
22940 660B           8B46         04            mov	ax,4[bp]
22941 660E           40                         inc	ax
22942 660F           8946         04            mov	4[bp],ax
22943                                           ! 2553   }
22944                                           ! 2554  inb(0x3da);
22945                       00006612            .218:
22946 6612           8B46         F8            mov	ax,-8[bp]
22947 6615           40                         inc	ax
22948 6616           8946         F8            mov	-8[bp],ax
22949                       00006619            .219:
22950 6619           8B46         F8            mov	ax,-8[bp]
22951 661C           3B46         06            cmp	ax,6[bp]
22952 661F         0F82         FF38            blo 	.21A
22953                       00006623            .21D:
22954                       00006623            .217:
22955 6623           B8                   03DA  mov	ax,#$3DA
22956 6626           50                         push	ax
22957 6627           E8         1729            call	_inb
22958 662A           44                         inc	sp
22959 662B           44                         inc	sp
22960                                           ! 2555  outb(0x3c0,0x20);
22961 662C           B8                   0020  mov	ax,*$20
22962 662F           50                         push	ax
22963 6630           B8                   03C0  mov	ax,#$3C0
22964 6633           50                         push	ax
22965 6634           E8         1732            call	_outb
22966 6637           83C4                   04  add	sp,*4
22967                                           ! 2556 }
22968 663A           89EC                       mov	sp,bp
22969 663C           5D                         pop	bp
22970 663D           C3                         ret
22971                                           ! 2557 
22972                                           ! 2558 
22973                                           ! 2559 static void get_font_access()
22974                                           ! 2560 {
22975                       0000663E            _get_font_access:
22976                                           ! 2561  #asm
22977                                           !BCC_ASM
22978 663E           BA                   03C4   mov dx, # 0x3c4
22979 6641           B8                   0100   mov ax, #0x0100
22980 6644           EF                          out dx, ax
22981 6645           B8                   0402   mov ax, #0x0402
22982 6648           EF                          out dx, ax
22983 6649           B8                   0704   mov ax, #0x0704
22984 664C           EF                          out dx, ax
22985 664D           B8                   0300   mov ax, #0x0300
22986 6650           EF                          out dx, ax
22987 6651           BA                   03CE   mov dx, # 0x3ce
22988 6654           B8                   0204   mov ax, #0x0204
22989 6657           EF                          out dx, ax
22990 6658           B8                   0005   mov ax, #0x0005
22991 665B           EF                          out dx, ax
22992 665C           B8                   0406   mov ax, #0x0406
22993 665F           EF                          out dx, ax
22994                                            ! 2578 endasm
22995                                           !BCC_ENDASM
22996                                           ! 2579 }
22997 6660           C3                         ret
22998                                           ! 2580 
22999                                           ! 2581 static void release_font_access()
23000                                           ! 2582 {
23001                       00006661            _release_font_access:
23002                                           ! 2583  #asm
23003                                           !BCC_ASM
23004 6661           BA                   03C4   mov dx, # 0x3c4
23005 6664           B8                   0100   mov ax, #0x0100
23006 6667           EF                          out dx, ax
23007 6668           B8                   0302   mov ax, #0x0302
23008 666B           EF                          out dx, ax
23009 666C           B8                   0304   mov ax, #0x0304
23010 666F           EF                          out dx, ax
23011 6670           B8                   0300   mov ax, #0x0300
23012 6673           EF                          out dx, ax
23013 6674           BA                   03CC   mov dx, # 0x3cc
23014 6677           EC                          in al, dx
23015 6678           24                     01   and al, #0x01
23016 667A           C0E0                   02   shl al, 2
23017 667D           0C                     0A   or al, #0x0a
23018 667F           88C4                        mov ah, al
23019 6681           B0                     06   mov al, #0x06
23020 6683           BA                   03CE   mov dx, # 0x3ce
23021 6686           EF                          out dx, ax
23022 6687           B8                   0004   mov ax, #0x0004
23023 668A           EF                          out dx, ax
23024 668B           B8                   1005   mov ax, #0x1005
23025 668E           EF                          out dx, ax
23026                                            ! 2606 endasm
23027                                           !BCC_ENDASM
23028                                           ! 2607 }
23029 668F           C3                         ret
23030                                           ! 2608 
23031                                           ! 2609  #asm
23032                                           !BCC_ASM
23033                       00006690            idiv_u:
23034 6690           31D2                         xor dx,dx
23035 6692           F7F3                         div bx
23036 6694           C3                           ret
23037                                            ! 2614 endasm
23038                                           !BCC_ENDASM
23039                                           ! 2615 
23040                                           ! 2616 static void set_scan_lines(lines) Bit8u lines;
23041                       00006695            _set_scan_lines:
23042                                           ! 2617 {
23043                                           ! 2618  Bit16u crtc_addr,cols,page,vde;
23044                                           ! 2619  Bit8u crtc_r9,ovl,rows;
23045                                           ! 2620 
23046                                           ! 2621  crtc_addr = read_word(0x40,0x63);
23047 6695           55                         push	bp
23048 6696           89E5                       mov	bp,sp
23049 6698           83C4                   F4  add	sp,*-$C
23050 669B           B8                   0063  mov	ax,*$63
23051 669E           50                         push	ax
23052 669F           B8                   0040  mov	ax,*$40
23053 66A2           50                         push	ax
23054 66A3           E8         166A            call	_read_word
23055 66A6           83C4                   04  add	sp,*4
23056 66A9           8946         FE            mov	-2[bp],ax
23057                                           ! 2622  outb(crtc_addr, 0x09);
23058 66AC           B8                   0009  mov	ax,*9
23059 66AF           50                         push	ax
23060 66B0           FF76         FE            push	-2[bp]
23061 66B3           E8         16B3            call	_outb
23062 66B6           83C4                   04  add	sp,*4
23063                                           ! 2623  crtc_r9 = inb(crtc_addr+1);
23064 66B9           8B46         FE            mov	ax,-2[bp]
23065 66BC           40                         inc	ax
23066 66BD           50                         push	ax
23067 66BE           E8         1692            call	_inb
23068 66C1           44                         inc	sp
23069 66C2           44                         inc	sp
23070 66C3           8846         F7            mov	-9[bp],al
23071                                           ! 2624  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
23072 66C6           8A46         04            mov	al,4[bp]
23073 66C9           30E4                       xor	ah,ah
23074 66CB           48                         dec	ax
23075 66CC           50                         push	ax
23076 66CD           8A46         F7            mov	al,-9[bp]
23077 66D0           24                     E0  and	al,#$E0
23078 66D2           30E4                       xor	ah,ah
23079 66D4           0B46         F2            or	ax,-$E[bp]
23080 66D7           44                         inc	sp
23081 66D8           44                         inc	sp
23082 66D9           8846         F7            mov	-9[bp],al
23083                                           ! 2625  outb(crtc_addr+1, crtc_r9);
23084 66DC           8A46         F7            mov	al,-9[bp]
23085 66DF           30E4                       xor	ah,ah
23086 66E1           50                         push	ax
23087 66E2           8B46         FE            mov	ax,-2[bp]
23088 66E5           40                         inc	ax
23089 66E6           50                         push	ax
23090 66E7           E8         167F            call	_outb
23091 66EA           83C4                   04  add	sp,*4
23092                                           ! 2626  if(lines==8)
23093 66ED           8A46         04            mov	al,4[bp]
23094 66F0           3C                     08  cmp	al,*8
23095 66F2           75           10            jne 	.21E
23096                       000066F4            .21F:
23097                                           ! 2627   {
23098                                           ! 2628    biosfn_set_cursor_shape(0x06,0x07);
23099 66F4           B8                   0007  mov	ax,*7
23100 66F7           50                         push	ax
23101 66F8           B8                   0006  mov	ax,*6
23102 66FB           50                         push	ax
23103 66FC           E8         DB87            call	_biosfn_set_cursor_shape
23104 66FF           83C4                   04  add	sp,*4
23105                                           ! 2629   }
23106                                           ! 2630  else
23107                                           ! 2631   {
23108 6702           EB           18            jmp .220
23109                       00006704            .21E:
23110                                           ! 2632    biosfn_set_cursor_shape(lines-4,lines-3);
23111 6704           8A46         04            mov	al,4[bp]
23112 6707           30E4                       xor	ah,ah
23113 6709           05                   FFFD  add	ax,*-3
23114 670C           50                         push	ax
23115 670D           8A46         04            mov	al,4[bp]
23116 6710           30E4                       xor	ah,ah
23117 6712           05                   FFFC  add	ax,*-4
23118 6715           50                         push	ax
23119 6716           E8         DB6D            call	_biosfn_set_cursor_shape
23120 6719           83C4                   04  add	sp,*4
23121                                           ! 2633   }
23122                                           ! 2634  write_word(0x40,0x85, lines);
23123                       0000671C            .220:
23124 671C           8A46         04            mov	al,4[bp]
23125 671F           30E4                       xor	ah,ah
23126 6721           50                         push	ax
23127 6722           B8                   0085  mov	ax,#$85
23128 6725           50                         push	ax
23129 6726           B8                   0040  mov	ax,*$40
23130 6729           50                         push	ax
23131 672A           E8         160E            call	_write_word
23132 672D           83C4                   06  add	sp,*6
23133                                           ! 2635  outb(crtc_addr, 0x12);
23134 6730           B8                   0012  mov	ax,*$12
23135 6733           50                         push	ax
23136 6734           FF76         FE            push	-2[bp]
23137 6737           E8         162F            call	_outb
23138 673A           83C4                   04  add	sp,*4
23139                                           ! 2636  vde = inb(crtc_addr+1);
23140 673D           8B46         FE            mov	ax,-2[bp]
23141 6740           40                         inc	ax
23142 6741           50                         push	ax
23143 6742           E8         160E            call	_inb
23144 6745           44                         inc	sp
23145 6746           44                         inc	sp
23146 6747           30E4                       xor	ah,ah
23147 6749           8946         F8            mov	-8[bp],ax
23148                                           ! 2637  outb(crtc_addr, 0x07);
23149 674C           B8                   0007  mov	ax,*7
23150 674F           50                         push	ax
23151 6750           FF76         FE            push	-2[bp]
23152 6753           E8         1613            call	_outb
23153 6756           83C4                   04  add	sp,*4
23154                                           ! 2638  ovl = inb(crtc_addr+1);
23155 6759           8B46         FE            mov	ax,-2[bp]
23156 675C           40                         inc	ax
23157 675D           50                         push	ax
23158 675E           E8         15F2            call	_inb
23159 6761           44                         inc	sp
23160 6762           44                         inc	sp
23161 6763           8846         F6            mov	-$A[bp],al
23162                                           ! 2639  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
23163 6766           8A46         F6            mov	al,-$A[bp]
23164 6769           24                     40  and	al,*$40
23165 676B           30E4                       xor	ah,ah
23166 676D           B1                     03  mov	cl,*3
23167 676F           D3E0                       shl	ax,cl
23168 6771           50                         push	ax
23169 6772           8A46         F6            mov	al,-$A[bp]
23170 6775           24                     02  and	al,*2
23171 6777           30E4                       xor	ah,ah
23172 6779           B1                     07  mov	cl,*7
23173 677B           D3E0                       shl	ax,cl
23174 677D           0346         F2            add	ax,-$E[bp]
23175 6780           44                         inc	sp
23176 6781           44                         inc	sp
23177 6782           40                         inc	ax
23178 6783           0346         F8            add	ax,-8[bp]
23179 6786           8946         F8            mov	-8[bp],ax
23180                                           ! 2640  rows = vde / lines;
23181 6789           8A46         04            mov	al,4[bp]
23182 678C           30E4                       xor	ah,ah
23183 678E           89C3                       mov	bx,ax
23184 6790           8B46         F8            mov	ax,-8[bp]
23185 6793           E8         FEFA            call	idiv_u
23186 6796           8846         F5            mov	-$B[bp],al
23187                                           ! 2641  write_byte(0x40,0x84, rows-1);
23188 6799           8A46         F5            mov	al,-$B[bp]
23189 679C           30E4                       xor	ah,ah
23190 679E           48                         dec	ax
23191 679F           50                         push	ax
23192 67A0           B8                   0084  mov	ax,#$84
23193 67A3           50                         push	ax
23194 67A4           B8                   0040  mov	ax,*$40
23195 67A7           50                         push	ax
23196 67A8           E8         1578            call	_write_byte
23197 67AB           83C4                   06  add	sp,*6
23198                                           ! 2642  cols = read_word(0x40,0x4A);
23199 67AE           B8                   004A  mov	ax,*$4A
23200 67B1           50                         push	ax
23201 67B2           B8                   0040  mov	ax,*$40
23202 67B5           50                         push	ax
23203 67B6           E8         1557            call	_read_word
23204 67B9           83C4                   04  add	sp,*4
23205 67BC           8946         FC            mov	-4[bp],ax
23206                                           ! 2643  write_word(0x40,0x4C, rows * cols * 2);
23207 67BF           8A46         F5            mov	al,-$B[bp]
23208 67C2           30E4                       xor	ah,ah
23209 67C4           8B4E         FC            mov	cx,-4[bp]
23210 67C7           F7E9                       imul	cx
23211 67C9           D1E0                       shl	ax,*1
23212 67CB           50                         push	ax
23213 67CC           B8                   004C  mov	ax,*$4C
23214 67CF           50                         push	ax
23215 67D0           B8                   0040  mov	ax,*$40
23216 67D3           50                         push	ax
23217 67D4           E8         1564            call	_write_word
23218 67D7           83C4                   06  add	sp,*6
23219                                           ! 2644 }
23220 67DA           89EC                       mov	sp,bp
23221 67DC           5D                         pop	bp
23222 67DD           C3                         ret
23223                                           ! 2645 
23224                                           ! 2646 static void biosfn_load_text_user_pat (AL,ES,BP,CX,DX,BL,BH) Bit8u AL;Bit16u ES;Bit16u BP;Bit16u CX;Bit16u DX;Bit8u BL;Bit8u BH;
23225                       000067DE            _biosfn_load_text_user_pat:
23226                                           ! 2647 {
23227                                           ! 2648  Bit16u blockaddr,dest,i,src;
23228                                           ! 2649 
23229                                           ! 2650  get_font_access();
23230 67DE           55                         push	bp
23231 67DF           89E5                       mov	bp,sp
23232 67E1           83C4                   F8  add	sp,*-8
23233 67E4           E8         FE57            call	_get_font_access
23234                                           ! 2651  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
23235 67E7           8A46         0E            mov	al,$E[bp]
23236 67EA           24                     04  and	al,*4
23237 67EC           30E4                       xor	ah,ah
23238 67EE           88C4                       mov	ah,al
23239 67F0           30C0                       xor	al,al
23240 67F2           B1                     03  mov	cl,*3
23241 67F4           D3E0                       shl	ax,cl
23242 67F6           50                         push	ax
23243 67F7           8A46         0E            mov	al,$E[bp]
23244 67FA           24                     03  and	al,*3
23245 67FC           30E4                       xor	ah,ah
23246 67FE           88C4                       mov	ah,al
23247 6800           30C0                       xor	al,al
23248 6802           B1                     06  mov	cl,*6
23249 6804           D3E0                       shl	ax,cl
23250 6806           0346         F6            add	ax,-$A[bp]
23251 6809           44                         inc	sp
23252 680A           44                         inc	sp
23253 680B           8946         FE            mov	-2[bp],ax
23254                                           ! 2652  for(i=0;i<CX;i++)
23255 680E           31C0                       xor	ax,ax
23256 6810           8946         FA            mov	-6[bp],ax
23257                                           ! 2653   {
23258 6813           EB           44            jmp .223
23259                       00006815            .224:
23260                                           ! 2654    src = BP + i * BH;
23261 6815           8A46         10            mov	al,$10[bp]
23262 6818           30E4                       xor	ah,ah
23263 681A           89C3                       mov	bx,ax
23264 681C           8B46         FA            mov	ax,-6[bp]
23265 681F           89D9                       mov	cx,bx
23266 6821           F7E9                       imul	cx
23267 6823           0346         08            add	ax,8[bp]
23268 6826           8946         F8            mov	-8[bp],ax
23269                                           ! 2655    dest = blockaddr + (DX + i) * 32;
23270 6829           8B46         0C            mov	ax,$C[bp]
23271 682C           0346         FA            add	ax,-6[bp]
23272 682F           B1                     05  mov	cl,*5
23273 6831           D3E0                       shl	ax,cl
23274 6833           0346         FE            add	ax,-2[bp]
23275 6836           8946         FC            mov	-4[bp],ax
23276                                           ! 2656    memcpyb(0xA000, dest, ES, src, BH)
23277                                           ! 2656 ;
23278 6839           8A46         10            mov	al,$10[bp]
23279 683C           30E4                       xor	ah,ah
23280 683E           50                         push	ax
23281 683F           FF76         F8            push	-8[bp]
23282 6842           FF76         06            push	6[bp]
23283 6845           FF76         FC            push	-4[bp]
23284 6848           B8                   A000  mov	ax,#$A000
23285 684B           50                         push	ax
23286 684C           E8         144E            call	_memcpyb
23287 684F           83C4                   0A  add	sp,*$A
23288                                           ! 2657   }
23289                                           ! 2658  release_font_access();
23290                       00006852            .222:
23291 6852           8B46         FA            mov	ax,-6[bp]
23292 6855           40                         inc	ax
23293 6856           8946         FA            mov	-6[bp],ax
23294                       00006859            .223:
23295 6859           8B46         FA            mov	ax,-6[bp]
23296 685C           3B46         0A            cmp	ax,$A[bp]
23297 685F           72           B4            jb 	.224
23298                       00006861            .225:
23299                       00006861            .221:
23300 6861           E8         FDFD            call	_release_font_access
23301                                           ! 2659  if(AL>=0x10)
23302 6864           8A46         04            mov	al,4[bp]
23303 6867           3C                     10  cmp	al,*$10
23304 6869           72           0B            jb  	.226
23305                       0000686B            .227:
23306                                           ! 2660   {
23307                                           ! 2661    set_scan_lines(BH);
23308 686B           8A46         10            mov	al,$10[bp]
23309 686E           30E4                       xor	ah,ah
23310 6870           50                         push	ax
23311 6871           E8         FE21            call	_set_scan_lines
23312 6874           44                         inc	sp
23313 6875           44                         inc	sp
23314                                           ! 2662   }
23315                                           ! 2663 }
23316                       00006876            .226:
23317 6876           89EC                       mov	sp,bp
23318 6878           5D                         pop	bp
23319 6879           C3                         ret
23320                                           ! 2664 
23321                                           ! 2665 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
23322                       0000687A            _biosfn_load_text_8_14_pat:
23323                                           ! 2666 {
23324                                           ! 2667  Bit16u blockaddr,dest,i,src;
23325                                           ! 2668 
23326                                           ! 2669  get_font_access();
23327 687A           55                         push	bp
23328 687B           89E5                       mov	bp,sp
23329 687D           83C4                   F8  add	sp,*-8
23330 6880           E8         FDBB            call	_get_font_access
23331                                           ! 2670  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
23332 6883           8A46         06            mov	al,6[bp]
23333 6886           24                     04  and	al,*4
23334 6888           30E4                       xor	ah,ah
23335 688A           88C4                       mov	ah,al
23336 688C           30C0                       xor	al,al
23337 688E           B1                     03  mov	cl,*3
23338 6890           D3E0                       shl	ax,cl
23339 6892           50                         push	ax
23340 6893           8A46         06            mov	al,6[bp]
23341 6896           24                     03  and	al,*3
23342 6898           30E4                       xor	ah,ah
23343 689A           88C4                       mov	ah,al
23344 689C           30C0                       xor	al,al
23345 689E           B1                     06  mov	cl,*6
23346 68A0           D3E0                       shl	ax,cl
23347 68A2           0346         F6            add	ax,-$A[bp]
23348 68A5           44                         inc	sp
23349 68A6           44                         inc	sp
23350 68A7           8946         FE            mov	-2[bp],ax
23351                                           ! 2671  for(i=0;i<0x100;i++)
23352 68AA           31C0                       xor	ax,ax
23353 68AC           8946         FA            mov	-6[bp],ax
23354                                           ! 2672   {
23355 68AF           EB           41            jmp .22A
23356                       000068B1            .22B:
23357                                           ! 2673    src = i * 14;
23358 68B1           8B46         FA            mov	ax,-6[bp]
23359 68B4           89C2                       mov	dx,ax
23360 68B6           B1                     03  mov	cl,*3
23361 68B8           D3E0                       shl	ax,cl
23362 68BA           29D0                       sub	ax,dx
23363 68BC           D1E0                       shl	ax,*1
23364 68BE           8946         F8            mov	-8[bp],ax
23365                                           ! 2674    dest = blockaddr + i * 32;
23366 68C1           8B46         FA            mov	ax,-6[bp]
23367 68C4           B1                     05  mov	cl,*5
23368 68C6           D3E0                       shl	ax,cl
23369 68C8           0346         FE            add	ax,-2[bp]
23370 68CB           8946         FC            mov	-4[bp],ax
23371                                           ! 2675    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
23372 68CE           B8                   000E  mov	ax,*$E
23373 68D1           50                         push	ax
23374 68D2           8B5E         F8            mov	bx,-8[bp]
23375 68D5           81C3                 1752  add	bx,#_vgafont14
23376 68D9           53                         push	bx
23377 68DA           B8                   C000  mov	ax,#$C000
23378 68DD           50                         push	ax
23379 68DE           FF76         FC            push	-4[bp]
23380 68E1           B8                   A000  mov	ax,#$A000
23381 68E4           50                         push	ax
23382 68E5           E8         13B5            call	_memcpyb
23383 68E8           83C4                   0A  add	sp,*$A
23384                                           ! 2676   }
23385                                           ! 2677  release_font_access();
23386                       000068EB            .229:
23387 68EB           8B46         FA            mov	ax,-6[bp]
23388 68EE           40                         inc	ax
23389 68EF           8946         FA            mov	-6[bp],ax
23390                       000068F2            .22A:
23391 68F2           8B46         FA            mov	ax,-6[bp]
23392 68F5           3D                   0100  cmp	ax,#$100
23393 68F8           72           B7            jb 	.22B
23394                       000068FA            .22C:
23395                       000068FA            .228:
23396 68FA           E8         FD64            call	_release_font_access
23397                                           ! 2678  if(AL>=0x10)
23398 68FD           8A46         04            mov	al,4[bp]
23399 6900           3C                     10  cmp	al,*$10
23400 6902           72           09            jb  	.22D
23401                       00006904            .22E:
23402                                           ! 2679   {
23403                                           ! 2680    set_scan_lines(14);
23404 6904           B8                   000E  mov	ax,*$E
23405 6907           50                         push	ax
23406 6908           E8         FD8A            call	_set_scan_lines
23407 690B           44                         inc	sp
23408 690C           44                         inc	sp
23409                                           ! 2681   }
23410                                           ! 2682 }
23411                       0000690D            .22D:
23412 690D           89EC                       mov	sp,bp
23413 690F           5D                         pop	bp
23414 6910           C3                         ret
23415                                           ! 2683 
23416                                           ! 2684 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
23417                       00006911            _biosfn_load_text_8_8_pat:
23418                                           ! 2685 {
23419                                           ! 2686  Bit16u blockaddr,dest,i,src;
23420                                           ! 2687 
23421                                           ! 2688  get_font_access();
23422 6911           55                         push	bp
23423 6912           89E5                       mov	bp,sp
23424 6914           83C4                   F8  add	sp,*-8
23425 6917           E8         FD24            call	_get_font_access
23426                                           ! 2689  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
23427 691A           8A46         06            mov	al,6[bp]
23428 691D           24                     04  and	al,*4
23429 691F           30E4                       xor	ah,ah
23430 6921           88C4                       mov	ah,al
23431 6923           30C0                       xor	al,al
23432 6925           B1                     03  mov	cl,*3
23433 6927           D3E0                       shl	ax,cl
23434 6929           50                         push	ax
23435 692A           8A46         06            mov	al,6[bp]
23436 692D           24                     03  and	al,*3
23437 692F           30E4                       xor	ah,ah
23438 6931           88C4                       mov	ah,al
23439 6933           30C0                       xor	al,al
23440 6935           B1                     06  mov	cl,*6
23441 6937           D3E0                       shl	ax,cl
23442 6939           0346         F6            add	ax,-$A[bp]
23443 693C           44                         inc	sp
23444 693D           44                         inc	sp
23445 693E           8946         FE            mov	-2[bp],ax
23446                                           ! 2690  for(i=0;i<0x100;i++)
23447 6941           31C0                       xor	ax,ax
23448 6943           8946         FA            mov	-6[bp],ax
23449                                           ! 2691   {
23450 6946           EB           3B            jmp .231
23451                       00006948            .232:
23452                                           ! 2692    src = i * 8;
23453 6948           8B46         FA            mov	ax,-6[bp]
23454 694B           B1                     03  mov	cl,*3
23455 694D           D3E0                       shl	ax,cl
23456 694F           8946         F8            mov	-8[bp],ax
23457                                           ! 2693    dest = blockaddr + i * 32;
23458 6952           8B46         FA            mov	ax,-6[bp]
23459 6955           B1                     05  mov	cl,*5
23460 6957           D3E0                       shl	ax,cl
23461 6959           0346         FE            add	ax,-2[bp]
23462 695C           8946         FC            mov	-4[bp],ax
23463                                           ! 2694    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
23464 695F           B8                   0008  mov	ax,*8
23465 6962           50                         push	ax
23466 6963           8B5E         F8            mov	bx,-8[bp]
23467 6966           81C3                 0F52  add	bx,#_vgafont8
23468 696A           53                         push	bx
23469 696B           B8                   C000  mov	ax,#$C000
23470 696E           50                         push	ax
23471 696F           FF76         FC            push	-4[bp]
23472 6972           B8                   A000  mov	ax,#$A000
23473 6975           50                         push	ax
23474 6976           E8         1324            call	_memcpyb
23475 6979           83C4                   0A  add	sp,*$A
23476                                           ! 2695   }
23477                                           ! 2696  release_font_access();
23478                       0000697C            .230:
23479 697C           8B46         FA            mov	ax,-6[bp]
23480 697F           40                         inc	ax
23481 6980           8946         FA            mov	-6[bp],ax
23482                       00006983            .231:
23483 6983           8B46         FA            mov	ax,-6[bp]
23484 6986           3D                   0100  cmp	ax,#$100
23485 6989           72           BD            jb 	.232
23486                       0000698B            .233:
23487                       0000698B            .22F:
23488 698B           E8         FCD3            call	_release_font_access
23489                                           ! 2697  if(AL>=0x10)
23490 698E           8A46         04            mov	al,4[bp]
23491 6991           3C                     10  cmp	al,*$10
23492 6993           72           09            jb  	.234
23493                       00006995            .235:
23494                                           ! 2698   {
23495                                           ! 2699    set_scan_lines(8);
23496 6995           B8                   0008  mov	ax,*8
23497 6998           50                         push	ax
23498 6999           E8         FCF9            call	_set_scan_lines
23499 699C           44                         inc	sp
23500 699D           44                         inc	sp
23501                                           ! 2700   }
23502                                           ! 2701 }
23503                       0000699E            .234:
23504 699E           89EC                       mov	sp,bp
23505 69A0           5D                         pop	bp
23506 69A1           C3                         ret
23507                                           ! 2702 
23508                                           ! 2703 
23509                                           ! 2704  #asm
23510                                           !BCC_ASM
23511                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
23512                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
23513                       000069A2            biosfn_set_text_block_specifier:
23514 69A2           50                           push ax
23515 69A3           52                           push dx
23516 69A4           BA                   03C4    mov dx, # 0x3c4
23517 69A7           88DC                         mov ah, bl
23518 69A9           B0                     03    mov al, #0x03
23519 69AB           EF                           out dx, ax
23520 69AC           5A                           pop dx
23521 69AD           58                           pop ax
23522 69AE           C3                           ret
23523                                            ! 2715 endasm
23524                                           !BCC_ENDASM
23525                                           ! 2716 
23526                                           ! 2717 
23527                                           ! 2718 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
23528                       000069AF            _biosfn_load_text_8_16_pat:
23529                                           ! 2719 {
23530                                           ! 2720  Bit16u blockaddr,dest,i,src;
23531                                           ! 2721 
23532                                           ! 2722  get_font_access();
23533 69AF           55                         push	bp
23534 69B0           89E5                       mov	bp,sp
23535 69B2           83C4                   F8  add	sp,*-8
23536 69B5           E8         FC86            call	_get_font_access
23537                                           ! 2723  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
23538 69B8           8A46         06            mov	al,6[bp]
23539 69BB           24                     04  and	al,*4
23540 69BD           30E4                       xor	ah,ah
23541 69BF           88C4                       mov	ah,al
23542 69C1           30C0                       xor	al,al
23543 69C3           B1                     03  mov	cl,*3
23544 69C5           D3E0                       shl	ax,cl
23545 69C7           50                         push	ax
23546 69C8           8A46         06            mov	al,6[bp]
23547 69CB           24                     03  and	al,*3
23548 69CD           30E4                       xor	ah,ah
23549 69CF           88C4                       mov	ah,al
23550 69D1           30C0                       xor	al,al
23551 69D3           B1                     06  mov	cl,*6
23552 69D5           D3E0                       shl	ax,cl
23553 69D7           0346         F6            add	ax,-$A[bp]
23554 69DA           44                         inc	sp
23555 69DB           44                         inc	sp
23556 69DC           8946         FE            mov	-2[bp],ax
23557                                           ! 2724  for(i=0;i<0x100;i++)
23558 69DF           31C0                       xor	ax,ax
23559 69E1           8946         FA            mov	-6[bp],ax
23560                                           ! 2725   {
23561 69E4           EB           3B            jmp .238
23562                       000069E6            .239:
23563                                           ! 2726    src = i * 16;
23564 69E6           8B46         FA            mov	ax,-6[bp]
23565 69E9           B1                     04  mov	cl,*4
23566 69EB           D3E0                       shl	ax,cl
23567 69ED           8946         F8            mov	-8[bp],ax
23568                                           ! 2727    dest = blockaddr + i * 32;
23569 69F0           8B46         FA            mov	ax,-6[bp]
23570 69F3           B1                     05  mov	cl,*5
23571 69F5           D3E0                       shl	ax,cl
23572 69F7           0346         FE            add	ax,-2[bp]
23573 69FA           8946         FC            mov	-4[bp],ax
23574                                           ! 2728    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
23575 69FD           B8                   0010  mov	ax,*$10
23576 6A00           50                         push	ax
23577 6A01           8B5E         F8            mov	bx,-8[bp]
23578 6A04           81C3                 2552  add	bx,#_vgafont16
23579 6A08           53                         push	bx
23580 6A09           B8                   C000  mov	ax,#$C000
23581 6A0C           50                         push	ax
23582 6A0D           FF76         FC            push	-4[bp]
23583 6A10           B8                   A000  mov	ax,#$A000
23584 6A13           50                         push	ax
23585 6A14           E8         1286            call	_memcpyb
23586 6A17           83C4                   0A  add	sp,*$A
23587                                           ! 2729   }
23588                                           ! 2730  release_font_access();
23589                       00006A1A            .237:
23590 6A1A           8B46         FA            mov	ax,-6[bp]
23591 6A1D           40                         inc	ax
23592 6A1E           8946         FA            mov	-6[bp],ax
23593                       00006A21            .238:
23594 6A21           8B46         FA            mov	ax,-6[bp]
23595 6A24           3D                   0100  cmp	ax,#$100
23596 6A27           72           BD            jb 	.239
23597                       00006A29            .23A:
23598                       00006A29            .236:
23599 6A29           E8         FC35            call	_release_font_access
23600                                           ! 2731  if(AL>=0x10)
23601 6A2C           8A46         04            mov	al,4[bp]
23602 6A2F           3C                     10  cmp	al,*$10
23603 6A31           72           09            jb  	.23B
23604                       00006A33            .23C:
23605                                           ! 2732   {
23606                                           ! 2733    set_scan_lines(16);
23607 6A33           B8                   0010  mov	ax,*$10
23608 6A36           50                         push	ax
23609 6A37           E8         FC5B            call	_set_scan_lines
23610 6A3A           44                         inc	sp
23611 6A3B           44                         inc	sp
23612                                           ! 2734   }
23613                                           ! 2735 }
23614                       00006A3C            .23B:
23615 6A3C           89EC                       mov	sp,bp
23616 6A3E           5D                         pop	bp
23617 6A3F           C3                         ret
23618                                           ! 2736 
23619                                           ! 2737 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
23620                       00006A40            _biosfn_load_gfx_8_8_chars:
23621                                           ! 2738 {
23622                                           ! 2739 
23623                                           ! 2740  unimplemented();
23624 6A40           55                         push	bp
23625 6A41           89E5                       mov	bp,sp
23626 6A43           E8         1346            call	_unimplemented
23627                                           ! 2741 
23628                                           ! 2742 }
23629 6A46           5D                         pop	bp
23630 6A47           C3                         ret
23631                                           ! 2743 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
23632                       00006A48            _biosfn_load_gfx_user_chars:
23633                                           ! 2744 {
23634                                           ! 2745 
23635                                           ! 2746  unimplemented();
23636 6A48           55                         push	bp
23637 6A49           89E5                       mov	bp,sp
23638 6A4B           E8         133E            call	_unimplemented
23639                                           ! 2747 
23640                                           ! 2748 }
23641 6A4E           5D                         pop	bp
23642 6A4F           C3                         ret
23643                                           ! 2749 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
23644                       00006A50            _biosfn_load_gfx_8_14_chars:
23645                                           ! 2750 {
23646                                           ! 2751 
23647                                           ! 2752  unimplemented();
23648 6A50           55                         push	bp
23649 6A51           89E5                       mov	bp,sp
23650 6A53           E8         1336            call	_unimplemented
23651                                           ! 2753 
23652                                           ! 2754 }
23653 6A56           5D                         pop	bp
23654 6A57           C3                         ret
23655                                           ! 2755 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
23656                       00006A58            _biosfn_load_gfx_8_8_dd_chars:
23657                                           ! 2756 {
23658                                           ! 2757 
23659                                           ! 2758  unimplemented();
23660 6A58           55                         push	bp
23661 6A59           89E5                       mov	bp,sp
23662 6A5B           E8         132E            call	_unimplemented
23663                                           ! 2759 
23664                                           ! 2760 }
23665 6A5E           5D                         pop	bp
23666 6A5F           C3                         ret
23667                                           ! 2761 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
23668                       00006A60            _biosfn_load_gfx_8_16_chars:
23669                                           ! 2762 {
23670                                           ! 2763 
23671                                           ! 2764  unimplemented();
23672 6A60           55                         push	bp
23673 6A61           89E5                       mov	bp,sp
23674 6A63           E8         1326            call	_unimplemented
23675                                           ! 2765 
23676                                           ! 2766 }
23677 6A66           5D                         pop	bp
23678 6A67           C3                         ret
23679                                           ! 2767 
23680                                           ! 2768 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
23681                                           ! 2769 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
23682                       00006A68            _biosfn_get_font_info:
23683                                           ! 2770 {Bit16u ss=get_SS();
23684 6A68           55                         push	bp
23685 6A69           89E5                       mov	bp,sp
23686 6A6B           4C                         dec	sp
23687 6A6C           4C                         dec	sp
23688 6A6D           E8         1319            call	_get_SS
23689 6A70           8946         FE            mov	-2[bp],ax
23690                                           ! 2771 
23691                                           ! 2772  switch(BH)
23692 6A73           8A46         04            mov	al,4[bp]
23693                                           ! 2773   {case 0x00:
23694 6A76           E9         0154            br 	.23F
23695                                           ! 2774     write_word(ss,ES,read_word(0x00,0x1f*4));
23696                       00006A79            .240:
23697 6A79           B8                   007C  mov	ax,*$7C
23698 6A7C           50                         push	ax
23699 6A7D           31C0                       xor	ax,ax
23700 6A7F           50                         push	ax
23701 6A80           E8         128D            call	_read_word
23702 6A83           83C4                   04  add	sp,*4
23703 6A86           50                         push	ax
23704 6A87           FF76         06            push	6[bp]
23705 6A8A           FF76         FE            push	-2[bp]
23706 6A8D           E8         12AB            call	_write_word
23707 6A90           83C4                   06  add	sp,*6
23708                                           ! 2775     write_word(ss,BP,read_word(0x00,(
23709                                           ! 2775 0x1f*4)+2));
23710 6A93           B8                   007E  mov	ax,*$7E
23711 6A96           50                         push	ax
23712 6A97           31C0                       xor	ax,ax
23713 6A99           50                         push	ax
23714 6A9A           E8         1273            call	_read_word
23715 6A9D           83C4                   04  add	sp,*4
23716 6AA0           50                         push	ax
23717 6AA1           FF76         08            push	8[bp]
23718 6AA4           FF76         FE            push	-2[bp]
23719 6AA7           E8         1291            call	_write_word
23720 6AAA           83C4                   06  add	sp,*6
23721                                           ! 2776     break;
23722 6AAD           E9         0142            br 	.23D
23723                                           ! 2777    case 0x01:
23724                                           ! 2778     write_word(ss,ES,read_word(0x00,0x43*4));
23725                       00006AB0            .241:
23726 6AB0           B8                   010C  mov	ax,#$10C
23727 6AB3           50                         push	ax
23728 6AB4           31C0                       xor	ax,ax
23729 6AB6           50                         push	ax
23730 6AB7           E8         1256            call	_read_word
23731 6ABA           83C4                   04  add	sp,*4
23732 6ABD           50                         push	ax
23733 6ABE           FF76         06            push	6[bp]
23734 6AC1           FF76         FE            push	-2[bp]
23735 6AC4           E8         1274            call	_write_word
23736 6AC7           83C4                   06  add	sp,*6
23737                                           ! 2779     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
23738 6ACA           B8                   010E  mov	ax,#$10E
23739 6ACD           50                         push	ax
23740 6ACE           31C0                       xor	ax,ax
23741 6AD0           50                         push	ax
23742 6AD1           E8         123C            call	_read_word
23743 6AD4           83C4                   04  add	sp,*4
23744 6AD7           50                         push	ax
23745 6AD8           FF76         08            push	8[bp]
23746 6ADB           FF76         FE            push	-2[bp]
23747 6ADE           E8         125A            call	_write_word
23748 6AE1           83C4                   06  add	sp,*6
23749                                           ! 2780     break;
23750 6AE4           E9         010B            br 	.23D
23751                                           ! 2781    case 0x02:
23752                                           ! 2782     write_word(ss,ES,0xC000);
23753                       00006AE7            .242:
23754 6AE7           B8                   C000  mov	ax,#$C000
23755 6AEA           50                         push	ax
23756 6AEB           FF76         06            push	6[bp]
23757 6AEE           FF76         FE            push	-2[bp]
23758 6AF1           E8         1247            call	_write_word
23759 6AF4           83C4                   06  add	sp,*6
23760                                           ! 2783     write_word(ss,BP,vgafont14);
23761 6AF7           BB                   1752  mov	bx,#_vgafont14
23762 6AFA           53                         push	bx
23763 6AFB           FF76         08            push	8[bp]
23764 6AFE           FF76         FE            push	-2[bp]
23765 6B01           E8         1237            call	_write_word
23766 6B04           83C4                   06  add	sp,*6
23767                                           ! 2784     break;
23768 6B07           E9         00E8            br 	.23D
23769                                           ! 2785    case 0x03:
23770                                           ! 2786     write_word(ss,ES,0xC000);
23771                       00006B0A            .243:
23772 6B0A           B8                   C000  mov	ax,#$C000
23773 6B0D           50                         push	ax
23774 6B0E           FF76         06            push	6[bp]
23775 6B11           FF76         FE            push	-2[bp]
23776 6B14           E8         1224            call	_write_word
23777 6B17           83C4                   06  add	sp,*6
23778                                           ! 2787     write_word(ss,BP,vgafont8);
23779 6B1A           BB                   0F52  mov	bx,#_vgafont8
23780 6B1D           53                         push	bx
23781 6B1E           FF76         08            push	8[bp]
23782 6B21           FF76         FE            push	-2[bp]
23783 6B24           E8         1214            call	_write_word
23784 6B27           83C4                   06  add	sp,*6
23785                                           ! 2788     break;
23786 6B2A           E9         00C5            br 	.23D
23787                                           ! 2789    case 0x04:
23788                                           ! 2790     write_word(ss,ES,0xC000);
23789                       00006B2D            .244:
23790 6B2D           B8                   C000  mov	ax,#$C000
23791 6B30           50                         push	ax
23792 6B31           FF76         06            push	6[bp]
23793 6B34           FF76         FE            push	-2[bp]
23794 6B37           E8         1201            call	_write_word
23795 6B3A           83C4                   06  add	sp,*6
23796                                           ! 2791     write_word(ss,BP,vgafont8+128*8);
23797 6B3D           BB                   1352  mov	bx,#_vgafont8+$400
23798 6B40           53                         push	bx
23799 6B41           FF76         08            push	8[bp]
23800 6B44           FF76         FE            push	-2[bp]
23801 6B47           E8         11F1            call	_write_word
23802 6B4A           83C4                   06  add	sp,*6
23803                                           ! 2792     break;
23804 6B4D           E9         00A2            br 	.23D
23805                                           ! 2793    case 0x05:
23806                                           ! 2794     write_word(ss,ES,0xC000);
23807                       00006B50            .245:
23808 6B50           B8                   C000  mov	ax,#$C000
23809 6B53           50                         push	ax
23810 6B54           FF76         06            push	6[bp]
23811 6B57           FF76         FE            push	-2[bp]
23812 6B5A           E8         11DE            call	_write_word
23813 6B5D           83C4                   06  add	sp,*6
23814                                           ! 2795     write_word(ss,BP,vgafont14alt);
23815 6B60           BB                   3552  mov	bx,#_vgafont14alt
23816 6B63           53                         push	bx
23817 6B64           FF76         08            push	8[bp]
23818 6B67           FF76         FE            push	-2[bp]
23819 6B6A           E8         11CE            call	_write_word
23820 6B6D           83C4                   06  add	sp,*6
23821                                           ! 2796     break;
23822 6B70           E9         007F            jmp .23D
23823                                           ! 2797    case 0x06:
23824                                           ! 2798     write_word(ss,ES,0xC000);
23825                       00006B73            .246:
23826 6B73           B8                   C000  mov	ax,#$C000
23827 6B76           50                         push	ax
23828 6B77           FF76         06            push	6[bp]
23829 6B7A           FF76         FE            push	-2[bp]
23830 6B7D           E8         11BB            call	_write_word
23831 6B80           83C4                   06  add	sp,*6
23832                                           ! 2799     write_word(ss,BP,vgafont16);
23833 6B83           BB                   2552  mov	bx,#_vgafont16
23834 6B86           53                         push	bx
23835 6B87           FF76         08            push	8[bp]
23836 6B8A           FF76         FE            push	-2[bp]
23837 6B8D           E8         11AB            call	_write_word
23838 6B90           83C4                   06  add	sp,*6
23839                                           ! 2800     break;
23840 6B93           EB           5D            jmp .23D
23841                                           ! 2801    case 0x07:
23842                                           ! 2802     write_word(ss,ES,0xC000);
23843                       00006B95            .247:
23844 6B95           B8                   C000  mov	ax,#$C000
23845 6B98           50                         push	ax
23846 6B99           FF76         06            push	6[bp]
23847 6B9C           FF76         FE            push	-2[bp]
23848 6B9F           E8         1199            call	_write_word
23849 6BA2           83C4                   06  add	sp,*6
23850                                           ! 2803     write_word(ss,BP,vgafont16alt);
23851 6BA5           BB                   3553  mov	bx,#_vgafont16alt
23852 6BA8           53                         push	bx
23853 6BA9           FF76         08            push	8[bp]
23854 6BAC           FF76         FE            push	-2[bp]
23855 6BAF           E8         1189            call	_write_word
23856 6BB2           83C4                   06  add	sp,*6
23857                                           ! 2804     break;
23858 6BB5           EB           3B            jmp .23D
23859                                           ! 2805    default:
23860                                           ! 2806 
23861                                           ! 2807      printf("Get font info BH(%02x) was discarded\n",BH);
23862                       00006BB7            .248:
23863 6BB7           8A46         04            mov	al,4[bp]
23864 6BBA           30E4                       xor	ah,ah
23865 6BBC           50                         push	ax
23866 6BBD           BB                   99B5  mov	bx,#.249
23867 6BC0           53                         push	bx
23868 6BC1           E8         11E4            call	_printf
23869 6BC4           83C4                   04  add	sp,*4
23870                                           ! 2808 
23871                                           ! 2809     return;
23872 6BC7           89EC                       mov	sp,bp
23873 6BC9           5D                         pop	bp
23874 6BCA           C3                         ret
23875                                           ! 2810   }
23876                                           ! 2811 
23877                                           ! 2812  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
23878 6BCB           EB           25            jmp .23D
23879                       00006BCD            .23F:
23880 6BCD           2C                     00  sub	al,*0
23881 6BCF           72           E6            jb 	.248
23882 6BD1           3C                     07  cmp	al,*7
23883 6BD3           77           1B            ja  	.24A
23884 6BD5           30E4                       xor	ah,ah
23885 6BD7           D1E0                       shl	ax,*1
23886 6BD9           89C3                       mov	bx,ax
23887 6BDB           2E                         seg	cs
23888 6BDC           FFA7       6BE0            br	.24B[bx]
23889                       00006BE0            .24B:
23890 6BE0                      6A79            .word	.240
23891 6BE2                      6AB0            .word	.241
23892 6BE4                      6AE7            .word	.242
23893 6BE6                      6B0A            .word	.243
23894 6BE8                      6B2D            .word	.244
23895 6BEA                      6B50            .word	.245
23896 6BEC                      6B73            .word	.246
23897 6BEE                      6B95            .word	.247
23898                       00006BF0            .24A:
23899 6BF0           EB           C5            jmp	.248
23900                       00006BF2            .23D:
23901                       FFFFFFFC            ..FFF5	=	-4
23902 6BF2           B8                   0085  mov	ax,#$85
23903 6BF5           50                         push	ax
23904 6BF6           B8                   0040  mov	ax,*$40
23905 6BF9           50                         push	ax
23906 6BFA           E8         1100            call	_read_byte
23907 6BFD           83C4                   04  add	sp,*4
23908 6C00           30E4                       xor	ah,ah
23909 6C02           50                         push	ax
23910 6C03           FF76         0A            push	$A[bp]
23911 6C06           FF76         FE            push	-2[bp]
23912 6C09           E8         112F            call	_write_word
23913 6C0C           83C4                   06  add	sp,*6
23914                                           ! 2813 
23915                                           ! 2814 
23916                                           ! 2815  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
23917 6C0F           B8                   0084  mov	ax,#$84
23918 6C12           50                         push	ax
23919 6C13           B8                   0040  mov	ax,*$40
23920 6C16           50                         push	ax
23921 6C17           E8         10E3            call	_read_byte
23922 6C1A           83C4                   04  add	sp,*4
23923 6C1D           30E4                       xor	ah,ah
23924 6C1F           50                         push	ax
23925 6C20           FF76         0C            push	$C[bp]
23926 6C23           FF76         FE            push	-2[bp]
23927 6C26           E8         1112            call	_write_word
23928 6C29           83C4                   06  add	sp,*6
23929                                           ! 2816 }
23930 6C2C           89EC                       mov	sp,bp
23931 6C2E           5D                         pop	bp
23932 6C2F           C3                         ret
23933                                           ! 2817 
23934                                           ! 2818 
23935                                           ! 2819  #asm
23936                                           !BCC_ASM
23937                       00000006            _biosfn_get_font_info.BP	set	6
23938                       00000002            _biosfn_get_font_info.BH	set	2
23939                       00000008            _biosfn_get_font_info.CX	set	8
23940                       0000000A            _biosfn_get_font_info.DX	set	$A
23941                       00000004            _biosfn_get_font_info.ES	set	4
23942                       00006C30            biosfn_get_ega_info:
23943 6C30           1E                           push ds
23944 6C31           50                           push ax
23945 6C32           B8                   0040    mov ax, # 0x40
23946 6C35           8ED8                         mov ds, ax
23947 6C37           30ED                         xor ch, ch
23948 6C39           BB                   0088    mov bx, # 0x88
23949 6C3C           8A0F                         mov cl, [bx]
23950 6C3E           80E1                   0F    and cl, #0x0f
23951 6C41           BB                   0063    mov bx, # 0x63
23952 6C44           8B07                         mov ax, [bx]
23953 6C46           BB                   0003    mov bx, #0x0003
23954 6C49           3D                   03B4    cmp ax, # 0x3b4
23955 6C4C           75           02              jne mode_ega_color
23956 6C4E           B7                     01    mov bh, #0x01
23957                       00006C50            mode_ega_color:
23958 6C50           58                           pop ax
23959 6C51           1F                           pop ds
23960 6C52           C3                           ret
23961                                            ! 2839 endasm
23962                                           !BCC_ENDASM
23963                                           ! 2840 
23964                                           ! 2841 
23965                                           ! 2842 static void biosfn_alternate_prtsc()
23966                                           ! 2843 {
23967                       00006C53            _biosfn_alternate_prtsc:
23968                                           ! 2844 
23969                                           ! 2845  unimplemented();
23970 6C53           55                         push	bp
23971 6C54           89E5                       mov	bp,sp
23972 6C56           E8         1133            call	_unimplemented
23973                                           ! 2846 
23974                                           ! 2847 }
23975 6C59           5D                         pop	bp
23976 6C5A           C3                         ret
23977                                           ! 2848 
23978                                           ! 2849 
23979                                           ! 2850  #asm
23980                                           !BCC_ASM
23981                       00006C5B            biosfn_select_vert_res:
23982                                           
23983                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
23984                                           
23985 6C5B           1E                           push ds
23986 6C5C           53                           push bx
23987 6C5D           52                           push dx
23988 6C5E           88C2                         mov dl, al
23989 6C60           B8                   0040    mov ax, # 0x40
23990 6C63           8ED8                         mov ds, ax
23991 6C65           BB                   0089    mov bx, # 0x89
23992 6C68           8A07                         mov al, [bx]
23993 6C6A           BB                   0088    mov bx, # 0x88
23994 6C6D           8A27                         mov ah, [bx]
23995 6C6F           80FA                   01    cmp dl, #0x01
23996 6C72           74           24              je vert_res_350
23997 6C74           72           2C              jb vert_res_200
23998 6C76           80FA                   02    cmp dl, #0x02
23999 6C79           74           11              je vert_res_400
24000                                           
24001 6C7B           88D0                         mov al, dl
24002 6C7D           30E4                         xor ah, ah
24003 6C7F           50                           push ax
24004 6C80           BB                   6CBD    mov bx, #msg_vert_res
24005 6C83           53                           push bx
24006 6C84           E8         1121              call _printf
24007 6C87           83C4                   04    add sp, #4
24008                                           
24009 6C8A           EB           2A              jmp set_retcode
24010                       00006C8C            vert_res_400:
24011                                           
24012                                             ; reset modeset ctl bit 7 and set bit 4
24013                                             ; set switches bit 3-0 to 0x09
24014                                           
24015 6C8C           24                     7F    and al, #0x7f
24016 6C8E           0C                     10    or al, #0x10
24017 6C90           80E4                   F0    and ah, #0xf0
24018 6C93           80CC                   09    or ah, #0x09
24019 6C96           75           14              jnz set_vert_res
24020                       00006C98            vert_res_350:
24021                                           
24022                                             ; reset modeset ctl bit 7 and bit 4
24023                                             ; set switches bit 3-0 to 0x09
24024                                           
24025 6C98           24                     6F    and al, #0x6f
24026 6C9A           80E4                   F0    and ah, #0xf0
24027 6C9D           80CC                   09    or ah, #0x09
24028 6CA0           75           0A              jnz set_vert_res
24029                       00006CA2            vert_res_200:
24030                                           
24031                                             ; set modeset ctl bit 7 and reset bit 4
24032                                             ; set switches bit 3-0 to 0x08
24033                                           
24034 6CA2           24                     EF    and al, #0xef
24035 6CA4           0C                     80    or al, #0x80
24036 6CA6           80E4                   F0    and ah, #0xf0
24037 6CA9           80CC                   08    or ah, #0x08
24038                       00006CAC            set_vert_res:
24039 6CAC           BB                   0089    mov bx, # 0x89
24040 6CAF           8807                         mov [bx], al
24041 6CB1           BB                   0088    mov bx, # 0x88
24042 6CB4           8827                         mov [bx], ah
24043                       00006CB6            set_retcode:
24044 6CB6           B8                   1212    mov ax, #0x1212
24045 6CB9           5A                           pop dx
24046 6CBA           5B                           pop bx
24047 6CBB           1F                           pop ds
24048 6CBC           C3                           ret
24049                                           
24050                                           
24051                       00006CBD            msg_vert_res:
24052 6CBD                        53            .ascii "Select vert res (%02x) was discarded"
24053 6CE1                        0D            .byte 0x0d,0x0a,0x00
24054                                           
24055                                           
24056                                           
24057                       00006CE4            biosfn_enable_default_palette_loading:
24058 6CE4           1E                           push ds
24059 6CE5           53                           push bx
24060 6CE6           52                           push dx
24061 6CE7           88C2                         mov dl, al
24062 6CE9           80E2                   01    and dl, #0x01
24063 6CEC           C0E2                   03    shl dl, 3
24064 6CEF           B8                   0040    mov ax, # 0x40
24065 6CF2           8ED8                         mov ds, ax
24066 6CF4           BB                   0089    mov bx, # 0x89
24067 6CF7           8A07                         mov al, [bx]
24068 6CF9           24                     F7    and al, #0xf7
24069 6CFB           08D0                         or al, dl
24070 6CFD           8807                         mov [bx], al
24071 6CFF           B8                   1212    mov ax, #0x1212
24072 6D02           5A                           pop dx
24073 6D03           5B                           pop bx
24074 6D04           1F                           pop ds
24075 6D05           C3                           ret
24076                                           
24077                                           
24078                       00006D06            biosfn_enable_video_addressing:
24079 6D06           53                           push bx
24080 6D07           52                           push dx
24081 6D08           88C3                         mov bl, al
24082 6D0A           80E3                   01    and bl, #0x01
24083 6D0D           80F3                   01    xor bl, #0x01
24084 6D10           D0E3                         shl bl, 1
24085 6D12           BA                   03CC    mov dx, # 0x3cc
24086 6D15           EC                           in al, dx
24087 6D16           24                     FD    and al, #0xfd
24088 6D18           08D8                         or al, bl
24089 6D1A           BA                   03C2    mov dx, # 0x3c2
24090 6D1D           EE                           out dx, al
24091 6D1E           B8                   1212    mov ax, #0x1212
24092 6D21           5A                           pop dx
24093 6D22           5B                           pop bx
24094 6D23           C3                           ret
24095                                           
24096                                           
24097                       00006D24            biosfn_enable_grayscale_summing:
24098 6D24           1E                           push ds
24099 6D25           53                           push bx
24100 6D26           52                           push dx
24101 6D27           88C2                         mov dl, al
24102 6D29           80E2                   01    and dl, #0x01
24103 6D2C           80F2                   01    xor dl, #0x01
24104 6D2F           D0E2                         shl dl, 1
24105 6D31           B8                   0040    mov ax, # 0x40
24106 6D34           8ED8                         mov ds, ax
24107 6D36           BB                   0089    mov bx, # 0x89
24108 6D39           8A07                         mov al, [bx]
24109 6D3B           24                     FD    and al, #0xfd
24110 6D3D           08D0                         or al, dl
24111 6D3F           8807                         mov [bx], al
24112 6D41           B8                   1212    mov ax, #0x1212
24113 6D44           5A                           pop dx
24114 6D45           5B                           pop bx
24115 6D46           1F                           pop ds
24116 6D47           C3                           ret
24117                                           
24118                                           
24119                       00006D48            biosfn_enable_cursor_emulation:
24120 6D48           1E                           push ds
24121 6D49           53                           push bx
24122 6D4A           52                           push dx
24123 6D4B           88C2                         mov dl, al
24124 6D4D           80E2                   01    and dl, #0x01
24125 6D50           80F2                   01    xor dl, #0x01
24126 6D53           B8                   0040    mov ax, # 0x40
24127 6D56           8ED8                         mov ds, ax
24128 6D58           BB                   0089    mov bx, # 0x89
24129 6D5B           8A07                         mov al, [bx]
24130 6D5D           24                     FE    and al, #0xfe
24131 6D5F           08D0                         or al, dl
24132 6D61           8807                         mov [bx], al
24133 6D63           B8                   1212    mov ax, #0x1212
24134 6D66           5A                           pop dx
24135 6D67           5B                           pop bx
24136 6D68           1F                           pop ds
24137 6D69           C3                           ret
24138                                            ! 3008 endasm
24139                                           !BCC_ENDASM
24140                                           ! 3009 
24141                                           ! 3010 
24142                                           ! 3011 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
24143                       00006D6A            _biosfn_switch_video_interface:
24144                                           ! 3012 {
24145                                           ! 3013 
24146                                           ! 3014  unimplemented();
24147 6D6A           55                         push	bp
24148 6D6B           89E5                       mov	bp,sp
24149 6D6D           E8         101C            call	_unimplemented
24150                                           ! 3015 
24151                                           ! 3016 }
24152 6D70           5D                         pop	bp
24153 6D71           C3                         ret
24154                                           ! 3017 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
24155                       00006D72            _biosfn_enable_video_refresh_control:
24156                                           ! 3018 {
24157                                           ! 3019 
24158                                           ! 3020  unimplemented();
24159 6D72           55                         push	bp
24160 6D73           89E5                       mov	bp,sp
24161 6D75           E8         1014            call	_unimplemented
24162                                           ! 3021 
24163                                           ! 3022 }
24164 6D78           5D                         pop	bp
24165 6D79           C3                         ret
24166                                           ! 3023 
24167                                           ! 3024 
24168                                           ! 3025 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
24169                                           ! 3026 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
24170                       00006D7A            _biosfn_write_string:
24171                                           ! 3027 {
24172                                           ! 3028  Bit16u newcurs,oldcurs,dummy;
24173                                           ! 3029  Bit8u car,carattr;
24174                                           ! 3030 
24175                                           ! 3031 
24176                                           ! 3032  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
24177 6D7A           55                         push	bp
24178 6D7B           89E5                       mov	bp,sp
24179 6D7D           83C4                   F8  add	sp,*-8
24180 6D80           8D5E         FC            lea	bx,-4[bp]
24181 6D83           53                         push	bx
24182 6D84           8D5E         FA            lea	bx,-6[bp]
24183 6D87           53                         push	bx
24184 6D88           8A46         06            mov	al,6[bp]
24185 6D8B           30E4                       xor	ah,ah
24186 6D8D           50                         push	ax
24187 6D8E           E8         D710            call	_biosfn_get_cursor_pos
24188 6D91           83C4                   06  add	sp,*6
24189                                           ! 3033 
24190                                           ! 3034 
24191                                           ! 3035  if(row==0xff)
24192 6D94           8A46         0C            mov	al,$C[bp]
24193 6D97           3C                     FF  cmp	al,#$FF
24194 6D99           75           12            jne 	.24C
24195                       00006D9B            .24D:
24196                                           ! 3036   {col=oldcurs&0x00ff;
24197 6D9B           8A46         FC            mov	al,-4[bp]
24198 6D9E           8846         0E            mov	$E[bp],al
24199                                           ! 3037    row=(oldcurs&0xff00)>>8;
24200 6DA1           8B46         FC            mov	ax,-4[bp]
24201 6DA4           30C0                       xor	al,al
24202 6DA6           88E0                       mov	al,ah
24203 6DA8           30E4                       xor	ah,ah
24204 6DAA           8846         0C            mov	$C[bp],al
24205                                           ! 3038   }
24206                                           ! 3039 
24207                                           ! 3040  newcurs=row; newcurs<<=8; newcurs+=col;
24208                       00006DAD            .24C:
24209 6DAD           8A46         0C            mov	al,$C[bp]
24210 6DB0           30E4                       xor	ah,ah
24211 6DB2           8946         FE            mov	-2[bp],ax
24212 6DB5           8B46         FE            mov	ax,-2[bp]
24213 6DB8           88C4                       mov	ah,al
24214 6DBA           30C0                       xor	al,al
24215 6DBC           8946         FE            mov	-2[bp],ax
24216 6DBF           8B46         FE            mov	ax,-2[bp]
24217 6DC2           0246         0E            add	al,$E[bp]
24218 6DC5           80D4                   00  adc	ah,*0
24219 6DC8           8946         FE            mov	-2[bp],ax
24220                                           ! 3041  biosfn_set_cursor_pos(page,newcurs);
24221 6DCB           FF76         FE            push	-2[bp]
24222 6DCE           8A46         06            mov	al,6[bp]
24223 6DD1           30E4                       xor	ah,ah
24224 6DD3           50                         push	ax
24225 6DD4           E8         D5CA            call	_biosfn_set_cursor_pos
24226 6DD7           83C4                   04  add	sp,*4
24227                                           ! 3042 
24228                                           ! 3043  while(count--!=0)
24229                                           ! 3044   {
24230 6DDA           EB           4F            jmp .24F
24231                       00006DDC            .250:
24232                                           ! 3045    car=read_byte(seg,offset++);
24233 6DDC           8B46         12            mov	ax,$12[bp]
24234 6DDF           40                         inc	ax
24235 6DE0           8946         12            mov	$12[bp],ax
24236 6DE3           48                         dec	ax
24237 6DE4           50                         push	ax
24238 6DE5           FF76         10            push	$10[bp]
24239 6DE8           E8         0F12            call	_read_byte
24240 6DEB           83C4                   04  add	sp,*4
24241 6DEE           8846         F9            mov	-7[bp],al
24242                                           ! 3046   
24243                                           ! 3046  if((flag&0x02)!=0)
24244 6DF1           8A46         04            mov	al,4[bp]
24245 6DF4           24                     02  and	al,*2
24246 6DF6           84C0                       test	al,al
24247 6DF8           74           15            je  	.251
24248                       00006DFA            .252:
24249                                           ! 3047     attr=read_byte(seg,offset++);
24250 6DFA           8B46         12            mov	ax,$12[bp]
24251 6DFD           40                         inc	ax
24252 6DFE           8946         12            mov	$12[bp],ax
24253 6E01           48                         dec	ax
24254 6E02           50                         push	ax
24255 6E03           FF76         10            push	$10[bp]
24256 6E06           E8         0EF4            call	_read_byte
24257 6E09           83C4                   04  add	sp,*4
24258 6E0C           8846         08            mov	8[bp],al
24259                                           ! 3048 
24260                                           ! 3049    biosfn_write_teletype(car,page,attr,3);
24261                       00006E0F            .251:
24262 6E0F           B8                   0003  mov	ax,*3
24263 6E12           50                         push	ax
24264 6E13           8A46         08            mov	al,8[bp]
24265 6E16           30E4                       xor	ah,ah
24266 6E18           50                         push	ax
24267 6E19           8A46         06            mov	al,6[bp]
24268 6E1C           30E4                       xor	ah,ah
24269 6E1E           50                         push	ax
24270 6E1F           8A46         F9            mov	al,-7[bp]
24271 6E22           30E4                       xor	ah,ah
24272 6E24           50                         push	ax
24273 6E25           E8         F112            call	_biosfn_write_teletype
24274 6E28           83C4                   08  add	sp,*8
24275                                           ! 3050   }
24276                                           ! 3051 
24277                                           ! 3052 
24278                                           ! 3053  if((flag&0x01)==0)
24279                       00006E2B            .24F:
24280 6E2B           8B46         0A            mov	ax,$A[bp]
24281 6E2E           48                         dec	ax
24282 6E2F           8946         0A            mov	$A[bp],ax
24283 6E32           3D                   FFFF  cmp	ax,*-1
24284 6E35           75           A5            jne	.250
24285                       00006E37            .253:
24286                       00006E37            .24E:
24287 6E37           8A46         04            mov	al,4[bp]
24288 6E3A           24                     01  and	al,*1
24289 6E3C           84C0                       test	al,al
24290 6E3E           75           0F            jne 	.254
24291                       00006E40            .255:
24292                                           ! 3054   biosfn_set_cursor_pos(page,oldcurs);
24293 6E40           FF76         FC            push	-4[bp]
24294 6E43           8A46         06            mov	al,6[bp]
24295 6E46           30E4                       xor	ah,ah
24296 6E48           50                         push	ax
24297 6E49           E8         D555            call	_biosfn_set_cursor_pos
24298 6E4C           83C4                   04  add	sp,*4
24299                                           ! 3055 }
24300                       00006E4F            .254:
24301 6E4F           89EC                       mov	sp,bp
24302 6E51           5D                         pop	bp
24303 6E52           C3                         ret
24304                                           ! 3056 
24305                                           ! 3057 
24306                                           ! 3058  #asm
24307                                           !BCC_ASM
24308                       00000008            _biosfn_write_string.count	set	8
24309                       0000000E            _biosfn_write_string.seg	set	$E
24310                       0000000C            _biosfn_write_string.col	set	$C
24311                       00000002            _biosfn_write_string.flag	set	2
24312                       00000006            _biosfn_write_string.attr	set	6
24313                       00000004            _biosfn_write_string.page	set	4
24314                       0000000A            _biosfn_write_string.row	set	$A
24315                       00000010            _biosfn_write_string.offset	set	$10
24316                       00006E53            biosfn_group_1A:
24317 6E53           3C                     00    cmp al, #0x00
24318 6E55           74           08              je biosfn_read_display_code
24319 6E57           3C                     01    cmp al, #0x01
24320 6E59           74           19              je biosfn_set_display_code
24321                                           
24322 6E5B           E8         0F3C              call _unknown
24323                                           
24324 6E5E           C3                           ret
24325                       00006E5F            biosfn_read_display_code:
24326 6E5F           1E                           push ds
24327 6E60           50                           push ax
24328 6E61           B8                   0040    mov ax, # 0x40
24329 6E64           8ED8                         mov ds, ax
24330 6E66           BB                   008A    mov bx, # 0x8A
24331 6E69           8A07                         mov al, [bx]
24332 6E6B           88C3                         mov bl, al
24333 6E6D           30FF                         xor bh, bh
24334 6E6F           58                           pop ax
24335 6E70           88E0                         mov al, ah
24336 6E72           1F                           pop ds
24337 6E73           C3                           ret
24338                       00006E74            biosfn_set_display_code:
24339 6E74           1E                           push ds
24340 6E75           50                           push ax
24341 6E76           53                           push bx
24342 6E77           B8                   0040    mov ax, # 0x40
24343 6E7A           8ED8                         mov ds, ax
24344 6E7C           89D8                         mov ax, bx
24345 6E7E           BB                   008A    mov bx, # 0x8A
24346 6E81           8807                         mov [bx], al
24347                                           
24348 6E83           88E0                         mov al, ah
24349 6E85           30E4                         xor ah, ah
24350 6E87           50                           push ax
24351 6E88           BB                   6E98    mov bx, #msg_alt_dcc
24352 6E8B           53                           push bx
24353 6E8C           E8         0F19              call _printf
24354 6E8F           83C4                   04    add sp, #4
24355                                           
24356 6E92           5B                           pop bx
24357 6E93           58                           pop ax
24358 6E94           88E0                         mov al, ah
24359 6E96           1F                           pop ds
24360 6E97           C3                           ret
24361                                           
24362                                           
24363                       00006E98            msg_alt_dcc:
24364 6E98                        41            .ascii "Alternate Display code (%02x) was discarded"
24365 6EC3                        0D            .byte 0x0d,0x0a,0x00
24366                                           
24367                                            ! 3110 endasm
24368                                           !BCC_ENDASM
24369                                           ! 3111 
24370                                           ! 3112 
24371                                           ! 3113 static void biosfn_read_state_info (BX,ES,DI)
24372                                           ! 3114 Bit16u BX;Bit16u ES;Bit16u DI;
24373                       00006EC6            _biosfn_read_state_info:
24374                                           ! 3115 {
24375                                           ! 3116 
24376                                           ! 3117  write_word(ES,DI+0x00,&static_functionality);
24377 6EC6           55                         push	bp
24378 6EC7           89E5                       mov	bp,sp
24379 6EC9           BB                   0F42  mov	bx,#_static_functionality
24380 6ECC           53                         push	bx
24381 6ECD           8B46         08            mov	ax,8[bp]
24382 6ED0           50                         push	ax
24383 6ED1           FF76         06            push	6[bp]
24384 6ED4           E8         0E64            call	_write_word
24385 6ED7           89EC                       mov	sp,bp
24386                                           ! 3118  write_word(ES,DI+0x02,0xC000);
24387 6ED9           B8                   C000  mov	ax,#$C000
24388 6EDC           50                         push	ax
24389 6EDD           8B46         08            mov	ax,8[bp]
24390 6EE0           40                         inc	ax
24391 6EE1           40                         inc	ax
24392 6EE2           50                         push	ax
24393 6EE3           FF76         06            push	6[bp]
24394 6EE6           E8         0E52            call	_write_word
24395 6EE9           89EC                       mov	sp,bp
24396                                           ! 3119 
24397                                           ! 3120 
24398                                           ! 3121  memcpyb(ES,DI+0x04,0x40,0x49,30);
24399 6EEB           B8                   001E  mov	ax,*$1E
24400 6EEE           50                         push	ax
24401 6EEF           B8                   0049  mov	ax,*$49
24402 6EF2           50                         push	ax
24403 6EF3           B8                   0040  mov	ax,*$40
24404 6EF6           50                         push	ax
24405 6EF7           8B46         08            mov	ax,8[bp]
24406 6EFA           05                   0004  add	ax,*4
24407 6EFD           50                         push	ax
24408 6EFE           FF76         06            push	6[bp]
24409 6F01           E8         0D99            call	_memcpyb
24410 6F04           89EC                       mov	sp,bp
24411                                           ! 3122  memcpyb(ES,DI+0x22,0x40,0x84,3);
24412 6F06           B8                   0003  mov	ax,*3
24413 6F09           50                         push	ax
24414 6F0A           B8                   0084  mov	ax,#$84
24415 6F0D           50                         push	ax
24416 6F0E           B8                   0040  mov	ax,*$40
24417 6F11           50                         push	ax
24418 6F12           8B46         08            mov	ax,8[bp]
24419 6F15           05                   0022  add	ax,*$22
24420 6F18           50                         push	ax
24421 6F19           FF76         06            push	6[bp]
24422 6F1C           E8         0D7E            call	_memcpyb
24423 6F1F           89EC                       mov	sp,bp
24424                                           ! 3123 
24425                                           ! 3124  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
24426 6F21           B8                   008A  mov	ax,#$8A
24427 6F24           50                         push	ax
24428 6F25           B8                   0040  mov	ax,*$40
24429 6F28           50                         push	ax
24430 6F29           E8         0DD1            call	_read_byte
24431 6F2C           89EC                       mov	sp,bp
24432 6F2E           30E4                       xor	ah,ah
24433 6F30           50                         push	ax
24434 6F31           8B46         08            mov	ax,8[bp]
24435 6F34           05                   0025  add	ax,*$25
24436 6F37           50                         push	ax
24437 6F38           FF76         06            push	6[bp]
24438 6F3B           E8         0DE5            call	_write_byte
24439 6F3E           89EC                       mov	sp,bp
24440                                           ! 3125  write_byte(ES,DI+0x26,0);
24441 6F40           31C0                       xor	ax,ax
24442 6F42           50                         push	ax
24443 6F43           8B46         08            mov	ax,8[bp]
24444 6F46           05                   0026  add	ax,*$26
24445 6F49           50                         push	ax
24446 6F4A           FF76         06            push	6[bp]
24447 6F4D           E8         0DD3            call	_write_byte
24448 6F50           89EC                       mov	sp,bp
24449                                           ! 3126  write_byte(ES,DI+0x27,16);
24450 6F52           B8                   0010  mov	ax,*$10
24451 6F55           50                         push	ax
24452 6F56           8B46         08            mov	ax,8[bp]
24453 6F59           05                   0027  add	ax,*$27
24454 6F5C           50                         push	ax
24455 6F5D           FF76         06            push	6[bp]
24456 6F60           E8         0DC0            call	_write_byte
24457 6F63           89EC                       mov	sp,bp
24458                                           ! 3127  write_byte(ES,DI+0x28,0);
24459 6F65           31C0                       xor	ax,ax
24460 6F67           50                         push	ax
24461 6F68           8B46         08            mov	ax,8[bp]
24462 6F6B           05                   0028  add	ax,*$28
24463 6F6E           50                         push	ax
24464 6F6F           FF76         06            push	6[bp]
24465 6F72           E8         0DAE            call	_write_byte
24466 6F75           89EC                       mov	sp,bp
24467                                           ! 3128  write_byte(ES,DI+0x29,8);
24468 6F77           B8                   0008  mov	ax,*8
24469 6F7A           50                         push	ax
24470 6F7B           8B46         08            mov	ax,8[bp]
24471 6F7E           05                   0029  add	ax,*$29
24472 6F81           50                         push	ax
24473 6F82           FF76         06            push	6[bp]
24474 6F85           E8         0D9B            call	_write_byte
24475 6F88           89EC                       mov	sp,bp
24476                                           ! 3129  write_byte(ES,DI+0x2a,2);
24477 6F8A           B8                   0002  mov	ax,*2
24478 6F8D           50                         push	ax
24479 6F8E           8B46         08            mov	ax,8[bp]
24480 6F91           05                   002A  add	ax,*$2A
24481 6F94           50                         push	ax
24482 6F95           FF76         06            push	6[bp]
24483 6F98           E8         0D88            call	_write_byte
24484 6F9B           89EC                       mov	sp,bp
24485                                           ! 3130  write_byte(ES,DI+0x2b,0);
24486 6F9D           31C0                       xor	ax,ax
24487 6F9F           50                         push	ax
24488 6FA0           8B46         08            mov	ax,8[bp]
24489 6FA3           05                   002B  add	ax,*$2B
24490 6FA6           50                         push	ax
24491 6FA7           FF76         06            push	6[bp]
24492 6FAA           E8         0D76            call	_write_byte
24493 6FAD           89EC                       mov	sp,bp
24494                                           ! 3131  write_byte(ES,DI+0x2c,0);
24495 6FAF           31C0                       xor	ax,ax
24496 6FB1           50                         push	ax
24497 6FB2           8B46         08            mov	ax,8[bp]
24498 6FB5           05                   002C  add	ax,*$2C
24499 6FB8           50                         push	ax
24500 6FB9           FF76         06            push	6[bp]
24501 6FBC           E8         0D64            call	_write_byte
24502 6FBF           89EC                       mov	sp,bp
24503                                           ! 3132  write_byte(ES,DI+0x31,3);
24504 6FC1           B8                   0003  mov	ax,*3
24505 6FC4           50                         push	ax
24506 6FC5           8B46         08            mov	ax,8[bp]
24507 6FC8           05                   0031  add	ax,*$31
24508 6FCB           50                         push	ax
24509 6FCC           FF76         06            push	6[bp]
24510 6FCF           E8         0D51            call	_write_byte
24511 6FD2           89EC                       mov	sp,bp
24512                                           ! 3133  write_byte(ES,DI+0x32,0);
24513 6FD4           31C0                       xor	ax,ax
24514 6FD6           50                         push	ax
24515 6FD7           8B46         08            mov	ax,8[bp]
24516 6FDA           05                   0032  add	ax,*$32
24517 6FDD           50                         push	ax
24518 6FDE           FF76         06            push	6[bp]
24519 6FE1           E8         0D3F            call	_write_byte
24520 6FE4           89EC                       mov	sp,bp
24521                                           ! 3134 
24522                                           ! 3135  memsetb(ES,DI+0x33,0,13);
24523 6FE6           B8                   000D  mov	ax,*$D
24524 6FE9           50                         push	ax
24525 6FEA           31C0                       xor	ax,ax
24526 6FEC           50                         push	ax
24527 6FED           8B46         08            mov	ax,8[bp]
24528 6FF0           05                   0033  add	ax,*$33
24529 6FF3           50                         push	ax
24530 6FF4           FF76         06            push	6[bp]
24531 6FF7           E8         0C59            call	_memsetb
24532 6FFA           89EC                       mov	sp,bp
24533                                           ! 3136 }
24534 6FFC           5D                         pop	bp
24535 6FFD           C3                         ret
24536                                           ! 3137 
24537                                           ! 3138 
24538                                           ! 3139 
24539                                           ! 3140 static Bit16u biosfn_read_video_state_size2 (CX)
24540                                           ! 3141      Bit16u CX;
24541                       00006FFE            _biosfn_read_video_state_size2:
24542                                           ! 3142 {
24543                                           ! 3143     Bit16u size;
24544                                           ! 3144     size = 0;
24545 6FFE           55                         push	bp
24546 6FFF           89E5                       mov	bp,sp
24547 7001           4C                         dec	sp
24548 7002           4C                         dec	sp
24549 7003           31C0                       xor	ax,ax
24550 7005           8946         FE            mov	-2[bp],ax
24551                                           ! 3145     if (CX & 1) {
24552 7008           8A46         04            mov	al,4[bp]
24553 700B           24                     01  and	al,*1
24554 700D           84C0                       test	al,al
24555 700F           74           09            je  	.256
24556                       00007011            .257:
24557                                           ! 3146         size += 0x46;
24558 7011           8B46         FE            mov	ax,-2[bp]
24559 7014           05                   0046  add	ax,*$46
24560 7017           8946         FE            mov	-2[bp],ax
24561                                           ! 3147     }
24562                                           ! 3148     if (CX & 2) {
24563                       0000701A            .256:
24564 701A           8A46         04            mov	al,4[bp]
24565 701D           24                     02  and	al,*2
24566 701F           84C0                       test	al,al
24567 7021           74           09            je  	.258
24568                       00007023            .259:
24569                                           ! 3149         size += (5 + 8 + 5) * 2 + 6;
24570 7023           8B46         FE            mov	ax,-2[bp]
24571 7026           05                   002A  add	ax,*$2A
24572 7029           8946         FE            mov	-2[bp],ax
24573                                           ! 3150     }
24574                                           ! 3151     if (CX & 4) {
24575                       0000702C            .258:
24576 702C           8A46         04            mov	al,4[bp]
24577 702F           24                     04  and	al,*4
24578 7031           84C0                       test	al,al
24579 7033           74           09            je  	.25A
24580                       00007035            .25B:
24581                                           ! 3152         size += 3 + 256 * 3 + 1;
24582 7035           8B46         FE            mov	ax,-2[bp]
24583 7038           05                   0304  add	ax,#$304
24584 703B           8946         FE            mov	-2[bp],ax
24585                                           ! 3153 }
24586                                           ! 3154     return size;
24587                       0000703E            .25A:
24588 703E           8B46         FE            mov	ax,-2[bp]
24589 7041           89EC                       mov	sp,bp
24590 7043           5D                         pop	bp
24591 7044           C3                         ret
24592                                           ! 3155 }
24593                                           ! 3156 
24594                                           ! 3157 static void biosfn_read_video_state_size (CX, BX)
24595                                           ! 3158      Bit16u CX; Bit16u *BX;
24596                       00007045            _biosfn_read_video_state_size:
24597                                           ! 3159 {
24598                                           ! 3160     Bit16u ss=get_SS();
24599 7045           55                         push	bp
24600 7046           89E5                       mov	bp,sp
24601 7048           4C                         dec	sp
24602 7049           4C                         dec	sp
24603 704A           E8         0D3C            call	_get_SS
24604 704D           8946         FE            mov	-2[bp],ax
24605                                           ! 3161     write_word(ss, BX, biosfn_read_video_state_size2(CX));
24606 7050           FF76         04            push	4[bp]
24607 7053           E8         FFA8            call	_biosfn_read_video_state_size2
24608 7056           44                         inc	sp
24609 7057           44                         inc	sp
24610 7058           50                         push	ax
24611 7059           FF76         06            push	6[bp]
24612 705C           FF76         FE            push	-2[bp]
24613 705F           E8         0CD9            call	_write_word
24614 7062           83C4                   06  add	sp,*6
24615                                           ! 3162 }
24616 7065           89EC                       mov	sp,bp
24617 7067           5D                         pop	bp
24618 7068           C3                         ret
24619                                           ! 3163 
24620                                           ! 3164 static Bit16u biosfn_save_video_state (CX,ES,BX)
24621                                           ! 3165      Bit16u CX;Bit16u ES;Bit16u BX;
24622                       00007069            _biosfn_save_video_state:
24623                                           ! 3166 {
24624                                           ! 3167     Bit16u i, v, crtc_addr, ar_index;
24625                                           ! 3168 
24626                                           ! 3169     crtc_addr = read_word(0x40, 0x63);
24627 7069           55                         push	bp
24628 706A           89E5                       mov	bp,sp
24629 706C           83C4                   F8  add	sp,*-8
24630 706F           B8                   0063  mov	ax,*$63
24631 7072           50                         push	ax
24632 7073           B8                   0040  mov	ax,*$40
24633 7076           50                         push	ax
24634 7077           E8         0C96            call	_read_word
24635 707A           83C4                   04  add	sp,*4
24636 707D           8946         FA            mov	-6[bp],ax
24637                                           ! 3170     if (CX & 1) {
24638 7080           8A46         04            mov	al,4[bp]
24639 7083           24                     01  and	al,*1
24640 7085           84C0                       test	al,al
24641 7087         0F84         0266            beq 	.25C
24642                       0000708B            .25D:
24643                                           ! 3171         write_b
24644                                           ! 3171 yte(ES, BX, inb(0x3c4)); BX++;
24645 708B           B8                   03C4  mov	ax,#$3C4
24646 708E           50                         push	ax
24647 708F           E8         0CC1            call	_inb
24648 7092           44                         inc	sp
24649 7093           44                         inc	sp
24650 7094           30E4                       xor	ah,ah
24651 7096           50                         push	ax
24652 7097           FF76         08            push	8[bp]
24653 709A           FF76         06            push	6[bp]
24654 709D           E8         0C83            call	_write_byte
24655 70A0           83C4                   06  add	sp,*6
24656 70A3           8B46         08            mov	ax,8[bp]
24657 70A6           40                         inc	ax
24658 70A7           8946         08            mov	8[bp],ax
24659                                           ! 3172         write_byte(ES, BX, inb(crtc_addr)); BX++;
24660 70AA           FF76         FA            push	-6[bp]
24661 70AD           E8         0CA3            call	_inb
24662 70B0           44                         inc	sp
24663 70B1           44                         inc	sp
24664 70B2           30E4                       xor	ah,ah
24665 70B4           50                         push	ax
24666 70B5           FF76         08            push	8[bp]
24667 70B8           FF76         06            push	6[bp]
24668 70BB           E8         0C65            call	_write_byte
24669 70BE           83C4                   06  add	sp,*6
24670 70C1           8B46         08            mov	ax,8[bp]
24671 70C4           40                         inc	ax
24672 70C5           8946         08            mov	8[bp],ax
24673                                           ! 3173         write_byte(ES, BX, inb(0x3ce)); BX++;
24674 70C8           B8                   03CE  mov	ax,#$3CE
24675 70CB           50                         push	ax
24676 70CC           E8         0C84            call	_inb
24677 70CF           44                         inc	sp
24678 70D0           44                         inc	sp
24679 70D1           30E4                       xor	ah,ah
24680 70D3           50                         push	ax
24681 70D4           FF76         08            push	8[bp]
24682 70D7           FF76         06            push	6[bp]
24683 70DA           E8         0C46            call	_write_byte
24684 70DD           83C4                   06  add	sp,*6
24685 70E0           8B46         08            mov	ax,8[bp]
24686 70E3           40                         inc	ax
24687 70E4           8946         08            mov	8[bp],ax
24688                                           ! 3174         inb(0x3da);
24689 70E7           B8                   03DA  mov	ax,#$3DA
24690 70EA           50                         push	ax
24691 70EB           E8         0C65            call	_inb
24692 70EE           44                         inc	sp
24693 70EF           44                         inc	sp
24694                                           ! 3175         ar_index = inb(0x3c0);
24695 70F0           B8                   03C0  mov	ax,#$3C0
24696 70F3           50                         push	ax
24697 70F4           E8         0C5C            call	_inb
24698 70F7           44                         inc	sp
24699 70F8           44                         inc	sp
24700 70F9           30E4                       xor	ah,ah
24701 70FB           8946         F8            mov	-8[bp],ax
24702                                           ! 3176         write_byte(ES, BX, ar_index); BX++;
24703 70FE           FF76         F8            push	-8[bp]
24704 7101           FF76         08            push	8[bp]
24705 7104           FF76         06            push	6[bp]
24706 7107           E8         0C19            call	_write_byte
24707 710A           83C4                   06  add	sp,*6
24708 710D           8B46         08            mov	ax,8[bp]
24709 7110           40                         inc	ax
24710 7111           8946         08            mov	8[bp],ax
24711                                           ! 3177         write_byte(ES, BX, inb(0x3ca)); BX++;
24712 7114           B8                   03CA  mov	ax,#$3CA
24713 7117           50                         push	ax
24714 7118           E8         0C38            call	_inb
24715 711B           44                         inc	sp
24716 711C           44                         inc	sp
24717 711D           30E4                       xor	ah,ah
24718 711F           50                         push	ax
24719 7120           FF76         08            push	8[bp]
24720 7123           FF76         06            push	6[bp]
24721 7126           E8         0BFA            call	_write_byte
24722 7129           83C4                   06  add	sp,*6
24723 712C           8B46         08            mov	ax,8[bp]
24724 712F           40                         inc	ax
24725 7130           8946         08            mov	8[bp],ax
24726                                           ! 3178 
24727                                           ! 3179         for(i=1;i<=4;i++){
24728 7133           B8                   0001  mov	ax,*1
24729 7136           8946         FE            mov	-2[bp],ax
24730 7139           EB           33            jmp .260
24731                       0000713B            .261:
24732                                           ! 3180             outb(0x3c4, i);
24733 713B           FF76         FE            push	-2[bp]
24734 713E           B8                   03C4  mov	ax,#$3C4
24735 7141           50                         push	ax
24736 7142           E8         0C24            call	_outb
24737 7145           83C4                   04  add	sp,*4
24738                                           ! 3181             write_byte(ES, BX, inb(0x3c5)); BX++;
24739 7148           B8                   03C5  mov	ax,#$3C5
24740 714B           50                         push	ax
24741 714C           E8         0C04            call	_inb
24742 714F           44                         inc	sp
24743 7150           44                         inc	sp
24744 7151           30E4                       xor	ah,ah
24745 7153           50                         push	ax
24746 7154           FF76         08            push	8[bp]
24747 7157           FF76         06            push	6[bp]
24748 715A           E8         0BC6            call	_write_byte
24749 715D           83C4                   06  add	sp,*6
24750 7160           8B46         08            mov	ax,8[bp]
24751 7163           40                         inc	ax
24752 7164           8946         08            mov	8[bp],ax
24753                                           ! 3182         }
24754                                           ! 3183         outb(0x3c4, 0);
24755                       00007167            .25F:
24756 7167           8B46         FE            mov	ax,-2[bp]
24757 716A           40                         inc	ax
24758 716B           8946         FE            mov	-2[bp],ax
24759                       0000716E            .260:
24760 716E           8B46         FE            mov	ax,-2[bp]
24761 7171           3D                   0004  cmp	ax,*4
24762 7174           76           C5            jbe	.261
24763                       00007176            .262:
24764                       00007176            .25E:
24765 7176           31C0                       xor	ax,ax
24766 7178           50                         push	ax
24767 7179           B8                   03C4  mov	ax,#$3C4
24768 717C           50                         push	ax
24769 717D           E8         0BE9            call	_outb
24770 7180           83C4                   04  add	sp,*4
24771                                           ! 3184         write_byte(ES, BX, inb(0x3c5)); BX++;
24772 7183           B8                   03C5  mov	ax,#$3C5
24773 7186           50                         push	ax
24774 7187           E8         0BC9            call	_inb
24775 718A           44                         inc	sp
24776 718B           44                         inc	sp
24777 718C           30E4                       xor	ah,ah
24778 718E           50                         push	ax
24779 718F           FF76         08            push	8[bp]
24780 7192           FF76         06            push	6[bp]
24781 7195           E8         0B8B            call	_write_byte
24782 7198           83C4                   06  add	sp,*6
24783 719B           8B46         08            mov	ax,8[bp]
24784 719E           40                         inc	ax
24785 719F           8946         08            mov	8[bp],ax
24786                                           ! 3185 
24787                                           ! 3186         for(i=0;i<=0x18;i++) {
24788 71A2           31C0                       xor	ax,ax
24789 71A4           8946         FE            mov	-2[bp],ax
24790 71A7           EB           33            jmp .265
24791                       000071A9            .266:
24792                                           ! 3187             outb(crtc_addr,i);
24793 71A9           FF76         FE            push	-2[bp]
24794 71AC           FF76         FA            push	-6[bp]
24795 71AF           E8         0BB7            call	_outb
24796 71B2           83C4                   04  add	sp,*4
24797                                           ! 3188             write_byte(ES, BX, inb(crtc_addr+1)); BX++;
24798 71B5           8B46         FA            mov	ax,-6[bp]
24799 71B8           40                         inc	ax
24800 71B9           50                         push	ax
24801 71BA           E8         0B96            call	_inb
24802 71BD           44                         inc	sp
24803 71BE           44                         inc	sp
24804 71BF           30E4                       xor	ah,ah
24805 71C1           50                         push	ax
24806 71C2           FF76         08            push	8[bp]
24807 71C5           FF76         06            push	6[bp]
24808 71C8           E8         0B58            call	_write_byte
24809 71CB           83C4                   06  add	sp,*6
24810 71CE           8B46         08            mov	ax,8[bp]
24811 71D1           40                         inc	ax
24812 71D2           8946         08            mov	8[bp],ax
24813                                           ! 3189         }
24814                                           ! 3190 
24815                                           ! 3191         for(i=0;i<=0x13;i++) {
24816                       000071D5            .264:
24817 71D5           8B46         FE            mov	ax,-2[bp]
24818 71D8           40                         inc	ax
24819 71D9           8946         FE            mov	-2[bp],ax
24820                       000071DC            .265:
24821 71DC           8B46         FE            mov	ax,-2[bp]
24822 71DF           3D                   0018  cmp	ax,*$18
24823 71E2           76           C5            jbe	.266
24824                       000071E4            .267:
24825                       000071E4            .263:
24826 71E4           31C0                       xor	ax,ax
24827 71E6           8946         FE            mov	-2[bp],ax
24828 71E9           EB           44            jmp .26A
24829                       000071EB            .26B:
24830                                           ! 3192             inb(0x3da);
24831 71EB           B8                   03DA  mov	ax,#$3DA
24832 71EE           50                         push	ax
24833 71EF           E8         0B61            call	_inb
24834 71F2           44                         inc	sp
24835 71F3           44                         inc	sp
24836                                           ! 3193             outb(0x3c0, i | (ar_index & 0x20));
24837 71F4           8A46         F8            mov	al,-8[bp]
24838 71F7           24                     20  and	al,*$20
24839 71F9           30E4                       xor	ah,ah
24840 71FB           0B46         FE            or	ax,-2[bp]
24841 71FE           50                         push	ax
24842 71FF           B8                   03C0  mov	ax,#$3C0
24843 7202           50                         push	ax
24844 7203           E8         0B63            call	_outb
24845 7206           83C4                   04  add	sp,*4
24846                                           ! 3194             write_byte(ES, BX, inb(0x3c1)); BX++;
24847 7209           B8                   03C1  mov	ax,#$3C1
24848 720C           50                         push	ax
24849 720D           E8         0B43            call	_inb
24850 7210           44                         inc	sp
24851 7211           44                         inc	sp
24852 7212           30E4                       xor	ah,ah
24853 7214           50                         push	ax
24854 7215           FF76         08            push	8[bp]
24855 7218           FF76         06            push	6[bp]
24856 721B           E8         0B05            call	_write_byte
24857 721E           83C4                   06  add	sp,*6
24858 7221           8B46         08            mov	ax,8[bp]
24859 7224           40                         inc	ax
24860 7225           8946         08            mov	8[bp],ax
24861                                           ! 3195         }
24862                                           ! 3196         inb(0x3da);
24863                       00007228            .269:
24864 7228           8B46         FE            mov	ax,-2[bp]
24865 722B           40                         inc	ax
24866 722C           8946         FE            mov	-2[bp],ax
24867                       0000722F            .26A:
24868 722F           8B46         FE            mov	ax,-2[bp]
24869 7232           3D                   0013  cmp	ax,*$13
24870 7235           76           B4            jbe	.26B
24871                       00007237            .26C:
24872                       00007237            .268:
24873 7237           B8                   03DA  mov	ax,#$3DA
24874 723A           50                         push	ax
24875 723B           E8         0B15            call	_inb
24876 723E           44                         inc	sp
24877 723F           44                         inc	sp
24878                                           ! 3197 
24879                                           ! 3198         for(i=0;i<=8;i++) {
24880 7240           31C0                       xor	ax,ax
24881 7242           8946         FE            mov	-2[bp],ax
24882 7245           EB           33            jmp .26F
24883                       00007247            .270:
24884                                           ! 3199             outb(0x3ce,i);
24885 7247           FF76         FE            push	-2[bp]
24886 724A           B8                   03CE  mov	ax,#$3CE
24887 724D           50                         push	ax
24888 724E           E8         0B18            call	_outb
24889 7251           83C4                   04  add	sp,*4
24890                                           ! 3200             write_byte(ES, BX, inb(0x3cf)); BX++;
24891 7254           B8                   03CF  mov	ax,#$3CF
24892 7257           50                         push	ax
24893 7258           E8         0AF8            call	_inb
24894 725B           44                         inc	sp
24895 725C           44                         inc	sp
24896 725D           30E4                       xor	ah,ah
24897 725F           50                         push	ax
24898 7260           FF76         08            push	8[bp]
24899 7263           FF76         06            push	6[bp]
24900 7266           E8         0ABA            call	_write_byte
24901 7269           83C4                   06  add	sp,*6
24902 726C           8B46         08            mov	ax,8[bp]
24903 726F           40                         inc	ax
24904 7270           8946         08            mov	8[bp],ax
24905                                           ! 3201         }
24906                                           ! 3202 
24907                                           ! 3203         write_word(ES, BX, crtc_addr); BX+= 2;
24908                       00007273            .26E:
24909 7273           8B46         FE            mov	ax,-2[bp]
24910 7276           40                         inc	ax
24911 7277           8946         FE            mov	-2[bp],ax
24912                       0000727A            .26F:
24913 727A           8B46         FE            mov	ax,-2[bp]
24914 727D           3D                   0008  cmp	ax,*8
24915 7280           76           C5            jbe	.270
24916                       00007282            .271:
24917                       00007282            .26D:
24918 7282           FF76         FA            push	-6[bp]
24919 7285           FF76         08            push	8[bp]
24920 7288           FF76         06            push	6[bp]
24921 728B           E8         0AAD            call	_write_word
24922 728E           83C4                   06  add	sp,*6
24923 7291           8B46         08            mov	ax,8[bp]
24924 7294           40                         inc	ax
24925 7295           40                         inc	ax
24926 7296           8946         08            mov	8[bp],ax
24927                                           ! 3204 
24928                                           ! 3205 
24929                                           ! 3206         write_byte(ES, BX, 0); BX++;
24930 7299           31C0                       xor	ax,ax
24931 729B           50                         push	ax
24932 729C           FF76         08            push	8[bp]
24933 729F           FF76         06            push	6[bp]
24934 72A2           E8         0A7E            call	_write_byte
24935 72A5           83C4                   06  add	sp,*6
24936 72A8           8B46         08            mov	ax,8[bp]
24937 72AB           40                         inc	ax
24938 72AC           8946         08            mov	8[bp],ax
24939                                           ! 3207         write_byte(ES, BX, 0); BX++;
24940 72AF           31C0                       xor	ax,ax
24941 72B1           50                         push	ax
24942 72B2           FF76         08            push	8[bp]
24943 72B5           FF76         06            push	6[bp]
24944 72B8           E8         0A68            call	_write_byte
24945 72BB           83C4                   06  add	sp,*6
24946 72BE           8B46         08            mov	ax,8[bp]
24947 72C1           40                         inc	ax
24948 72C2           8946         08            mov	8[bp],ax
24949                                           ! 3208         write_byte(ES, BX, 0); BX++;
24950 72C5           31C0                       xor	ax,ax
24951 72C7           50                         push	ax
24952 72C8           FF76         08            push	8[bp]
24953 72CB           FF76         06            push	6[bp]
24954 72CE           E8         0A52            call	_write_byte
24955 72D1           83C4                   06  add	sp,*6
24956 72D4           8B46         08            mov	ax,8[bp]
24957 72D7           40                         inc	ax
24958 72D8           8946         08            mov	8[bp],ax
24959                                           ! 3209         write_byte(ES, BX, 0); BX++;
24960 72DB           31C0                       xor	ax,ax
24961 72DD           50                         push	ax
24962 72DE           FF76         08            push	8[bp]
24963 72E1           FF76         06            push	6[bp]
24964 72E4           E8         0A3C            call	_write_byte
24965 72E7           83C4                   06  add	sp,*6
24966 72EA           8B46         08            mov	ax,8[bp]
24967 72ED           40                         inc	ax
24968 72EE           8946         08            mov	8[bp],ax
24969                                           ! 3210     }
24970                                           ! 3211     if (CX & 2) {
24971                       000072F1            .25C:
24972 72F1           8A46         04            mov	al,4[bp]
24973 72F4           24                     02  and	al,*2
24974 72F6           84C0                       test	al,al
24975 72F8         0F84         0270            beq 	.272
24976                       000072FC            .273:
24977                                           ! 3212         write_byte(ES, BX, read_byte(0x40,0x49)); BX++;
24978 72FC           B8                   0049  mov	ax,*$49
24979 72FF           50                         push	ax
24980 7300           B8                   0040  mov	ax,*$40
24981 7303           50                         push	ax
24982 7304           E8         09F6            call	_read_byte
24983 7307           83C4                   04  add	sp,*4
24984 730A           30E4                       xor	ah,ah
24985 730C           50                         push	ax
24986 730D           FF76         08            push	8[bp]
24987 7310           FF76         06            push	6[bp]
24988 7313           E8         0A0D            call	_write_byte
24989 7316           83C4                   06  add	sp,*6
24990 7319           8B46         08            mov	ax,8[bp]
24991 731C           40                         inc	ax
24992 731D           8946         08            mov	8[bp],ax
24993                                           ! 3213         write_word(ES, BX, read_word(0x40,0x4A)); BX += 2;
24994 7320           B8                   004A  mov	ax,*$4A
24995 7323           50                         push	ax
24996 7324           B8                   0040  mov	ax,*$40
24997 7327           50                         push	ax
24998 7328           E8         09E5            call	_read_word
24999 732B           83C4                   04  add	sp,*4
25000 732E           50                         push	ax
25001 732F           FF76         08            push	8[bp]
25002 7332           FF76         06            push	6[bp]
25003 7335           E8         0A03            call	_write_word
25004 7338           83C4                   06  add	sp,*6
25005 733B           8B46         08            mov	ax,8[bp]
25006 733E           40                         inc	ax
25007 733F           40                         inc	ax
25008 7340           8946         08            mov	8[bp],ax
25009                                           ! 3214         write_word(ES, BX, read_word(0x40,0x4C)); BX += 2;
25010 7343           B8                   004C  mov	ax,*$4C
25011 7346           50                         push	ax
25012 7347           B8                   0040  mov	ax,*$40
25013 734A           50                         push	ax
25014 734B           E8         09C2            call	_read_word
25015 734E           83C4                   04  add	sp,*4
25016 7351           50                         push	ax
25017 7352           FF76         08            push	8[bp]
25018 7355           FF76         06            push	6[bp]
25019 7358           E8         09E0            call	_write_word
25020 735B           83C4                   06  add	sp,*6
25021 735E           8B46         08            mov	ax,8[bp]
25022 7361           40                         inc	ax
25023 7362           40                         inc	ax
25024 7363           8946         08            mov	8[bp],ax
25025                                           ! 3215         write_word(ES, BX, read_word(0x40,0x63)); BX += 2;
25026 7366           B8                   0063  mov	ax,*$63
25027 7369           50                         push	ax
25028 736A           B8                   0040  mov	ax,*$40
25029 736D           50                         push	ax
25030 736E           E8         099F            call	_read_word
25031 7371           83C4                   04  add	sp,*4
25032 7374           50                         push	ax
25033 7375           FF76         08            push	8[bp]
25034 7378           FF76         06            push	6[bp]
25035 737B           E8         09BD            call	_write_word
25036 737E           83C4                   06  add	sp,*6
25037 7381           8B46         08            mov	ax,8[bp]
25038 7384           40                         inc	ax
25039 7385           40                         inc	ax
25040 7386           8946         08            mov	8[bp],ax
25041                                           ! 3216         write_byte(ES, BX, read_byte(0x40,0x84)); BX++;
25042 7389           B8                   0084  mov	ax,#$84
25043 738C           50                         push	ax
25044 738D           B8                   0040  mov	ax,*$40
25045 7390           50                         push	ax
25046 7391           E8         0969            call	_read_byte
25047 7394           83C4                   04  add	sp,*4
25048 7397           30E4                       xor	ah,ah
25049 7399           50                         push	ax
25050 739A           FF76         08            push	8[bp]
25051 739D           FF76         06            push	6[bp]
25052 73A0           E8         0980            call	_write_byte
25053 73A3           83C4                   06  add	sp,*6
25054 73A6           8B46         08            mov	ax,8[bp]
25055 73A9           40                         inc	ax
25056 73AA           8946         08            mov	8[bp],ax
25057                                           ! 3217         write_word(ES, BX, read_word(0x40,0x85)); BX += 2;
25058 73AD           B8                   0085  mov	ax,#$85
25059 73B0           50                         push	ax
25060 73B1           B8                   0040  mov	ax,*$40
25061 73B4           50                         push	ax
25062 73B5           E8         0958            call	_read_word
25063 73B8           83C4                   04  add	sp,*4
25064 73BB           50                         push	ax
25065 73BC           FF76         08            push	8[bp]
25066 73BF           FF76         06            push	6[bp]
25067 73C2           E8         0976            call	_write_word
25068 73C5           83C4                   06  add	sp,*6
25069 73C8           8B46         08            mov	ax,8[bp]
25070 73CB           40                         inc	ax
25071 73CC           40                         inc	ax
25072 73CD           8946         08            mov	8[bp],ax
25073                                           ! 3218         write_byte(ES, BX, read_byte(0x40,0x87)); BX++;
25074 73D0           B8                   0087  mov	ax,#$87
25075 73D3           50                         push	ax
25076 73D4           B8                   0040  mov	ax,*$40
25077 73D7           50                         push	ax
25078 73D8           E8         0922            call	_read_byte
25079 73DB           83C4                   04  add	sp,*4
25080 73DE           30E4                       xor	ah,ah
25081 73E0           50                         push	ax
25082 73E1           FF76         08            push	8[bp]
25083 73E4           FF76         06            push	6[bp]
25084 73E7           E8         0939            call	_write_byte
25085 73EA           83C4                   06  add	sp,*6
25086 73ED           8B46         08            mov	ax,8[bp]
25087 73F0           40                         inc	ax
25088 73F1           8946         08            mov	8[bp],ax
25089                                           ! 3219         write_byte(ES, BX, read_byte(0x40,0x88)); BX++;
25090 73F4           B8                   0088  mov	ax,#$88
25091 73F7           50                         push	ax
25092 73F8           B8                   0040  mov	ax,*$40
25093 73FB           50                         push	ax
25094 73FC           E8         08FE            call	_read_byte
25095 73FF           83C4                   04  add	sp,*4
25096 7402           30E4                       xor	ah,ah
25097 7404           50                         push	ax
25098 7405           FF76         08            push	8[bp]
25099 7408           FF76         06            push	6[bp]
25100 740B           E8         0915            call	_write_byte
25101 740E           83C4                   06  add	sp,*6
25102 7411           8B46         08            mov	ax,8[bp]
25103 7414           40                         inc	ax
25104 7415           8946         08            mov	8[bp],ax
25105                                           ! 3220         write_byte(ES, BX, read_byte(0x40,0x89)); BX++;
25106 7418           B8                   0089  mov	ax,#$89
25107 741B           50                         push	ax
25108 741C           B8                   0040  mov	ax,*$40
25109 741F           50                         push	ax
25110 7420           E8         08DA            call	_read_byte
25111 7423           83C4                   04  add	sp,*4
25112 7426           30E4                       xor	ah,ah
25113 7428           50                         push	ax
25114 7429           FF76         08            push	8[bp]
25115 742C           FF76         06            push	6[bp]
25116 742F           E8         08F1            call	_write_byte
25117 7432           83C4                   06  add	sp,*6
25118 7435           8B46         08            mov	ax,8[bp]
25119 7438           40                         inc	ax
25120 7439           8946         08            mov	8[bp],ax
25121                                           ! 3221         write_word(ES, BX, read_word(0x40,0x60)); BX += 2;
25122 743C           B8                   0060  mov	ax,*$60
25123 743F           50                         push	ax
25124 7440           B8                   0040  mov	ax,*$40
25125 7443           50                         push	ax
25126 7444           E8         08C9            call	_read_word
25127 7447           83C4                   04  add	sp,*4
25128 744A           50                         push	ax
25129 744B           FF76         08            push	8[bp]
25130 744E           FF76         06            push	6[bp]
25131 7451           E8         08E7            call	_write_word
25132 7454           83C4                   06  add	sp,*6
25133 7457           8B46         08            mov	ax,8[bp]
25134 745A           40                         inc	ax
25135 745B           40                         inc	ax
25136 745C           8946         08            mov	8[bp],ax
25137                                           ! 3222         for(i=0;i<8;i++) {
25138 745F           31C0                       xor	ax,ax
25139 7461           8946         FE            mov	-2[bp],ax
25140 7464           EB           2F            jmp .276
25141                       00007466            .277:
25142                                           ! 3223             write_word(ES, BX, read_word(0x40, 0x50 +2*i));
25143 7466           8B46         FE            mov	ax,-2[bp]
25144 7469           D1E0                       shl	ax,*1
25145 746B           05                   0050  add	ax,*$50
25146 746E           50                         push	ax
25147 746F           B8                   0040  mov	ax,*$40
25148 7472           50                         push	ax
25149 7473           E8         089A            call	_read_word
25150 7476           83C4                   04  add	sp,*4
25151 7479           50                         push	ax
25152 747A           FF76         08            push	8[bp]
25153 747D           FF76         06            push	6[bp]
25154 7480           E8         08B8            call	_write_word
25155 7483           83C4                   06  add	sp,*6
25156                                           ! 3224             BX += 2;
25157 7486           8B46         08            mov	ax,8[bp]
25158 7489           40                         inc	ax
25159 748A           40                         inc	ax
25160 748B           8946         08            mov	8[bp],ax
25161                                           ! 3225         }
25162                                           ! 3226         write_word(ES, BX, read_word(0x40,0x4E)); BX += 2;
25163                       0000748E            .275:
25164 748E           8B46         FE            mov	ax,-2[bp]
25165 7491           40                         inc	ax
25166 7492           8946         FE            mov	-2[bp],ax
25167                       00007495            .276:
25168 7495           8B46         FE            mov	ax,-2[bp]
25169 7498           3D                   0008  cmp	ax,*8
25170 749B           72           C9            jb 	.277
25171                       0000749D            .278:
25172                       0000749D            .274:
25173 749D           B8                   004E  mov	ax,*$4E
25174 74A0           50                         push	ax
25175 74A1           B8                   0040  mov	ax,*$40
25176 74A4           50                         push	ax
25177 74A5           E8         0868            call	_read_word
25178 74A8           83C4                   04  add	sp,*4
25179 74AB           50                         push	ax
25180 74AC           FF76         08            push	8[bp]
25181 74AF           FF76         06            push	6[bp]
25182 74B2           E8         0886            call	_write_word
25183 74B5           83C4                   06  add	sp,*6
25184 74B8           8B46         08            mov	ax,8[bp]
25185 74BB           40                         inc	ax
25186 74BC           40                         inc	ax
25187 74BD           8946         08            mov	8[bp],ax
25188                                           ! 3227         write_byte(ES, BX, read_byte(0x40,0x62)); BX++;
25189 74C0           B8                   0062  mov	ax,*$62
25190 74C3           50                         push	ax
25191 74C4           B8                   0040  mov	ax,*$40
25192 74C7           50                         push	ax
25193 74C8           E8         0832            call	_read_byte
25194 74CB           83C4                   04  add	sp,*4
25195 74CE           30E4                       xor	ah,ah
25196 74D0           50                         push	ax
25197 74D1           FF76         08            push	8[bp]
25198 74D4           FF76         06            push	6[bp]
25199 74D7           E8         0849            call	_write_byte
25200 74DA           83C4                   06  add	sp,*6
25201 74DD           8B46         08            mov	ax,8[bp]
25202 74E0           40                         inc	ax
25203 74E1           8946         08            mov	8[bp],ax
25204                                           ! 3228 
25205                                           ! 3229         write_word(ES, BX, read_word(0, 0x1f * 4)); BX += 2;
25206 74E4           B8                   007C  mov	ax,*$7C
25207 74E7           50                         push	ax
25208 74E8           31C0                       xor	ax,ax
25209 74EA           50                         push	ax
25210 74EB           E8         0822            call	_read_word
25211 74EE           83C4                   04  add	sp,*4
25212 74F1           50                         push	ax
25213 74F2           FF76         08            push	8[bp]
25214 74F5           FF76         06            push	6[bp]
25215 74F8           E8         0840            call	_write_word
25216 74FB           83C4                   06  add	sp,*6
25217 74FE           8B46         08            mov	ax,8[bp]
25218 7501           40                         inc	ax
25219 7502           40                         inc	ax
25220 7503           8946         08            mov	8[bp],ax
25221                                           ! 3230         write_word(ES, BX, read_word(0, 0x1f * 4 + 2)); BX += 2;
25222 7506           B8                   007E  mov	ax,*$7E
25223 7509           50                         push	ax
25224 750A           31C0                       xor	ax,ax
25225 750C           50                         push	ax
25226 750D           E8         0800            call	_read_word
25227 7510           83C4                   04  add	sp,*4
25228 7513           50                         push	ax
25229 7514           FF76         08            push	8[bp]
25230 7517           FF76         06            push	6[bp]
25231 751A           E8         081E            call	_write_word
25232 751D           83C4                   06  add	sp,*6
25233 7520           8B46         08            mov	ax,8[bp]
25234 7523           40                         inc	ax
25235 7524           40                         inc	ax
25236 7525           8946         08            mov	8[bp],ax
25237                                           ! 3231         
25238                                           ! 3231 write_word(ES, BX, read_word(0, 0x43 * 4)); BX += 2;
25239 7528           B8                   010C  mov	ax,#$10C
25240 752B           50                         push	ax
25241 752C           31C0                       xor	ax,ax
25242 752E           50                         push	ax
25243 752F           E8         07DE            call	_read_word
25244 7532           83C4                   04  add	sp,*4
25245 7535           50                         push	ax
25246 7536           FF76         08            push	8[bp]
25247 7539           FF76         06            push	6[bp]
25248 753C           E8         07FC            call	_write_word
25249 753F           83C4                   06  add	sp,*6
25250 7542           8B46         08            mov	ax,8[bp]
25251 7545           40                         inc	ax
25252 7546           40                         inc	ax
25253 7547           8946         08            mov	8[bp],ax
25254                                           ! 3232         write_word(ES, BX, read_word(0, 0x43 * 4 + 2)); BX += 2;
25255 754A           B8                   010E  mov	ax,#$10E
25256 754D           50                         push	ax
25257 754E           31C0                       xor	ax,ax
25258 7550           50                         push	ax
25259 7551           E8         07BC            call	_read_word
25260 7554           83C4                   04  add	sp,*4
25261 7557           50                         push	ax
25262 7558           FF76         08            push	8[bp]
25263 755B           FF76         06            push	6[bp]
25264 755E           E8         07DA            call	_write_word
25265 7561           83C4                   06  add	sp,*6
25266 7564           8B46         08            mov	ax,8[bp]
25267 7567           40                         inc	ax
25268 7568           40                         inc	ax
25269 7569           8946         08            mov	8[bp],ax
25270                                           ! 3233     }
25271                                           ! 3234     if (CX & 4) {
25272                       0000756C            .272:
25273 756C           8A46         04            mov	al,4[bp]
25274 756F           24                     04  and	al,*4
25275 7571           84C0                       test	al,al
25276 7573         0F84         00B5            beq 	.279
25277                       00007577            .27A:
25278                                           ! 3235 
25279                                           ! 3236         write_byte(ES, BX, inb(0x3c7)); BX++;
25280 7577           B8                   03C7  mov	ax,#$3C7
25281 757A           50                         push	ax
25282 757B           E8         07D5            call	_inb
25283 757E           44                         inc	sp
25284 757F           44                         inc	sp
25285 7580           30E4                       xor	ah,ah
25286 7582           50                         push	ax
25287 7583           FF76         08            push	8[bp]
25288 7586           FF76         06            push	6[bp]
25289 7589           E8         0797            call	_write_byte
25290 758C           83C4                   06  add	sp,*6
25291 758F           8B46         08            mov	ax,8[bp]
25292 7592           40                         inc	ax
25293 7593           8946         08            mov	8[bp],ax
25294                                           ! 3237         write_byte(ES, BX, inb(0x3c8)); BX++;
25295 7596           B8                   03C8  mov	ax,#$3C8
25296 7599           50                         push	ax
25297 759A           E8         07B6            call	_inb
25298 759D           44                         inc	sp
25299 759E           44                         inc	sp
25300 759F           30E4                       xor	ah,ah
25301 75A1           50                         push	ax
25302 75A2           FF76         08            push	8[bp]
25303 75A5           FF76         06            push	6[bp]
25304 75A8           E8         0778            call	_write_byte
25305 75AB           83C4                   06  add	sp,*6
25306 75AE           8B46         08            mov	ax,8[bp]
25307 75B1           40                         inc	ax
25308 75B2           8946         08            mov	8[bp],ax
25309                                           ! 3238         write_byte(ES, BX, inb(0x3c6)); BX++;
25310 75B5           B8                   03C6  mov	ax,#$3C6
25311 75B8           50                         push	ax
25312 75B9           E8         0797            call	_inb
25313 75BC           44                         inc	sp
25314 75BD           44                         inc	sp
25315 75BE           30E4                       xor	ah,ah
25316 75C0           50                         push	ax
25317 75C1           FF76         08            push	8[bp]
25318 75C4           FF76         06            push	6[bp]
25319 75C7           E8         0759            call	_write_byte
25320 75CA           83C4                   06  add	sp,*6
25321 75CD           8B46         08            mov	ax,8[bp]
25322 75D0           40                         inc	ax
25323 75D1           8946         08            mov	8[bp],ax
25324                                           ! 3239 
25325                                           ! 3240         outb(0x3c8,0x00);
25326 75D4           31C0                       xor	ax,ax
25327 75D6           50                         push	ax
25328 75D7           B8                   03C8  mov	ax,#$3C8
25329 75DA           50                         push	ax
25330 75DB           E8         078B            call	_outb
25331 75DE           83C4                   04  add	sp,*4
25332                                           ! 3241         for(i=0;i<256*3;i++) {
25333 75E1           31C0                       xor	ax,ax
25334 75E3           8946         FE            mov	-2[bp],ax
25335 75E6           EB           26            jmp .27D
25336                       000075E8            .27E:
25337                                           ! 3242             write_byte(ES, BX, inb(0x3c9)); BX++;
25338 75E8           B8                   03C9  mov	ax,#$3C9
25339 75EB           50                         push	ax
25340 75EC           E8         0764            call	_inb
25341 75EF           44                         inc	sp
25342 75F0           44                         inc	sp
25343 75F1           30E4                       xor	ah,ah
25344 75F3           50                         push	ax
25345 75F4           FF76         08            push	8[bp]
25346 75F7           FF76         06            push	6[bp]
25347 75FA           E8         0726            call	_write_byte
25348 75FD           83C4                   06  add	sp,*6
25349 7600           8B46         08            mov	ax,8[bp]
25350 7603           40                         inc	ax
25351 7604           8946         08            mov	8[bp],ax
25352                                           ! 3243         }
25353                                           ! 3244         write_byte(ES, BX, 0); BX++;
25354                       00007607            .27C:
25355 7607           8B46         FE            mov	ax,-2[bp]
25356 760A           40                         inc	ax
25357 760B           8946         FE            mov	-2[bp],ax
25358                       0000760E            .27D:
25359 760E           8B46         FE            mov	ax,-2[bp]
25360 7611           3D                   0300  cmp	ax,#$300
25361 7614           72           D2            jb 	.27E
25362                       00007616            .27F:
25363                       00007616            .27B:
25364 7616           31C0                       xor	ax,ax
25365 7618           50                         push	ax
25366 7619           FF76         08            push	8[bp]
25367 761C           FF76         06            push	6[bp]
25368 761F           E8         0701            call	_write_byte
25369 7622           83C4                   06  add	sp,*6
25370 7625           8B46         08            mov	ax,8[bp]
25371 7628           40                         inc	ax
25372 7629           8946         08            mov	8[bp],ax
25373                                           ! 3245     }
25374                                           ! 3246     return BX;
25375                       0000762C            .279:
25376 762C           8B46         08            mov	ax,8[bp]
25377 762F           89EC                       mov	sp,bp
25378 7631           5D                         pop	bp
25379 7632           C3                         ret
25380                                           ! 3247 }
25381                                           ! 3248 
25382                                           ! 3249 static Bit16u biosfn_restore_video_state (CX,ES,BX)
25383                                           ! 3250      Bit16u CX;Bit16u ES;Bit16u BX;
25384                       00007633            _biosfn_restore_video_state:
25385                                           ! 3251 {
25386                                           ! 3252     Bit16u i, crtc_addr, v, addr1, ar_index;
25387                                           ! 3253 
25388                                           ! 3254     if (CX & 1) {
25389 7633           55                         push	bp
25390 7634           89E5                       mov	bp,sp
25391 7636           83C4                   F6  add	sp,*-$A
25392 7639           8A46         04            mov	al,4[bp]
25393 763C           24                     01  and	al,*1
25394 763E           84C0                       test	al,al
25395 7640         0F84         02AA            beq 	.280
25396                       00007644            .281:
25397                                           ! 3255 
25398                                           ! 3256         inb(0x3da);
25399 7644           B8                   03DA  mov	ax,#$3DA
25400 7647           50                         push	ax
25401 7648           E8         0708            call	_inb
25402 764B           44                         inc	sp
25403 764C           44                         inc	sp
25404                                           ! 3257 
25405                                           ! 3258         crtc_addr = read_word(ES, BX + 0x40);
25406 764D           8B46         08            mov	ax,8[bp]
25407 7650           05                   0040  add	ax,*$40
25408 7653           50                         push	ax
25409 7654           FF76         06            push	6[bp]
25410 7657           E8         06B6            call	_read_word
25411 765A           83C4                   04  add	sp,*4
25412 765D           8946         FC            mov	-4[bp],ax
25413                                           ! 3259         addr1 = BX;
25414 7660           8B46         08            mov	ax,8[bp]
25415 7663           8946         F8            mov	-8[bp],ax
25416                                           ! 3260         BX += 5;
25417 7666           8B46         08            mov	ax,8[bp]
25418 7669           05                   0005  add	ax,*5
25419 766C           8946         08            mov	8[bp],ax
25420                                           ! 3261 
25421                                           ! 3262         for(i=1;i<=4;i++){
25422 766F           B8                   0001  mov	ax,*1
25423 7672           8946         FE            mov	-2[bp],ax
25424 7675           EB           34            jmp .284
25425                       00007677            .285:
25426                                           ! 3263             outb(0x3c4, i);
25427 7677           FF76         FE            push	-2[bp]
25428 767A           B8                   03C4  mov	ax,#$3C4
25429 767D           50                         push	ax
25430 767E           E8         06E8            call	_outb
25431 7681           83C4                   04  add	sp,*4
25432                                           ! 3264             outb(0x3c5, read_byte(ES, BX)); BX++;
25433 7684           FF76         08            push	8[bp]
25434 7687           FF76         06            push	6[bp]
25435 768A           E8         0670            call	_read_byte
25436 768D           83C4                   04  add	sp,*4
25437 7690           30E4                       xor	ah,ah
25438 7692           50                         push	ax
25439 7693           B8                   03C5  mov	ax,#$3C5
25440 7696           50                         push	ax
25441 7697           E8         06CF            call	_outb
25442 769A           83C4                   04  add	sp,*4
25443 769D           8B46         08            mov	ax,8[bp]
25444 76A0           40                         inc	ax
25445 76A1           8946         08            mov	8[bp],ax
25446                                           ! 3265         }
25447                                           ! 3266         outb(0x3c4, 0);
25448                       000076A4            .283:
25449 76A4           8B46         FE            mov	ax,-2[bp]
25450 76A7           40                         inc	ax
25451 76A8           8946         FE            mov	-2[bp],ax
25452                       000076AB            .284:
25453 76AB           8B46         FE            mov	ax,-2[bp]
25454 76AE           3D                   0004  cmp	ax,*4
25455 76B1           76           C4            jbe	.285
25456                       000076B3            .286:
25457                       000076B3            .282:
25458 76B3           31C0                       xor	ax,ax
25459 76B5           50                         push	ax
25460 76B6           B8                   03C4  mov	ax,#$3C4
25461 76B9           50                         push	ax
25462 76BA           E8         06AC            call	_outb
25463 76BD           83C4                   04  add	sp,*4
25464                                           ! 3267         outb(0x3c5, read_byte(ES, BX)); BX++;
25465 76C0           FF76         08            push	8[bp]
25466 76C3           FF76         06            push	6[bp]
25467 76C6           E8         0634            call	_read_byte
25468 76C9           83C4                   04  add	sp,*4
25469 76CC           30E4                       xor	ah,ah
25470 76CE           50                         push	ax
25471 76CF           B8                   03C5  mov	ax,#$3C5
25472 76D2           50                         push	ax
25473 76D3           E8         0693            call	_outb
25474 76D6           83C4                   04  add	sp,*4
25475 76D9           8B46         08            mov	ax,8[bp]
25476 76DC           40                         inc	ax
25477 76DD           8946         08            mov	8[bp],ax
25478                                           ! 3268 
25479                                           ! 3269 
25480                                           ! 3270         outw(crtc_addr,0x0011);
25481 76E0           B8                   0011  mov	ax,*$11
25482 76E3           50                         push	ax
25483 76E4           FF76         FC            push	-4[bp]
25484 76E7           E8         068F            call	_outw
25485 76EA           83C4                   04  add	sp,*4
25486                                           ! 3271 
25487                                           ! 3272         for(i=0;i<=0x18;i++) {
25488 76ED           31C0                       xor	ax,ax
25489 76EF           8946         FE            mov	-2[bp],ax
25490 76F2           EB           3C            jmp .289
25491                       000076F4            .28A:
25492                                           ! 3273             if (i != 0x11) {
25493 76F4           8B46         FE            mov	ax,-2[bp]
25494 76F7           3D                   0011  cmp	ax,*$11
25495 76FA           74           26            je  	.28B
25496                       000076FC            .28C:
25497                                           ! 3274                 outb(crtc_addr,i);
25498 76FC           FF76         FE            push	-2[bp]
25499 76FF           FF76         FC            push	-4[bp]
25500 7702           E8         0664            call	_outb
25501 7705           83C4                   04  add	sp,*4
25502                                           ! 3275                 outb(crtc_addr+1, read_byte(ES, BX));
25503 7708           FF76         08            push	8[bp]
25504 770B           FF76         06            push	6[bp]
25505 770E           E8         05EC            call	_read_byte
25506 7711           83C4                   04  add	sp,*4
25507 7714           30E4                       xor	ah,ah
25508 7716           50                         push	ax
25509 7717           8B46         FC            mov	ax,-4[bp]
25510 771A           40                         inc	ax
25511 771B           50                         push	ax
25512 771C           E8         064A            call	_outb
25513 771F           83C4                   04  add	sp,*4
25514                                           ! 3276             }
25515                                           ! 3277             BX++;
25516                       00007722            .28B:
25517 7722           8B46         08            mov	ax,8[bp]
25518 7725           40                         inc	ax
25519 7726           8946         08            mov	8[bp],ax
25520                                           ! 3278         }
25521                                           ! 3279 
25522                                           ! 3280         v = inb(0x3cc) & ~0x01;
25523                       00007729            .288:
25524 7729           8B46         FE            mov	ax,-2[bp]
25525 772C           40                         inc	ax
25526 772D           8946         FE            mov	-2[bp],ax
25527                       00007730            .289:
25528 7730           8B46         FE            mov	ax,-2[bp]
25529 7733           3D                   0018  cmp	ax,*$18
25530 7736           76           BC            jbe	.28A
25531                       00007738            .28D:
25532                       00007738            .287:
25533 7738           B8                   03CC  mov	ax,#$3CC
25534 773B           50                         push	ax
25535 773C           E8         0614            call	_inb
25536 773F           44                         inc	sp
25537 7740           44                         inc	sp
25538 7741           24                     FE  and	al,#$FE
25539 7743           30E4                       xor	ah,ah
25540 7745           8946         FA            mov	-6[bp],ax
25541                                           ! 3281         if (crtc_addr = 0x3d4)
25542 7748           B8                   03D4  mov	ax,#$3D4
25543 774B           8946         FC            mov	-4[bp],ax
25544 774E           85C0                       test	ax,ax
25545 7750           74           08            je  	.28E
25546                       00007752            .28F:
25547                                           ! 3282             v |= 0x01;
25548 7752           8B46         FA            mov	ax,-6[bp]
25549 7755           0C                     01  or	al,*1
25550 7757           8946         FA            mov	-6[bp],ax
25551                                           ! 3283         outb(0x3c2, v);
25552                       0000775A            .28E:
25553 775A           FF76         FA            push	-6[bp]
25554 775D           B8                   03C2  mov	ax,#$3C2
25555 7760           50                         push	ax
25556 7761           E8         0605            call	_outb
25557 7764           83C4                   04  add	sp,*4
25558                                           ! 3284 
25559                                           ! 3285 
25560                                           ! 3286         outb(crtc_addr, 0x11);
25561 7767           B8                   0011  mov	ax,*$11
25562 776A           50                         push	ax
25563 776B           FF76         FC            push	-4[bp]
25564 776E           E8         05F8            call	_outb
25565 7771           83C4                   04  add	sp,*4
25566                                           ! 3287         outb(crtc_addr+1, read_byte(ES, BX - 0x18 + 0x11));
25567 7774           8B46         08            mov	ax,8[bp]
25568 7777           05                   FFF9  add	ax,*-7
25569 777A           50                         push	ax
25570 777B           FF76         06            push	6[bp]
25571 777E           E8         057C            call	_read_byte
25572 7781           83C4                   04  add	sp,*4
25573 7784           30E4                       xor	ah,ah
25574 7786           50                         push	ax
25575 7787           8B46         FC            mov	ax,-4[bp]
25576 778A           40                         inc	ax
25577 778B           50                         push	ax
25578 778C           E8         05DA            call	_outb
25579 778F           83C4                   04  add	sp,*4
25580                                           ! 3288 
25581                                           ! 3289 
25582                                           ! 3290         ar_index = read_byte(ES, addr1 + 0x03);
25583 7792           8B46         F8            mov	ax,-8[bp]
25584 7795           05                   0003  add	ax,*3
25585 7798           50                         push	ax
25586 7799           FF76         06            push	6[bp]
25587 779C           E8         055E            call	_read_byte
25588 779F           83C4                   04  add	sp,*4
25589 77A2           30E4                       xor	ah,ah
25590 77A4           8946         F6            mov	-$A[bp],ax
25591                                           ! 3291         inb(0x3da);
25592 77A7           B8                   03DA  mov	ax,#$3DA
25593 77AA           50                         push	ax
25594 77AB           E8         05A5            call	_inb
25595 77AE           44                         inc	sp
25596 77AF           44                         inc	sp
25597                                           ! 3292         for(i=0;i<=0x13;i++) {
25598 77B0           31C0                       xor	ax,ax
25599 77B2           8946         FE            mov	-2[bp],ax
25600 77B5           EB           3C            jmp .292
25601                       000077B7            .293:
25602                                           ! 3293             outb(0x3c0, i | (ar_index & 0x20));
25603 77B7           8A46         F6            mov	al,-$A[bp]
25604 77BA           24                     20  and	al,*$20
25605 77BC           30E4                       xor	ah,ah
25606 77BE           0B46         FE            or	ax,-2[bp]
25607 77C1           50                         push	ax
25608 77C2           B8                   03C0  mov	ax,#$3C0
25609 77C5           50                         push	ax
25610 77C6           E8         05A0            call	_outb
25611 77C9           83C4                   04  add	sp,*4
25612                                           ! 3294             outb(0x3c0, read_byte(ES, BX)); BX++;
25613 77CC           FF76         08            push	8[bp]
25614 77CF           FF76         06            push	6[bp]
25615 77D2           E8         0528            call	_read_byte
25616 77D5           83C4                   04  add	sp,*4
25617 77D8           30E4                       xor	ah,ah
25618 77DA           50                         push	ax
25619 77DB           B8                   03C0  mov	ax,#$3C0
25620 77DE           50                         push	ax
25621 77DF           E8         0587            call	_outb
25622 77E2           83C4                   04  add	sp,*4
25623 77E5           8B46         08            mov	ax,8[bp]
25624 77E8           40                         inc	ax
25625 77E9           8946         08            mov	8[bp],ax
25626                                           ! 3295         }
25627                                           ! 3296         outb(0x3c0, ar_index);
25628                       000077EC            .291:
25629 77EC           8B46         FE            mov	ax,-2[bp]
25630 77EF           40                         inc	ax
25631 77F0           8946         FE            mov	-2[bp],ax
25632                       000077F3            .292:
25633 77F3           8B46         FE            mov	ax,-2[bp]
25634 77F6           3D                   0013  cmp	ax,*$13
25635 77F9           76           BC            jbe	.293
25636                       000077FB            .294:
25637                       000077FB            .290:
25638 77FB           FF76         F6            push	-$A[bp]
25639 77FE           B8                   03C0  mov	ax,#$3C0
25640 7801           50                         push	ax
25641 7802           E8         0564            call	_outb
25642 7805           83C4                   04  add	sp,*4
25643                                           ! 3297         inb(0x3da);
25644 7808           B8                   03DA  mov	ax,#$3DA
25645 780B           50                         push	ax
25646 780C           E8         0544            call	_inb
25647 780F           44                         inc	sp
25648 7810           44                         inc	sp
25649                                           ! 3298 
25650                                           ! 3299         for(i=0;i<=8;i++) {
25651 7811           31C0                       xor	ax,ax
25652 7813           8946         FE            mov	-2[bp],ax
25653 7816           EB           34            jmp .297
25654                       00007818            .298:
25655                                           ! 3300             outb(0x3ce,i);
25656 7818           FF76         FE            push	-2[bp]
25657 781B           B8                   03CE  mov	ax,#$3CE
25658 781E           50                         push	ax
25659 781F           E8         0547            call	_outb
25660 7822           83C4                   04  add	sp,*4
25661                                           ! 3301             outb(0x3cf, read_byte(ES, BX)); BX++;
25662 7825           FF76         08            push	8[bp]
25663 7828           FF76         06            push	6[bp]
25664 782B           E8         04CF            call	_read_byte
25665 782E           83C4                   04  add	sp,*4
25666 7831           30E4                       xor	ah,ah
25667 7833           50                         push	ax
25668 7834           B8                   03CF  mov	ax,#$3CF
25669 7837           50                         push	ax
25670 7838           E8         052E            call	_outb
25671 783B           83C4                   04  add	sp,*4
25672 783E           8B46         08            mov	ax,8[bp]
25673 7841           40                         inc	ax
25674 7842           8946         08            mov	8[bp],ax
25675                                           ! 3302         }
25676                                           ! 3303         BX += 2;
25677                       00007845            .296:
25678 7845           8B46         FE            mov	ax,-2[bp]
25679 7848           40                         inc	ax
25680 7849           8946         FE            mov	-2[bp],ax
25681                       0000784C            .297:
25682 784C           8B46         FE            mov	ax,-2[bp]
25683 784F           3D                   0008  cmp	ax,*8
25684 7852           76           C4            jbe	.298
25685                       00007854            .299:
25686                       00007854            .295:
25687 7854           8B46         08            mov	ax,8[bp]
25688 7857           40                         inc	ax
25689 7858           40                         inc	ax
25690 7859           8946         08            mov	8[bp],ax
25691                                           ! 3304         BX += 4;
25692 785C           8B46         08            mov	ax,8[bp]
25693 785F           05                   0004  add	ax,*4
25694 7862           8946         08            mov	8[bp],ax
25695                                           ! 3305 
25696                                           ! 3306         outb(0x3c4, read_byte(ES, addr1)); addr1++;
25697 7865           FF76         F8            push	-8[bp]
25698 7868           FF76         06            push	6[bp]
25699 786B           E8         048F            call	_read_byte
25700 786E           83C4                   04  add	sp,*4
25701 7871           30E4                       xor	ah,ah
25702 7873           50                         push	ax
25703 7874           B8                   03C4  mov	ax,#$3C4
25704 7877           50                         push	ax
25705 7878           E8         04EE            call	_outb
25706 787B           83C4                   04  add	sp,*4
25707 787E           8B46         F8            mov	ax,-8[bp]
25708 7881           40                         inc	ax
25709 7882           8946         F8            mov	-8[bp],ax
25710                                           ! 3307         outb(crtc_addr, read_byte(ES, addr1)); addr1++;
25711 7885           FF76         F8            push	-8[bp]
25712 7888           FF76         06            push	6[bp]
25713 788B           E8         046F            call	_read_byte
25714 788E           83C4                   04  add	sp,*4
25715 7891           30E4                       xor	ah,ah
25716 7893           50                         push	ax
25717 7894           FF76         FC            push	-4[bp]
25718 7897           E8         04CF            call	_outb
25719 789A           83C4                   04  add	sp,*4
25720 789D           8B46         F8            mov	ax,-8[bp]
25721 78A0           40                         inc	ax
25722 78A1           8946         F8            mov	-8[bp],ax
25723                                           ! 3308         outb(0x3ce, read_byte(ES, addr1)); addr1++;
25724 78A4           FF76         F8            push	-8[bp]
25725 78A7           FF76         06            push	6[bp]
25726 78AA           E8         0450            call	_read_byte
25727 78AD           83C4                   04  add	sp,*4
25728 78B0           30E4                       xor	ah,ah
25729 78B2           50                         push	ax
25730 78B3           B8                   03CE  mov	ax,#$3CE
25731 78B6           50                         push	ax
25732 78B7           E8         04AF            call	_outb
25733 78BA           83C4                   04  add	sp,*4
25734 78BD           8B46         F8            mov	ax,-8[bp]
25735 78C0           40                         inc	ax
25736 78C1           8946         F8            mov	-8[bp],ax
25737                                           ! 3309         addr1++;
25738 78C4           8B46         F8            mov	ax,-8[bp]
25739 78C7           40                         inc	ax
25740 78C8           8946         F8            mov	-8[bp],ax
25741                                           ! 3310         outb(crtc_addr - 0x4 + 0xa, read_byte(ES, addr1)); addr1++;
25742 78CB           FF76         F8            push	-8[bp]
25743 78CE           FF76         06            push	6[bp]
25744 78D1           E8         0429            call	_read_byte
25745 78D4           83C4                   04  add	sp,*4
25746 78D7           30E4                       xor	ah,ah
25747 78D9           50                         push	ax
25748 78DA           8B46         FC            mov	ax,-4[bp]
25749 78DD           05                   0006  add	ax,*6
25750 78E0           50                         push	ax
25751 78E1           E8         0485            call	_outb
25752 78E4           83C4                   04  add	sp,*4
25753 78E7           8B46         F8            mov	ax,-8[bp]
25754 78EA           40                         inc	ax
25755 78EB           8946         F8            mov	-8[bp],ax
25756                                           ! 3311     }
25757                                           ! 3312     if (CX & 2) {
25758                       000078EE            .280:
25759 78EE           8A46         04            mov	al,4[bp]
25760 78F1           24                     02  and	al,*2
25761 78F3           84C0                       test	al,al
25762 78F5         0F84         0270            beq 	.29A
25763                       000078F9            .29B:
25764                                           ! 3313         write_byte(0x40,0x49, rea
25765                                           ! 3313 d_byte(ES, BX)); BX++;
25766 78F9           FF76         08            push	8[bp]
25767 78FC           FF76         06            push	6[bp]
25768 78FF           E8         03FB            call	_read_byte
25769 7902           83C4                   04  add	sp,*4
25770 7905           30E4                       xor	ah,ah
25771 7907           50                         push	ax
25772 7908           B8                   0049  mov	ax,*$49
25773 790B           50                         push	ax
25774 790C           B8                   0040  mov	ax,*$40
25775 790F           50                         push	ax
25776 7910           E8         0410            call	_write_byte
25777 7913           83C4                   06  add	sp,*6
25778 7916           8B46         08            mov	ax,8[bp]
25779 7919           40                         inc	ax
25780 791A           8946         08            mov	8[bp],ax
25781                                           ! 3314         write_word(0x40,0x4A, read_word(ES, BX)); BX += 2;
25782 791D           FF76         08            push	8[bp]
25783 7920           FF76         06            push	6[bp]
25784 7923           E8         03EA            call	_read_word
25785 7926           83C4                   04  add	sp,*4
25786 7929           50                         push	ax
25787 792A           B8                   004A  mov	ax,*$4A
25788 792D           50                         push	ax
25789 792E           B8                   0040  mov	ax,*$40
25790 7931           50                         push	ax
25791 7932           E8         0406            call	_write_word
25792 7935           83C4                   06  add	sp,*6
25793 7938           8B46         08            mov	ax,8[bp]
25794 793B           40                         inc	ax
25795 793C           40                         inc	ax
25796 793D           8946         08            mov	8[bp],ax
25797                                           ! 3315         write_word(0x40,0x4C, read_word(ES, BX)); BX += 2;
25798 7940           FF76         08            push	8[bp]
25799 7943           FF76         06            push	6[bp]
25800 7946           E8         03C7            call	_read_word
25801 7949           83C4                   04  add	sp,*4
25802 794C           50                         push	ax
25803 794D           B8                   004C  mov	ax,*$4C
25804 7950           50                         push	ax
25805 7951           B8                   0040  mov	ax,*$40
25806 7954           50                         push	ax
25807 7955           E8         03E3            call	_write_word
25808 7958           83C4                   06  add	sp,*6
25809 795B           8B46         08            mov	ax,8[bp]
25810 795E           40                         inc	ax
25811 795F           40                         inc	ax
25812 7960           8946         08            mov	8[bp],ax
25813                                           ! 3316         write_word(0x40,0x63, read_word(ES, BX)); BX += 2;
25814 7963           FF76         08            push	8[bp]
25815 7966           FF76         06            push	6[bp]
25816 7969           E8         03A4            call	_read_word
25817 796C           83C4                   04  add	sp,*4
25818 796F           50                         push	ax
25819 7970           B8                   0063  mov	ax,*$63
25820 7973           50                         push	ax
25821 7974           B8                   0040  mov	ax,*$40
25822 7977           50                         push	ax
25823 7978           E8         03C0            call	_write_word
25824 797B           83C4                   06  add	sp,*6
25825 797E           8B46         08            mov	ax,8[bp]
25826 7981           40                         inc	ax
25827 7982           40                         inc	ax
25828 7983           8946         08            mov	8[bp],ax
25829                                           ! 3317         write_byte(0x40,0x84, read_byte(ES, BX)); BX++;
25830 7986           FF76         08            push	8[bp]
25831 7989           FF76         06            push	6[bp]
25832 798C           E8         036E            call	_read_byte
25833 798F           83C4                   04  add	sp,*4
25834 7992           30E4                       xor	ah,ah
25835 7994           50                         push	ax
25836 7995           B8                   0084  mov	ax,#$84
25837 7998           50                         push	ax
25838 7999           B8                   0040  mov	ax,*$40
25839 799C           50                         push	ax
25840 799D           E8         0383            call	_write_byte
25841 79A0           83C4                   06  add	sp,*6
25842 79A3           8B46         08            mov	ax,8[bp]
25843 79A6           40                         inc	ax
25844 79A7           8946         08            mov	8[bp],ax
25845                                           ! 3318         write_word(0x40,0x85, read_word(ES, BX)); BX += 2;
25846 79AA           FF76         08            push	8[bp]
25847 79AD           FF76         06            push	6[bp]
25848 79B0           E8         035D            call	_read_word
25849 79B3           83C4                   04  add	sp,*4
25850 79B6           50                         push	ax
25851 79B7           B8                   0085  mov	ax,#$85
25852 79BA           50                         push	ax
25853 79BB           B8                   0040  mov	ax,*$40
25854 79BE           50                         push	ax
25855 79BF           E8         0379            call	_write_word
25856 79C2           83C4                   06  add	sp,*6
25857 79C5           8B46         08            mov	ax,8[bp]
25858 79C8           40                         inc	ax
25859 79C9           40                         inc	ax
25860 79CA           8946         08            mov	8[bp],ax
25861                                           ! 3319         write_byte(0x40,0x87, read_byte(ES, BX)); BX++;
25862 79CD           FF76         08            push	8[bp]
25863 79D0           FF76         06            push	6[bp]
25864 79D3           E8         0327            call	_read_byte
25865 79D6           83C4                   04  add	sp,*4
25866 79D9           30E4                       xor	ah,ah
25867 79DB           50                         push	ax
25868 79DC           B8                   0087  mov	ax,#$87
25869 79DF           50                         push	ax
25870 79E0           B8                   0040  mov	ax,*$40
25871 79E3           50                         push	ax
25872 79E4           E8         033C            call	_write_byte
25873 79E7           83C4                   06  add	sp,*6
25874 79EA           8B46         08            mov	ax,8[bp]
25875 79ED           40                         inc	ax
25876 79EE           8946         08            mov	8[bp],ax
25877                                           ! 3320         write_byte(0x40,0x88, read_byte(ES, BX)); BX++;
25878 79F1           FF76         08            push	8[bp]
25879 79F4           FF76         06            push	6[bp]
25880 79F7           E8         0303            call	_read_byte
25881 79FA           83C4                   04  add	sp,*4
25882 79FD           30E4                       xor	ah,ah
25883 79FF           50                         push	ax
25884 7A00           B8                   0088  mov	ax,#$88
25885 7A03           50                         push	ax
25886 7A04           B8                   0040  mov	ax,*$40
25887 7A07           50                         push	ax
25888 7A08           E8         0318            call	_write_byte
25889 7A0B           83C4                   06  add	sp,*6
25890 7A0E           8B46         08            mov	ax,8[bp]
25891 7A11           40                         inc	ax
25892 7A12           8946         08            mov	8[bp],ax
25893                                           ! 3321         write_byte(0x40,0x89, read_byte(ES, BX)); BX++;
25894 7A15           FF76         08            push	8[bp]
25895 7A18           FF76         06            push	6[bp]
25896 7A1B           E8         02DF            call	_read_byte
25897 7A1E           83C4                   04  add	sp,*4
25898 7A21           30E4                       xor	ah,ah
25899 7A23           50                         push	ax
25900 7A24           B8                   0089  mov	ax,#$89
25901 7A27           50                         push	ax
25902 7A28           B8                   0040  mov	ax,*$40
25903 7A2B           50                         push	ax
25904 7A2C           E8         02F4            call	_write_byte
25905 7A2F           83C4                   06  add	sp,*6
25906 7A32           8B46         08            mov	ax,8[bp]
25907 7A35           40                         inc	ax
25908 7A36           8946         08            mov	8[bp],ax
25909                                           ! 3322         write_word(0x40,0x60, read_word(ES, BX)); BX += 2;
25910 7A39           FF76         08            push	8[bp]
25911 7A3C           FF76         06            push	6[bp]
25912 7A3F           E8         02CE            call	_read_word
25913 7A42           83C4                   04  add	sp,*4
25914 7A45           50                         push	ax
25915 7A46           B8                   0060  mov	ax,*$60
25916 7A49           50                         push	ax
25917 7A4A           B8                   0040  mov	ax,*$40
25918 7A4D           50                         push	ax
25919 7A4E           E8         02EA            call	_write_word
25920 7A51           83C4                   06  add	sp,*6
25921 7A54           8B46         08            mov	ax,8[bp]
25922 7A57           40                         inc	ax
25923 7A58           40                         inc	ax
25924 7A59           8946         08            mov	8[bp],ax
25925                                           ! 3323         for(i=0;i<8;i++) {
25926 7A5C           31C0                       xor	ax,ax
25927 7A5E           8946         FE            mov	-2[bp],ax
25928 7A61           EB           2F            jmp .29E
25929                       00007A63            .29F:
25930                                           ! 3324             write_word(0x40, 0x50 +2*i, read_word(ES, BX));
25931 7A63           FF76         08            push	8[bp]
25932 7A66           FF76         06            push	6[bp]
25933 7A69           E8         02A4            call	_read_word
25934 7A6C           83C4                   04  add	sp,*4
25935 7A6F           50                         push	ax
25936 7A70           8B46         FE            mov	ax,-2[bp]
25937 7A73           D1E0                       shl	ax,*1
25938 7A75           05                   0050  add	ax,*$50
25939 7A78           50                         push	ax
25940 7A79           B8                   0040  mov	ax,*$40
25941 7A7C           50                         push	ax
25942 7A7D           E8         02BB            call	_write_word
25943 7A80           83C4                   06  add	sp,*6
25944                                           ! 3325             BX += 2;
25945 7A83           8B46         08            mov	ax,8[bp]
25946 7A86           40                         inc	ax
25947 7A87           40                         inc	ax
25948 7A88           8946         08            mov	8[bp],ax
25949                                           ! 3326         }
25950                                           ! 3327         write_word(0x40,0x4E, read_word(ES, BX)); BX += 2;
25951                       00007A8B            .29D:
25952 7A8B           8B46         FE            mov	ax,-2[bp]
25953 7A8E           40                         inc	ax
25954 7A8F           8946         FE            mov	-2[bp],ax
25955                       00007A92            .29E:
25956 7A92           8B46         FE            mov	ax,-2[bp]
25957 7A95           3D                   0008  cmp	ax,*8
25958 7A98           72           C9            jb 	.29F
25959                       00007A9A            .2A0:
25960                       00007A9A            .29C:
25961 7A9A           FF76         08            push	8[bp]
25962 7A9D           FF76         06            push	6[bp]
25963 7AA0           E8         026D            call	_read_word
25964 7AA3           83C4                   04  add	sp,*4
25965 7AA6           50                         push	ax
25966 7AA7           B8                   004E  mov	ax,*$4E
25967 7AAA           50                         push	ax
25968 7AAB           B8                   0040  mov	ax,*$40
25969 7AAE           50                         push	ax
25970 7AAF           E8         0289            call	_write_word
25971 7AB2           83C4                   06  add	sp,*6
25972 7AB5           8B46         08            mov	ax,8[bp]
25973 7AB8           40                         inc	ax
25974 7AB9           40                         inc	ax
25975 7ABA           8946         08            mov	8[bp],ax
25976                                           ! 3328         write_byte(0x40,0x62, read_byte(ES, BX)); BX++;
25977 7ABD           FF76         08            push	8[bp]
25978 7AC0           FF76         06            push	6[bp]
25979 7AC3           E8         0237            call	_read_byte
25980 7AC6           83C4                   04  add	sp,*4
25981 7AC9           30E4                       xor	ah,ah
25982 7ACB           50                         push	ax
25983 7ACC           B8                   0062  mov	ax,*$62
25984 7ACF           50                         push	ax
25985 7AD0           B8                   0040  mov	ax,*$40
25986 7AD3           50                         push	ax
25987 7AD4           E8         024C            call	_write_byte
25988 7AD7           83C4                   06  add	sp,*6
25989 7ADA           8B46         08            mov	ax,8[bp]
25990 7ADD           40                         inc	ax
25991 7ADE           8946         08            mov	8[bp],ax
25992                                           ! 3329 
25993                                           ! 3330         write_word(0, 0x1f * 4, read_word(ES, BX)); BX += 2;
25994 7AE1           FF76         08            push	8[bp]
25995 7AE4           FF76         06            push	6[bp]
25996 7AE7           E8         0226            call	_read_word
25997 7AEA           83C4                   04  add	sp,*4
25998 7AED           50                         push	ax
25999 7AEE           B8                   007C  mov	ax,*$7C
26000 7AF1           50                         push	ax
26001 7AF2           31C0                       xor	ax,ax
26002 7AF4           50                         push	ax
26003 7AF5           E8         0243            call	_write_word
26004 7AF8           83C4                   06  add	sp,*6
26005 7AFB           8B46         08            mov	ax,8[bp]
26006 7AFE           40                         inc	ax
26007 7AFF           40                         inc	ax
26008 7B00           8946         08            mov	8[bp],ax
26009                                           ! 3331         write_word(0, 0x1f * 4 + 2, read_word(ES, BX)); BX += 2;
26010 7B03           FF76         08            push	8[bp]
26011 7B06           FF76         06            push	6[bp]
26012 7B09           E8         0204            call	_read_word
26013 7B0C           83C4                   04  add	sp,*4
26014 7B0F           50                         push	ax
26015 7B10           B8                   007E  mov	ax,*$7E
26016 7B13           50                         push	ax
26017 7B14           31C0                       xor	ax,ax
26018 7B16           50                         push	ax
26019 7B17           E8         0221            call	_write_word
26020 7B1A           83C4                   06  add	sp,*6
26021 7B1D           8B46         08            mov	ax,8[bp]
26022 7B20           40                         inc	ax
26023 7B21           40                         inc	ax
26024 7B22           8946         08            mov	8[bp],ax
26025                                           ! 3332         write_word(0, 0x43 * 4, read_word(ES, BX)); BX += 2;
26026 7B25           FF76         08            push	8[bp]
26027 7B28           FF76         06            push	6[bp]
26028 7B2B           E8         01E2            call	_read_word
26029 7B2E           83C4                   04  add	sp,*4
26030 7B31           50                         push	ax
26031 7B32           B8                   010C  mov	ax,#$10C
26032 7B35           50                         push	ax
26033 7B36           31C0                       xor	ax,ax
26034 7B38           50                         push	ax
26035 7B39           E8         01FF            call	_write_word
26036 7B3C           83C4                   06  add	sp,*6
26037 7B3F           8B46         08            mov	ax,8[bp]
26038 7B42           40                         inc	ax
26039 7B43           40                         inc	ax
26040 7B44           8946         08            mov	8[bp],ax
26041                                           ! 3333         write_word(0, 0x43 * 4 + 2, read_word(ES, BX)); BX += 2;
26042 7B47           FF76         08            push	8[bp]
26043 7B4A           FF76         06            push	6[bp]
26044 7B4D           E8         01C0            call	_read_word
26045 7B50           83C4                   04  add	sp,*4
26046 7B53           50                         push	ax
26047 7B54           B8                   010E  mov	ax,#$10E
26048 7B57           50                         push	ax
26049 7B58           31C0                       xor	ax,ax
26050 7B5A           50                         push	ax
26051 7B5B           E8         01DD            call	_write_word
26052 7B5E           83C4                   06  add	sp,*6
26053 7B61           8B46         08            mov	ax,8[bp]
26054 7B64           40                         inc	ax
26055 7B65           40                         inc	ax
26056 7B66           8946         08            mov	8[bp],ax
26057                                           ! 3334     }
26058                                           ! 3335     if (CX & 4) {
26059                       00007B69            .29A:
26060 7B69           8A46         04            mov	al,4[bp]
26061 7B6C           24                     04  and	al,*4
26062 7B6E           84C0                       test	al,al
26063 7B70         0F84         0096            beq 	.2A1
26064                       00007B74            .2A2:
26065                                           ! 3336         BX++;
26066 7B74           8B46         08            mov	ax,8[bp]
26067 7B77           40                         inc	ax
26068 7B78           8946         08            mov	8[bp],ax
26069                                           ! 3337         v = read_byte(ES, BX); BX++;
26070 7B7B           FF76         08            push	8[bp]
26071 7B7E           FF76         06            push	6[bp]
26072 7B81           E8         0179            call	_read_byte
26073 7B84           83C4                   04  add	sp,*4
26074 7B87           30E4                       xor	ah,ah
26075 7B89           8946         FA            mov	-6[bp],ax
26076 7B8C           8B46         08            mov	ax,8[bp]
26077 7B8F           40                         inc	ax
26078 7B90           8946         08            mov	8[bp],ax
26079                                           ! 3338         outb(0x3c6, read_byte(ES, BX)); BX++;
26080 7B93           FF76         08            push	8[bp]
26081 7B96           FF76         06            push	6[bp]
26082 7B99           E8         0161            call	_read_byte
26083 7B9C           83C4                   04  add	sp,*4
26084 7B9F           30E4                       xor	ah,ah
26085 7BA1           50                         push	ax
26086 7BA2           B8                   03C6  mov	ax,#$3C6
26087 7BA5           50                         push	ax
26088 7BA6           E8         01C0            call	_outb
26089 7BA9           83C4                   04  add	sp,*4
26090 7BAC           8B46         08            mov	ax,8[bp]
26091 7BAF           40                         inc	ax
26092 7BB0           8946         08            mov	8[bp],ax
26093                                           ! 3339 
26094                                           ! 3340         outb(0x3c8,0x00);
26095 7BB3           31C0                       xor	ax,ax
26096 7BB5           50                         push	ax
26097 7BB6           B8                   03C8  mov	ax,#$3C8
26098 7BB9           50                         push	ax
26099 7BBA           E8         01AC            call	_outb
26100 7BBD           83C4                   04  add	sp,*4
26101                                           ! 3341         for(i=0;i<256*3;i++) {
26102 7BC0           31C0                       xor	ax,ax
26103 7BC2           8946         FE            mov	-2[bp],ax
26104 7BC5           EB           27            jmp .2A5
26105                       00007BC7            .2A6:
26106                                           ! 3342             outb(0x3c9, read_byte(ES, BX)); BX++;
26107 7BC7           FF76         08            push	8[bp]
26108 7BCA           FF76         06            push	6[bp]
26109 7BCD           E8         012D            call	_read_byte
26110 7BD0           83C4                   04  add	sp,*4
26111 7BD3           30E4                       xor	ah,ah
26112 7BD5           50                         push	ax
26113 7BD6           B8                   03C9  mov	ax,#$3C9
26114 7BD9           50                         push	ax
26115 7BDA           E8         018C            call	_outb
26116 7BDD           83C4                   04  add	sp,*4
26117 7BE0           8B46         08            mov	ax,8[bp]
26118 7BE3           40                         inc	ax
26119 7BE4           8946         08            mov	8[bp],ax
26120                                           ! 3343         }
26121                                           ! 3344         BX++;
26122                       00007BE7            .2A4:
26123 7BE7           8B46         FE            mov	ax,-2[bp]
26124 7BEA           40                         inc	ax
26125 7BEB           8946         FE            mov	-2[bp],ax
26126                       00007BEE            .2A5:
26127 7BEE           8B46         FE            mov	ax,-2[bp]
26128 7BF1           3D                   0300  cmp	ax,#$300
26129 7BF4           72           D1            jb 	.2A6
26130                       00007BF6            .2A7:
26131                       00007BF6            .2A3:
26132 7BF6           8B46         08            mov	ax,8[bp]
26133 7BF9           40                         inc	ax
26134 7BFA           8946         08            mov	8[bp],ax
26135                                           ! 3345         outb(0x3c8, v);
26136 7BFD           FF76         FA            push	-6[bp]
26137 7C00           B8                   03C8  mov	ax,#$3C8
26138 7C03           50                         push	ax
26139 7C04           E8         0162            call	_outb
26140 7C07           83C4                   04  add	sp,*4
26141                                           ! 3346     }
26142                                           ! 3347     return BX;
26143                       00007C0A            .2A1:
26144 7C0A           8B46         08            mov	ax,8[bp]
26145 7C0D           89EC                       mov	sp,bp
26146 7C0F           5D                         pop	bp
26147 7C10           C3                         ret
26148                                           ! 3348 }
26149                                           ! 3349 # 3357 "vgabios.c"
26150                                           ! 3357 static Bit8u find_vga_entry(mode)
26151                                           ! 3358 Bit8u mode;
26152                       00007C11            _find_vga_entry:
26153                                           ! 3359 {
26154                                           ! 3360  Bit8u i,line=0xFF;
26155 7C11           55                         push	bp
26156 7C12           89E5                       mov	bp,sp
26157 7C14           4C                         dec	sp
26158 7C15           4C                         dec	sp
26159 7C16           B0                     FF  mov	al,#$FF
26160 7C18           8846         FE            mov	-2[bp],al
26161                                           ! 3361  for(i=0;i<=15;i++)
26162 7C1B           30C0                       xor	al,al
26163 7C1D           8846         FF            mov	-1[bp],al
26164                                           ! 3362   if(vga_modes[i].svgamode==mode)
26165 7C20           EB           23            jmp .2AA
26166                       00007C22            .2AB:
26167 7C22           8A46         FF            mov	al,-1[bp]
26168 7C25           30E4                       xor	ah,ah
26169 7C27           B1                     03  mov	cl,*3
26170 7C29           D3E0                       shl	ax,cl
26171 7C2B           89C3                       mov	bx,ax
26172 7C2D           8A87       01EE            mov	al,_vga_modes[bx]
26173 7C31           3A46         04            cmp	al,4[bp]
26174 7C34           75           08            jne 	.2AC
26175                       00007C36            .2AD:
26176                                           ! 3363    {line=i;
26177 7C36           8A46         FF            mov	al,-1[bp]
26178 7C39           8846         FE            mov	-2[bp],al
26179                                           ! 3364     break;
26180 7C3C           EB           0E            jmp .2A8
26181                                           ! 3365    }
26182                                           ! 3366  return line;
26183                       00007C3E            .2AC:
26184                       00007C3E            .2A9:
26185 7C3E           8A46         FF            mov	al,-1[bp]
26186 7C41           40                         inc	ax
26187 7C42           8846         FF            mov	-1[bp],al
26188                       00007C45            .2AA:
26189 7C45           8A46         FF            mov	al,-1[bp]
26190 7C48           3C                     0F  cmp	al,*$F
26191 7C4A           76           D6            jbe	.2AB
26192                       00007C4C            .2AE:
26193                       00007C4C            .2A8:
26194 7C4C           8A46         FE            mov	al,-2[bp]
26195 7C4F           89EC                       mov	sp,bp
26196 7C51           5D                         pop	bp
26197 7C52           C3                         ret
26198                                           ! 3367 }
26199                                           ! 3368 # 3376 "vgabios.c"
26200                                           ! 3376 static void memsetb(seg,offset,value,count)
26201                                           ! 3377   Bit16u seg;
26202                       00007C53            _memsetb:
26203                                           ! 3378   Bit16u offset;
26204                                           ! 3379   Bit16u value;
26205                                           ! 3380   Bit16u count;
26206                                           ! 3381 {
26207                                           ! 3382  #asm
26208                                           !BCC_ASM
26209                       00000008            _memsetb.count	set	8
26210                       00000002            _memsetb.seg	set	2
26211                       00000006            _memsetb.value	set	6
26212                       00000004            _memsetb.offset	set	4
26213 7C53           55                           push bp
26214 7C54           89E5                         mov bp, sp
26215                                           
26216 7C56           50                             push ax
26217 7C57           51                             push cx
26218 7C58           06                             push es
26219 7C59           57                             push di
26220                                           
26221 7C5A           8B4E         0A                mov cx, 10[bp] ; count
26222 7C5D           83F9                   00      cmp cx, #0x00
26223 7C60           74           10                je memsetb_end
26224 7C62           8B46         04                mov ax, 4[bp] ; segment
26225 7C65           8EC0                           mov es, ax
26226 7C67           8B46         06                mov ax, 6[bp] ; offset
26227 7C6A           89C7                           mov di, ax
26228 7C6C           8A46         08                mov al, 8[bp] ; value
26229 7C6F           FC                             cld
26230 7C70           F3                             rep
26231 7C71           AA                              stosb
26232                                           
26233                       00007C72            memsetb_end:
26234 7C72           5F                             pop di
26235 7C73           07                             pop es
26236 7C74           59                             pop cx
26237 7C75           58                             pop ax
26238                                           
26239 7C76           5D                           pop bp
26240                                            ! 3410 endasm
26241                                           !BCC_ENDASM
26242                                           ! 3411 }
26243 7C77           C3                         ret
26244                                           ! 3412 
26245                                           ! 3413 
26246                                           ! 3414 static void memsetw(seg,offset,value,count)
26247                                           ! 3415  
26248                                           ! 3415  Bit16u seg;
26249                       00007C78            _memsetw:
26250                                           ! 3416   Bit16u offset;
26251                                           ! 3417   Bit16u value;
26252                                           ! 3418   Bit16u count;
26253                                           ! 3419 {
26254                                           ! 3420  #asm
26255                                           !BCC_ASM
26256                       00000008            _memsetw.count	set	8
26257                       00000002            _memsetw.seg	set	2
26258                       00000006            _memsetw.value	set	6
26259                       00000004            _memsetw.offset	set	4
26260 7C78           55                           push bp
26261 7C79           89E5                         mov bp, sp
26262                                           
26263 7C7B           50                             push ax
26264 7C7C           51                             push cx
26265 7C7D           06                             push es
26266 7C7E           57                             push di
26267                                           
26268 7C7F           8B4E         0A                mov cx, 10[bp] ; count
26269 7C82           83F9                   00      cmp cx, #0x00
26270 7C85           74           10                je memsetw_end
26271 7C87           8B46         04                mov ax, 4[bp] ; segment
26272 7C8A           8EC0                           mov es, ax
26273 7C8C           8B46         06                mov ax, 6[bp] ; offset
26274 7C8F           89C7                           mov di, ax
26275 7C91           8B46         08                mov ax, 8[bp] ; value
26276 7C94           FC                             cld
26277 7C95           F3                             rep
26278 7C96           AB                              stosw
26279                                           
26280                       00007C97            memsetw_end:
26281 7C97           5F                             pop di
26282 7C98           07                             pop es
26283 7C99           59                             pop cx
26284 7C9A           58                             pop ax
26285                                           
26286 7C9B           5D                           pop bp
26287                                            ! 3448 endasm
26288                                           !BCC_ENDASM
26289                                           ! 3449 }
26290 7C9C           C3                         ret
26291                                           ! 3450 
26292                                           ! 3451 
26293                                           ! 3452 static void memcpyb(dseg,doffset,sseg,soffset,count)
26294                                           ! 3453   Bit16u dseg;
26295                       00007C9D            _memcpyb:
26296                                           ! 3454   Bit16u doffset;
26297                                           ! 3455   Bit16u sseg;
26298                                           ! 3456   Bit16u soffset;
26299                                           ! 3457   Bit16u count;
26300                                           ! 3458 {
26301                                           ! 3459  #asm
26302                                           !BCC_ASM
26303                       0000000A            _memcpyb.count	set	$A
26304                       00000006            _memcpyb.sseg	set	6
26305                       00000008            _memcpyb.soffset	set	8
26306                       00000002            _memcpyb.dseg	set	2
26307                       00000004            _memcpyb.doffset	set	4
26308 7C9D           55                           push bp
26309 7C9E           89E5                         mov bp, sp
26310                                           
26311 7CA0           50                             push ax
26312 7CA1           51                             push cx
26313 7CA2           06                             push es
26314 7CA3           57                             push di
26315 7CA4           1E                             push ds
26316 7CA5           56                             push si
26317                                           
26318 7CA6           8B4E         0C                mov cx, 12[bp] ; count
26319 7CA9           83F9                   00      cmp cx, #0x0000
26320 7CAC           74           17                je memcpyb_end
26321 7CAE           8B46         04                mov ax, 4[bp] ; dsegment
26322 7CB1           8EC0                           mov es, ax
26323 7CB3           8B46         06                mov ax, 6[bp] ; doffset
26324 7CB6           89C7                           mov di, ax
26325 7CB8           8B46         08                mov ax, 8[bp] ; ssegment
26326 7CBB           8ED8                           mov ds, ax
26327 7CBD           8B46         0A                mov ax, 10[bp] ; soffset
26328 7CC0           89C6                           mov si, ax
26329 7CC2           FC                             cld
26330 7CC3           F3                             rep
26331 7CC4           A4                              movsb
26332                                           
26333                       00007CC5            memcpyb_end:
26334 7CC5           5E                             pop si
26335 7CC6           1F                             pop ds
26336 7CC7           5F                             pop di
26337 7CC8           07                             pop es
26338 7CC9           59                             pop cx
26339 7CCA           58                             pop ax
26340                                           
26341 7CCB           5D                           pop bp
26342                                            ! 3494 endasm
26343                                           !BCC_ENDASM
26344                                           ! 3495 }
26345 7CCC           C3                         ret
26346                                           ! 3496 
26347                                           ! 3497 
26348                                           ! 3498 static void memcpyw(dseg,doffset,sseg,soffset,count)
26349                                           ! 3499   Bit16u dseg;
26350                       00007CCD            _memcpyw:
26351                                           ! 3500   Bit16u doffset;
26352                                           ! 3501   Bit16u sseg;
26353                                           ! 3502   Bit16u soffset;
26354                                           ! 3503   Bit16u count;
26355                                           ! 3504 {
26356                                           ! 3505  #asm
26357                                           !BCC_ASM
26358                       0000000A            _memcpyw.count	set	$A
26359                       00000006            _memcpyw.sseg	set	6
26360                       00000008            _memcpyw.soffset	set	8
26361                       00000002            _memcpyw.dseg	set	2
26362                       00000004            _memcpyw.doffset	set	4
26363 7CCD           55                           push bp
26364 7CCE           89E5                         mov bp, sp
26365                                           
26366 7CD0           50                             push ax
26367 7CD1           51                             push cx
26368 7CD2           06                             push es
26369 7CD3           57                             push di
26370 7CD4           1E                             push ds
26371 7CD5           56                             push si
26372                                           
26373 7CD6           8B4E         0C                mov cx, 12[bp] ; count
26374 7CD9           83F9                   00      cmp cx, #0x0000
26375 7CDC           74           17                je memcpyw_end
26376 7CDE           8B46         04                mov ax, 4[bp] ; dsegment
26377 7CE1           8EC0                           mov es, ax
26378 7CE3           8B46         06                mov ax, 6[bp] ; doffset
26379 7CE6           89C7                           mov di, ax
26380 7CE8           8B46         08                mov ax, 8[bp] ; ssegment
26381 7CEB           8ED8                           mov ds, ax
26382 7CED           8B46         0A                mov ax, 10[bp] ; soffset
26383 7CF0           89C6                           mov si, ax
26384 7CF2           FC                             cld
26385 7CF3           F3                             rep
26386 7CF4           A5                              movsw
26387                                           
26388                       00007CF5            memcpyw_end:
26389 7CF5           5E                             pop si
26390 7CF6           1F                             pop ds
26391 7CF7           5F                             pop di
26392 7CF8           07                             pop es
26393 7CF9           59                             pop cx
26394 7CFA           58                             pop ax
26395                                           
26396 7CFB           5D                           pop bp
26397                                            ! 3540 endasm
26398                                           !BCC_ENDASM
26399                                           ! 3541 }
26400 7CFC           C3                         ret
26401                                           ! 3542 # 3550 "vgabios.c"
26402                                           ! 3550 static Bit8u
26403                                           ! 3551 read_byte(seg, offset)
26404                                           ! 3552   Bit16u seg;
26405                       00007CFD            _read_byte:
26406                                           ! 3553   Bit16u offset;
26407                                           ! 3554 {
26408                                           ! 3555  #asm
26409                                           !BCC_ASM
26410                       00000002            _read_byte.seg	set	2
26411                       00000004            _read_byte.offset	set	4
26412 7CFD           55                           push bp
26413 7CFE           89E5                         mov bp, sp
26414                                           
26415 7D00           53                             push bx
26416 7D01           1E                             push ds
26417 7D02           8B46         04                mov ax, 4[bp] ; segment
26418 7D05           8ED8                           mov ds, ax
26419 7D07           8B5E         06                mov bx, 6[bp] ; offset
26420 7D0A           8A07                           mov al, [bx]
26421                                               ;; al = return value (byte)
26422 7D0C           1F                             pop ds
26423 7D0D           5B                             pop bx
26424                                           
26425 7D0E           5D                           pop bp
26426                                            ! 3570 endasm
26427                                           !BCC_ENDASM
26428                                           ! 3571 }
26429 7D0F           C3                         ret
26430                                           ! 3572 
26431                                           ! 3573 
26432                                           ! 3574 static Bit16u
26433                                           ! 3575 read_word(seg, offset)
26434                                           ! 3576   Bit16u seg;
26435                       00007D10            _read_word:
26436                                           ! 3577   Bit16u offset;
26437                                           ! 3578 {
26438                                           ! 3579  #asm
26439                                           !BCC_ASM
26440                       00000002            _read_word.seg	set	2
26441                       00000004            _read_word.offset	set	4
26442 7D10           55                           push bp
26443 7D11           89E5                         mov bp, sp
26444                                           
26445 7D13           53                             push bx
26446 7D14           1E                             push ds
26447 7D15           8B46         04                mov ax, 4[bp] ; segment
26448 7D18           8ED8                           mov ds, ax
26449 7D1A           8B5E         06                mov bx, 6[bp] ; offset
26450 7D1D           8B07                           mov ax, [bx]
26451                                               ;; ax = return value (word)
26452 7D1F           1F                             pop ds
26453 7D20           5B                             pop bx
26454                                           
26455 7D21           5D                           pop bp
26456                                            ! 3594 endasm
26457                                           !BCC_ENDASM
26458                                           ! 3595 }
26459 7D22           C3                         ret
26460                                           ! 3596 
26461                                           ! 3597 
26462                                           ! 3598 static void
26463                                           ! 3599 write_byte(seg, offset, data)
26464                                           ! 3600   Bit16u seg;
26465                       00007D23            _write_byte:
26466                                           ! 3601   Bit16u offset;
26467                                           ! 3602   Bit8u data;
26468                                           ! 3603 {
26469                                           ! 3604  #asm
26470                                           !BCC_ASM
26471                       00000002            _write_byte.seg	set	2
26472                       00000006            _write_byte.data	set	6
26473                       00000004            _write_byte.offset	set	4
26474 7D23           55                           push bp
26475 7D24           89E5                         mov bp, sp
26476                                           
26477 7D26           50                             push ax
26478 7D27           53                             push bx
26479 7D28           1E                             push ds
26480 7D29           8B46         04                mov ax, 4[bp] ; segment
26481 7D2C           8ED8                           mov ds, ax
26482 7D2E           8B5E         06                mov bx, 6[bp] ; offset
26483 7D31           8A46         08                mov al, 8[bp] ; data byte
26484 7D34           8807                           mov [bx], al ; write data byte
26485 7D36           1F                             pop ds
26486 7D37           5B                             pop bx
26487 7D38           58                             pop ax
26488                                           
26489 7D39           5D                           pop bp
26490                                            ! 3621 endasm
26491                                           !BCC_ENDASM
26492                                           ! 3622 }
26493 7D3A           C3                         ret
26494                                           ! 3623 
26495                                           ! 3624 
26496                                           ! 3625 static void
26497                                           ! 3626 write_word(seg, offset, data)
26498                                           ! 3627   Bit16u seg;
26499                       00007D3B            _write_word:
26500                                           ! 3628   Bit16u offset;
26501                                           ! 3629   Bit16u data;
26502                                           ! 3630 {
26503                                           ! 3631  #asm
26504                                           !BCC_ASM
26505                       00000002            _write_word.seg	set	2
26506                       00000006            _write_word.data	set	6
26507                       00000004            _write_word.offset	set	4
26508 7D3B           55                           push bp
26509 7D3C           89E5                         mov bp, sp
26510                                           
26511 7D3E           50                             push ax
26512 7D3F           53                             push bx
26513 7D40           1E                             push ds
26514 7D41           8B46         04                mov ax, 4[bp] ; segment
26515 7D44           8ED8                           mov ds, ax
26516 7D46           8B5E         06                mov bx, 6[bp] ; offset
26517 7D49           8B46         08                mov ax, 8[bp] ; data word
26518 7D4C           8907                           mov [bx], ax ; write data word
26519 7D4E           1F                             pop ds
26520 7D4F           5B                             pop bx
26521 7D50           58                             pop ax
26522                                           
26523 7D51           5D                           pop bp
26524                                            ! 3648 endasm
26525                                           !BCC_ENDASM
26526                                           ! 3649 }
26527 7D52           C3                         ret
26528                                           ! 3650 
26529                                           ! 3651 
26530                                           ! 3652  Bit8u
26531                                           ! 3653 inb(port)
26532                                           ! 3654   Bit16u port;
26533                                           export	_inb
26534                       00007D53            _inb:
26535                                           ! 3655 {
26536                                           ! 3656  #asm
26537                                           !BCC_ASM
26538                       00000002            _inb.port	set	2
26539 7D53           55                           push bp
26540 7D54           89E5                         mov bp, sp
26541                                           
26542 7D56           52                             push dx
26543 7D57           8B56         04                mov dx, 4[bp]
26544 7D5A           EC                             in al, dx
26545 7D5B           5A                             pop dx
26546                                           
26547 7D5C           5D                           pop bp
26548                                            ! 3666 endasm
26549                                           !BCC_ENDASM
26550                                           ! 3667 }
26551 7D5D           C3                         ret
26552                                           ! 3668 
26553                                           ! 3669   Bit16u
26554                                           ! 3670 inw(port)
26555                                           ! 3671   Bit16u port;
26556                                           export	_inw
26557                       00007D5E            _inw:
26558                                           ! 3672 {
26559                                           ! 3673  #asm
26560                                           !BCC_ASM
26561                       00000002            _inw.port	set	2
26562 7D5E           55                           push bp
26563 7D5F           89E5                         mov bp, sp
26564                                           
26565 7D61           52                             push dx
26566 7D62           8B56         04                mov dx, 4[bp]
26567 7D65           ED                             in ax, dx
26568 7D66           5A                             pop dx
26569                                           
26570 7D67           5D                           pop bp
26571                                            ! 3683 endasm
26572                                           !BCC_ENDASM
26573                                           ! 3684 }
26574 7D68           C3                         ret
26575                                           ! 3685 
26576                                           ! 3686 
26577                                           ! 3687   void
26578                                           ! 3688 outb(port, val)
26579                                           ! 3689   Bit16u port;
26580                                           export	_outb
26581                       00007D69            _outb:
26582                                           ! 3690   Bit8u val;
26583                                           ! 3691 {
26584                                           ! 3692  #asm
26585                                           !BCC_ASM
26586                       00000004            _outb.val	set	4
26587                       00000002            _outb.port	set	2
26588 7D69           55                           push bp
26589 7D6A           89E5                         mov bp, sp
26590                                           
26591 7D6C           50                             push ax
26592 7D6D           52                             push dx
26593 7D6E           8B56         04                mov dx, 4[bp]
26594 7D71           8A46         06                mov al, 6[bp]
26595 7D74           EE                             out dx, al
26596 7D75           5A                             pop dx
26597 7D76           58                             pop ax
26598                                           
26599 7D77           5D                           pop bp
26600                                            ! 3705 endasm
26601                                           !BCC_ENDASM
26602                                           ! 3706 }
26603 7D78           C3                         ret
26604                                           ! 3707 
26605                                           ! 3708 
26606                                           ! 3709   void
26607                                           ! 3710 outw(port, val)
26608                                           ! 3711   Bit16u port;
26609                                           export	_outw
26610                       00007D79            _outw:
26611                                           ! 3712   Bit16u val;
26612                                           ! 3713 {
26613                                           ! 3714  #asm
26614                                           !BCC_ASM
26615                       00000004            _outw.val	set	4
26616                       00000002            _outw.port	set	2
26617 7D79           55                           push bp
26618 7D7A           89E5                         mov bp, sp
26619                                           
26620 7D7C           50                             push ax
26621 7D7D           52                             push dx
26622 7D7E           8B56         04                mov dx, 4[bp]
26623 7D81           8B46         06                mov ax, 6[bp]
26624 7D84           EF                             out dx, ax
26625 7D85           5A                             pop dx
26626 7D86           58                             pop ax
26627                                           
26628 7D87           5D                           pop bp
26629                                            ! 3727 endasm
26630                                           !BCC_ENDASM
26631                                           ! 3728 }
26632 7D88           C3                         ret
26633                                           ! 3729 
26634                                           ! 3730 Bit16u get_SS()
26635                                           ! 3731 {
26636                                           export	_get_SS
26637                       00007D89            _get_SS:
26638                                           ! 3732  #asm
26639                                           !BCC_ASM
26640 7D89           8CD0                         mov ax, ss
26641                                            ! 3734 endasm
26642                                           !BCC_ENDASM
26643                                           ! 3735 }
26644 7D8B           C3                         ret
26645                                           ! 3736 
26646                                           ! 3737 
26647                                           ! 3738 void unimplemented()
26648                                           ! 3739 {
26649                                           export	_unimplemented
26650                       00007D8C            _unimplemented:
26651                                           ! 3740  printf("--> Unimplemented\n");
26652 7D8C           55                         push	bp
26653 7D8D           89E5                       mov	bp,sp
26654 7D8F           BB                   99A2  mov	bx,#.2AF
26655 7D92           53                         push	bx
26656 7D93           E8         0012            call	_printf
26657 7D96           89EC                       mov	sp,bp
26658                                           ! 3741 }
26659 7D98           5D                         pop	bp
26660 7D99           C3                         ret
26661                                           ! 3742 
26662                                           ! 3743 void unknown()
26663                                           ! 3744 {
26664                                           export	_unknown
26665                       00007D9A            _unknown:
26666                                           ! 3745  printf("--> Unknown int10\n");
26667 7D9A           55                         push	bp
26668 7D9B           89E5                       mov	bp,sp
26669 7D9D           BB                   998F  mov	bx,#.2B0
26670 7DA0           53                         push	bx
26671 7DA1           E8         0004            call	_printf
26672 7DA4           89EC                       mov	sp,bp
26673                                           ! 3746 }
26674 7DA6           5D                         pop	bp
26675 7DA7           C3                         ret
26676                                           ! 3747 
26677                                           ! 3748 
26678                                           ! 3749 
26679                                           ! 3750 
26680                                           ! 3751 void printf(s)
26681                                           ! 3752   Bit8u *s;
26682                                           export	_printf
26683                       00007DA8            _printf:
26684                                           ! 3753 {
26685                                           ! 3754   Bit8u c, format_char;
26686                                           ! 3755   Boolean in_format;
26687                                           ! 3756   unsigned format_width, i;
26688                                           ! 3757   Bit16u *arg_ptr;
26689                                           ! 3758   Bit16u arg_seg, arg, digit, nibble, shift_count;
26690                                           ! 3759 
26691                                           ! 3760   arg_ptr = &s;
26692 7DA8           55                         push	bp
26693 7DA9           89E5                       mov	bp,sp
26694 7DAB           83C4                   EC  add	sp,*-$14
26695 7DAE           8D5E         04            lea	bx,4[bp]
26696 7DB1           895E         F6            mov	-$A[bp],bx
26697                                           ! 3761   arg_seg = get_SS();
26698 7DB4           E8         FFD2            call	_get_SS
26699 7DB7           8946         F4            mov	-$C[bp],ax
26700                                           ! 3762 
26701                                           ! 3763   in_format = 0;
26702 7DBA           31C0                       xor	ax,ax
26703 7DBC           8946         FC            mov	-4[bp],ax
26704                                           ! 3764   format_width = 0;
26705 7DBF           31C0                       xor	ax,ax
26706 7DC1           8946         FA            mov	-6[bp],ax
26707                                           ! 3765 
26708                                           ! 3766   while (c = read_byte(0xc000, s)) {
26709 7DC4           E9         0104            br 	.2B2
26710                       00007DC7            .2B3:
26711                                           ! 3767     if ( c == '%' ) {
26712 7DC7           8A46         FF            mov	al,-1[bp]
26713 7DCA           3C                     25  cmp	al,*$25
26714 7DCC           75           0E            jne 	.2B4
26715                       00007DCE            .2B5:
26716                                           ! 3768 
26717                                           ! 3768       in_format = 1;
26718 7DCE           B8                   0001  mov	ax,*1
26719 7DD1           8946         FC            mov	-4[bp],ax
26720                                           ! 3769       format_width = 0;
26721 7DD4           31C0                       xor	ax,ax
26722 7DD6           8946         FA            mov	-6[bp],ax
26723                                           ! 3770       }
26724                                           ! 3771     else if (in_format) {
26725 7DD9           E9         00E8            br 	.2B6
26726                       00007DDC            .2B4:
26727 7DDC           8B46         FC            mov	ax,-4[bp]
26728 7DDF           85C0                       test	ax,ax
26729 7DE1         0F84         00CF            beq 	.2B7
26730                       00007DE5            .2B8:
26731                                           ! 3772       if ( (c>='0') && (c<='9') ) {
26732 7DE5           8A46         FF            mov	al,-1[bp]
26733 7DE8           3C                     30  cmp	al,*$30
26734 7DEA           72           28            jb  	.2B9
26735                       00007DEC            .2BB:
26736 7DEC           8A46         FF            mov	al,-1[bp]
26737 7DEF           3C                     39  cmp	al,*$39
26738 7DF1           77           21            ja  	.2B9
26739                       00007DF3            .2BA:
26740                                           ! 3773         format_width = (format_width * 10) + (c - '0');
26741 7DF3           8A46         FF            mov	al,-1[bp]
26742 7DF6           30E4                       xor	ah,ah
26743 7DF8           05                   FFD0  add	ax,*-$30
26744 7DFB           50                         push	ax
26745 7DFC           8B46         FA            mov	ax,-6[bp]
26746 7DFF           89C2                       mov	dx,ax
26747 7E01           D1E0                       shl	ax,*1
26748 7E03           D1E0                       shl	ax,*1
26749 7E05           01D0                       add	ax,dx
26750 7E07           D1E0                       shl	ax,*1
26751 7E09           0346         EA            add	ax,-$16[bp]
26752 7E0C           44                         inc	sp
26753 7E0D           44                         inc	sp
26754 7E0E           8946         FA            mov	-6[bp],ax
26755                                           ! 3774         }
26756                                           ! 3775       else if (c == 'x') {
26757 7E11           E9         009E            br 	.2BC
26758                       00007E14            .2B9:
26759 7E14           8A46         FF            mov	al,-1[bp]
26760 7E17           3C                     78  cmp	al,*$78
26761 7E19         0F85         0095            bne 	.2BD
26762                       00007E1D            .2BE:
26763                                           ! 3776         arg_ptr++;
26764 7E1D           8B5E         F6            mov	bx,-$A[bp]
26765 7E20           43                         inc	bx
26766 7E21           43                         inc	bx
26767 7E22           895E         F6            mov	-$A[bp],bx
26768                                           ! 3777         arg = read_word(arg_seg, arg_ptr);
26769 7E25           FF76         F6            push	-$A[bp]
26770 7E28           FF76         F4            push	-$C[bp]
26771 7E2B           E8         FEE2            call	_read_word
26772 7E2E           83C4                   04  add	sp,*4
26773 7E31           8946         F2            mov	-$E[bp],ax
26774                                           ! 3778         if (format_width == 0)
26775 7E34           8B46         FA            mov	ax,-6[bp]
26776 7E37           85C0                       test	ax,ax
26777 7E39           75           06            jne 	.2BF
26778                       00007E3B            .2C0:
26779                                           ! 3779           format_width = 4;
26780 7E3B           B8                   0004  mov	ax,*4
26781 7E3E           8946         FA            mov	-6[bp],ax
26782                                           ! 3780         i = 0;
26783                       00007E41            .2BF:
26784 7E41           31C0                       xor	ax,ax
26785 7E43           8946         F8            mov	-8[bp],ax
26786                                           ! 3781         digit = format_width - 1;
26787 7E46           8B46         FA            mov	ax,-6[bp]
26788 7E49           48                         dec	ax
26789 7E4A           8946         F0            mov	-$10[bp],ax
26790                                           ! 3782         for (i=0; i<format_width; i++) {
26791 7E4D           31C0                       xor	ax,ax
26792 7E4F           8946         F8            mov	-8[bp],ax
26793 7E52           EB           51            jmp .2C3
26794                       00007E54            .2C4:
26795                                           ! 3783           nibble = (arg >> (4 * digit)) & 0x000f;
26796 7E54           8B46         F0            mov	ax,-$10[bp]
26797 7E57           D1E0                       shl	ax,*1
26798 7E59           D1E0                       shl	ax,*1
26799 7E5B           89C3                       mov	bx,ax
26800 7E5D           8B46         F2            mov	ax,-$E[bp]
26801 7E60           89D9                       mov	cx,bx
26802 7E62           D3E8                       shr	ax,cl
26803 7E64           24                     0F  and	al,*$F
26804 7E66           30E4                       xor	ah,ah
26805 7E68           8946         EE            mov	-$12[bp],ax
26806                                           ! 3784           if (nibble <= 9)
26807 7E6B           8B46         EE            mov	ax,-$12[bp]
26808 7E6E           3D                   0009  cmp	ax,*9
26809 7E71           77           13            ja  	.2C5
26810                       00007E73            .2C6:
26811                                           ! 3785             outb(0x0500, nibble + '0');
26812 7E73           8B46         EE            mov	ax,-$12[bp]
26813 7E76           05                   0030  add	ax,*$30
26814 7E79           50                         push	ax
26815 7E7A           B8                   0500  mov	ax,#$500
26816 7E7D           50                         push	ax
26817 7E7E           E8         FEE8            call	_outb
26818 7E81           83C4                   04  add	sp,*4
26819                                           ! 3786           else
26820                                           ! 3787             outb(0x0500, (nibble - 10) + 'A');
26821 7E84           EB           11            jmp .2C7
26822                       00007E86            .2C5:
26823 7E86           8B46         EE            mov	ax,-$12[bp]
26824 7E89           05                   0037  add	ax,*$37
26825 7E8C           50                         push	ax
26826 7E8D           B8                   0500  mov	ax,#$500
26827 7E90           50                         push	ax
26828 7E91           E8         FED5            call	_outb
26829 7E94           83C4                   04  add	sp,*4
26830                                           ! 3788           digit--;
26831                       00007E97            .2C7:
26832 7E97           8B46         F0            mov	ax,-$10[bp]
26833 7E9A           48                         dec	ax
26834 7E9B           8946         F0            mov	-$10[bp],ax
26835                                           ! 3789           }
26836                                           ! 3790         in_format = 0;
26837                       00007E9E            .2C2:
26838 7E9E           8B46         F8            mov	ax,-8[bp]
26839 7EA1           40                         inc	ax
26840 7EA2           8946         F8            mov	-8[bp],ax
26841                       00007EA5            .2C3:
26842 7EA5           8B46         F8            mov	ax,-8[bp]
26843 7EA8           3B46         FA            cmp	ax,-6[bp]
26844 7EAB           72           A7            jb 	.2C4
26845                       00007EAD            .2C8:
26846                       00007EAD            .2C1:
26847 7EAD           31C0                       xor	ax,ax
26848 7EAF           8946         FC            mov	-4[bp],ax
26849                                           ! 3791         }
26850                                           ! 3792 
26851                                           ! 3793 
26852                                           ! 3794 
26853                                           ! 3795       }
26854                       00007EB2            .2BD:
26855                       00007EB2            .2BC:
26856                                           ! 3796     else {
26857 7EB2           EB           10            jmp .2C9
26858                       00007EB4            .2B7:
26859                                           ! 3797       outb(0x0500, c);
26860 7EB4           8A46         FF            mov	al,-1[bp]
26861 7EB7           30E4                       xor	ah,ah
26862 7EB9           50                         push	ax
26863 7EBA           B8                   0500  mov	ax,#$500
26864 7EBD           50                         push	ax
26865 7EBE           E8         FEA8            call	_outb
26866 7EC1           83C4                   04  add	sp,*4
26867                                           ! 3798       }
26868                                           ! 3799     s ++;
26869                       00007EC4            .2C9:
26870                       00007EC4            .2B6:
26871 7EC4           8B5E         04            mov	bx,4[bp]
26872 7EC7           43                         inc	bx
26873 7EC8           895E         04            mov	4[bp],bx
26874                                           ! 3800     }
26875                                           ! 3801 }
26876                       00007ECB            .2B2:
26877 7ECB           FF76         04            push	4[bp]
26878 7ECE           B8                   C000  mov	ax,#$C000
26879 7ED1           50                         push	ax
26880 7ED2           E8         FE28            call	_read_byte
26881 7ED5           83C4                   04  add	sp,*4
26882 7ED8           8846         FF            mov	-1[bp],al
26883 7EDB           84C0                       test	al,al
26884 7EDD         0F85         FEE6            bne 	.2B3
26885                       00007EE1            .2CA:
26886                       00007EE1            .2B1:
26887 7EE1           89EC                       mov	sp,bp
26888 7EE3           5D                         pop	bp
26889 7EE4           C3                         ret
26890                                           ! 3802 
26891                                           ! 3803 
26892                                           ! 3804 
26893                                           ! 3805 # 1 "vbe.c" 1
26894                                           ! 1 # 39 "vbe.c"
26895                                           ! 39 # 1 "vbetables.h" 1
26896                                           ! 1 
26897                                           ! 2 
26898                                           ! 3 
26899                                           ! 4 
26900                                           ! 5 static ModeInfoListItem mode_info_list[]=
26901                                           ! 6 {
26902                                           
26903                       00007EE5            _mode_info_list:
26904                                           ! 7 { 0x0100,
26905 7EE5                      0100            .word	$100
26906                                           ! 8 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
26907 7EE7                      009B            .word	$9B
26908                                           ! 9                           0x01 | 0x02 | 0x04,
26909 7EE9                        07            .byte	7
26910                                           ! 10                           0,
26911 7EEA                        00            .byte	0
26912                                           ! 11                           64,
26913 7EEB                      0040            .word	$40
26914                                           ! 12                    64,
26915 7EED                      0040            .word	$40
26916                                           ! 13                        0xA000,
26917 7EEF                      A000            .word	$A000
26918                                           ! 14                        0x0000,
26919 7EF1                      0000            .word	0
26920                                           ! 15                       0,
26921 7EF3                      0000            .word	0
26922 7EF5                      0000            .word	0
26923                                           ! 16                             640,
26924 7EF7                      0280            .word	$280
26925                                           ! 17                        640,
26926 7EF9                      0280            .word	$280
26927                                           ! 18                        400,
26928 7EFB                      0190            .word	$190
26929                                           ! 19                      8,
26930 7EFD                        08            .byte	8
26931                                           ! 20                      16,
26932 7EFE                        10            .byte	$10
26933                                           ! 21                           1,
26934 7EFF                        01            .byte	1
26935                                           ! 22                         8,
26936 7F00                        08            .byte	8
26937                                           ! 23                          4,
26938 7F01                        04            .byte	4
26939                                           ! 24                        0x04,
26940 7F02                        04            .byte	4
26941                                           ! 25                     0,
26942 7F03                        00            .byte	0
26943                                           ! 26                               31,
26944 7F04                        1F            .byte	$1F
26945                                           ! 27                          0,
26946 7F05                        00            .byte	0
26947                                           ! 28                        0,
26948 7F06                        00            .byte	0
26949                                           ! 29                             0,
26950 7F07                        00            .byte	0
26951                                           ! 30                          0,
26952 7F08                        00            .byte	0
26953                                           ! 31                               0,
26954 7F09                        00            .byte	0
26955                                           ! 32                         0,
26956 7F0A                        00            .byte	0
26957                                           ! 33                              0,
26958 7F0B                        00            .byte	0
26959                                           ! 34                         0,
26960 7F0C                        00            .byte	0
26961                                           ! 35                              0,
26962 7F0D                        00            .byte	0
26963                                           ! 36                                0,
26964 7F0E                        00            .byte	0
26965                                           ! 37                        0xE0000000,
26966 7F0F                      0000            .word	0
26967 7F11                      E000            .word	$E000
26968                                           ! 38                               0,
26969 7F13                      0000            .word	0
26970 7F15                      0000            .word	0
26971                                           ! 39                             0,
26972 7F17                      0000            .word	0
26973                                           ! 40                                640,
26974 7F19                      0280            .word	$280
26975                                           ! 41                             0,
26976 7F1B                        00            .byte	0
26977                                           ! 42                             0,
26978 7F1C                        00            .byte	0
26979                                           ! 43                           0,
26980 7F1D                        00            .byte	0
26981                                           ! 44                                0,
26982 7F1E                        00            .byte	0
26983                                           ! 45                             0,
26984 7F1F                        00            .byte	0
26985                                           ! 46                                  0,
26986 7F20                        00            .byte	0
26987                                           ! 47              
26988                                           ! 47               0,
26989 7F21                        00            .byte	0
26990                                           ! 48                                 0,
26991 7F22                        00            .byte	0
26992                                           ! 49                            0,
26993 7F23                        00            .byte	0
26994                                           ! 50                                 0,
26995 7F24                        00            .byte	0
26996                                           ! 51                          0,
26997 7F25                      0000            .word	0
26998 7F27                      0000            .word	0
26999                                           ! 52 } },
27000                                           ! 53 { 0x0101,
27001 7F29                      0101            .word	$101
27002                                           ! 54 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27003 7F2B                      009B            .word	$9B
27004                                           ! 55                           0x01 | 0x02 | 0x04,
27005 7F2D                        07            .byte	7
27006                                           ! 56                           0,
27007 7F2E                        00            .byte	0
27008                                           ! 57                           64,
27009 7F2F                      0040            .word	$40
27010                                           ! 58                    64,
27011 7F31                      0040            .word	$40
27012                                           ! 59                        0xA000,
27013 7F33                      A000            .word	$A000
27014                                           ! 60                        0x0000,
27015 7F35                      0000            .word	0
27016                                           ! 61                       0,
27017 7F37                      0000            .word	0
27018 7F39                      0000            .word	0
27019                                           ! 62                             640,
27020 7F3B                      0280            .word	$280
27021                                           ! 63                        640,
27022 7F3D                      0280            .word	$280
27023                                           ! 64                        480,
27024 7F3F                      01E0            .word	$1E0
27025                                           ! 65                      8,
27026 7F41                        08            .byte	8
27027                                           ! 66                      16,
27028 7F42                        10            .byte	$10
27029                                           ! 67                           1,
27030 7F43                        01            .byte	1
27031                                           ! 68                         8,
27032 7F44                        08            .byte	8
27033                                           ! 69                          5,
27034 7F45                        05            .byte	5
27035                                           ! 70                        0x04,
27036 7F46                        04            .byte	4
27037                                           ! 71                     0,
27038 7F47                        00            .byte	0
27039                                           ! 72                               26,
27040 7F48                        1A            .byte	$1A
27041                                           ! 73                          0,
27042 7F49                        00            .byte	0
27043                                           ! 74                        0,
27044 7F4A                        00            .byte	0
27045                                           ! 75                             0,
27046 7F4B                        00            .byte	0
27047                                           ! 76                          0,
27048 7F4C                        00            .byte	0
27049                                           ! 77                               0,
27050 7F4D                        00            .byte	0
27051                                           ! 78                         0,
27052 7F4E                        00            .byte	0
27053                                           ! 79                              0,
27054 7F4F                        00            .byte	0
27055                                           ! 80                         0,
27056 7F50                        00            .byte	0
27057                                           ! 81                              0,
27058 7F51                        00            .byte	0
27059                                           ! 82                                0,
27060 7F52                        00            .byte	0
27061                                           ! 83                        0xE0000000,
27062 7F53                      0000            .word	0
27063 7F55                      E000            .word	$E000
27064                                           ! 84                               0,
27065 7F57                      0000            .word	0
27066 7F59                      0000            .word	0
27067                                           ! 85                             0,
27068 7F5B                      0000            .word	0
27069                                           ! 86                                640,
27070 7F5D                      0280            .word	$280
27071                                           ! 87                             0,
27072 7F5F                        00            .byte	0
27073                                           ! 88                             0,
27074 7F60                        00            .byte	0
27075                                           ! 89                           0,
27076 7F61                        00            .byte	0
27077                                           ! 90                                0,
27078 7F62                        00            .byte	0
27079                                           ! 91                             0,
27080 7F63                        00            .byte	0
27081                                           ! 92                                  0,
27082 7F64                        00            .byte	0
27083                                           ! 93                            0,
27084 7F65                        00            .byte	0
27085                                           ! 94                                 0,
27086 7F66                        00            .byte	0
27087                                           ! 95                            0,
27088 7F67                        00            .byte	0
27089                                           ! 96                                 0,
27090 7F68                        00            .byte	0
27091                                           ! 97                          0,
27092 7F69                      0000            .word	0
27093 7F6B                      0000            .word	0
27094                                           ! 98 } },
27095                                           ! 99 { 0x0102,
27096 7F6D                      0102            .word	$102
27097                                           ! 100 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
27098 7F6F                      001F            .word	$1F
27099                                           ! 101                           0x01 | 0x02 | 0x04,
27100 7F71                        07            .byte	7
27101                                           ! 102                           0,
27102 7F72                        00            .byte	0
27103                                           ! 103                           64,
27104 7F73                      0040            .word	$40
27105                                           ! 104                    64,
27106 7F75                      0040            .word	$40
27107                                           ! 105                        0xA000,
27108 7F77                      A000            .word	$A000
27109                                           ! 106                        0x0000,
27110 7F79                      0000            .word	0
27111                                           ! 107                       0,
27112 7F7B                      0000            .word	0
27113 7F7D                      0000            .word	0
27114                                           ! 108                             100,
27115 7F7F                      0064            .word	$64
27116                                           ! 109                        800,
27117 7F81                      0320            .word	$320
27118                                           ! 110                        600,
27119 7F83                      0258            .word	$258
27120                                           ! 111                      8,
27121 7F85                        08            .byte	8
27122                                           ! 112                      16,
27123 7F86                        10            .byte	$10
27124                                           ! 113                           4,
27125 7F87                        04            .byte	4
27126                                           ! 114                         4,
27127 7F88                        04            .byte	4
27128                                           ! 115                          1,
27129 7F89                        01            .byte	1
27130                                           ! 116                        0x03,
27131 7F8A                        03            .byte	3
27132                                           ! 117          
27133                                           ! 117            0,
27134 7F8B                        00            .byte	0
27135                                           ! 118                               33,
27136 7F8C                        21            .byte	$21
27137                                           ! 119                          0,
27138 7F8D                        00            .byte	0
27139                                           ! 120                        0,
27140 7F8E                        00            .byte	0
27141                                           ! 121                             0,
27142 7F8F                        00            .byte	0
27143                                           ! 122                          0,
27144 7F90                        00            .byte	0
27145                                           ! 123                               0,
27146 7F91                        00            .byte	0
27147                                           ! 124                         0,
27148 7F92                        00            .byte	0
27149                                           ! 125                              0,
27150 7F93                        00            .byte	0
27151                                           ! 126                         0,
27152 7F94                        00            .byte	0
27153                                           ! 127                              0,
27154 7F95                        00            .byte	0
27155                                           ! 128                                0,
27156 7F96                        00            .byte	0
27157                                           ! 129                        0,
27158 7F97                      0000            .word	0
27159 7F99                      0000            .word	0
27160                                           ! 130                               0,
27161 7F9B                      0000            .word	0
27162 7F9D                      0000            .word	0
27163                                           ! 131                             0,
27164 7F9F                      0000            .word	0
27165                                           ! 132                                100,
27166 7FA1                      0064            .word	$64
27167                                           ! 133                             0,
27168 7FA3                        00            .byte	0
27169                                           ! 134                             0,
27170 7FA4                        00            .byte	0
27171                                           ! 135                           0,
27172 7FA5                        00            .byte	0
27173                                           ! 136                                0,
27174 7FA6                        00            .byte	0
27175                                           ! 137                             0,
27176 7FA7                        00            .byte	0
27177                                           ! 138                                  0,
27178 7FA8                        00            .byte	0
27179                                           ! 139                            0,
27180 7FA9                        00            .byte	0
27181                                           ! 140                                 0,
27182 7FAA                        00            .byte	0
27183                                           ! 141                            0,
27184 7FAB                        00            .byte	0
27185                                           ! 142                                 0,
27186 7FAC                        00            .byte	0
27187                                           ! 143                          0,
27188 7FAD                      0000            .word	0
27189 7FAF                      0000            .word	0
27190                                           ! 144 } },
27191                                           ! 145 { 0x0103,
27192 7FB1                      0103            .word	$103
27193                                           ! 146 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27194 7FB3                      009B            .word	$9B
27195                                           ! 147                           0x01 | 0x02 | 0x04,
27196 7FB5                        07            .byte	7
27197                                           ! 148                           0,
27198 7FB6                        00            .byte	0
27199                                           ! 149                           64,
27200 7FB7                      0040            .word	$40
27201                                           ! 150                    64,
27202 7FB9                      0040            .word	$40
27203                                           ! 151                        0xA000,
27204 7FBB                      A000            .word	$A000
27205                                           ! 152                        0x0000,
27206 7FBD                      0000            .word	0
27207                                           ! 153                       0,
27208 7FBF                      0000            .word	0
27209 7FC1                      0000            .word	0
27210                                           ! 154                             800,
27211 7FC3                      0320            .word	$320
27212                                           ! 155                        800,
27213 7FC5                      0320            .word	$320
27214                                           ! 156                        600,
27215 7FC7                      0258            .word	$258
27216                                           ! 157                      8,
27217 7FC9                        08            .byte	8
27218                                           ! 158                      16,
27219 7FCA                        10            .byte	$10
27220                                           ! 159                           1,
27221 7FCB                        01            .byte	1
27222                                           ! 160                         8,
27223 7FCC                        08            .byte	8
27224                                           ! 161                          8,
27225 7FCD                        08            .byte	8
27226                                           ! 162                        0x04,
27227 7FCE                        04            .byte	4
27228                                           ! 163                     0,
27229 7FCF                        00            .byte	0
27230                                           ! 164                               16,
27231 7FD0                        10            .byte	$10
27232                                           ! 165                          0,
27233 7FD1                        00            .byte	0
27234                                           ! 166                        0,
27235 7FD2                        00            .byte	0
27236                                           ! 167                             0,
27237 7FD3                        00            .byte	0
27238                                           ! 168                          0,
27239 7FD4                        00            .byte	0
27240                                           ! 169                               0,
27241 7FD5                        00            .byte	0
27242                                           ! 170                         0,
27243 7FD6                        00            .byte	0
27244                                           ! 171                              0,
27245 7FD7                        00            .byte	0
27246                                           ! 172                         0,
27247 7FD8                        00            .byte	0
27248                                           ! 173                              0,
27249 7FD9                        00            .byte	0
27250                                           ! 174                                0,
27251 7FDA                        00            .byte	0
27252                                           ! 175                        0xE0000000,
27253 7FDB                      0000            .word	0
27254 7FDD                      E000            .word	$E000
27255                                           ! 176                               0,
27256 7FDF                      0000            .word	0
27257 7FE1                      0000            .word	0
27258                                           ! 177                             0,
27259 7FE3                      0000            .word	0
27260                                           ! 178                                800,
27261 7FE5                      0320            .word	$320
27262                                           ! 179                             0,
27263 7FE7                        00            .byte	0
27264                                           ! 180                             0,
27265 7FE8                        00            .byte	0
27266                                           ! 181                           0,
27267 7FE9                        00            .byte	0
27268                                           ! 182                                0,
27269 7FEA                        00            .byte	0
27270                                           ! 183                             0,
27271 7FEB                        00            .byte	0
27272                                           ! 184                                  0,
27273 7FEC                        00            .byte	0
27274                                           ! 185                  
27275                                           ! 185           0,
27276 7FED                        00            .byte	0
27277                                           ! 186                                 0,
27278 7FEE                        00            .byte	0
27279                                           ! 187                            0,
27280 7FEF                        00            .byte	0
27281                                           ! 188                                 0,
27282 7FF0                        00            .byte	0
27283                                           ! 189                          0,
27284 7FF1                      0000            .word	0
27285 7FF3                      0000            .word	0
27286                                           ! 190 } },
27287                                           ! 191 { 0x0104,
27288 7FF5                      0104            .word	$104
27289                                           ! 192 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
27290 7FF7                      001F            .word	$1F
27291                                           ! 193                           0x01 | 0x02 | 0x04,
27292 7FF9                        07            .byte	7
27293                                           ! 194                           0,
27294 7FFA                        00            .byte	0
27295                                           ! 195                           64,
27296 7FFB                      0040            .word	$40
27297                                           ! 196                    64,
27298 7FFD                      0040            .word	$40
27299                                           ! 197                        0xA000,
27300 7FFF                      A000            .word	$A000
27301                                           ! 198                        0x0000,
27302 8001                      0000            .word	0
27303                                           ! 199                       0,
27304 8003                      0000            .word	0
27305 8005                      0000            .word	0
27306                                           ! 200                             128,
27307 8007                      0080            .word	$80
27308                                           ! 201                        1024,
27309 8009                      0400            .word	$400
27310                                           ! 202                        768,
27311 800B                      0300            .word	$300
27312                                           ! 203                      8,
27313 800D                        08            .byte	8
27314                                           ! 204                      16,
27315 800E                        10            .byte	$10
27316                                           ! 205                           4,
27317 800F                        04            .byte	4
27318                                           ! 206                         4,
27319 8010                        04            .byte	4
27320                                           ! 207                          2,
27321 8011                        02            .byte	2
27322                                           ! 208                        0x03,
27323 8012                        03            .byte	3
27324                                           ! 209                     0,
27325 8013                        00            .byte	0
27326                                           ! 210                               20,
27327 8014                        14            .byte	$14
27328                                           ! 211                          0,
27329 8015                        00            .byte	0
27330                                           ! 212                        0,
27331 8016                        00            .byte	0
27332                                           ! 213                             0,
27333 8017                        00            .byte	0
27334                                           ! 214                          0,
27335 8018                        00            .byte	0
27336                                           ! 215                               0,
27337 8019                        00            .byte	0
27338                                           ! 216                         0,
27339 801A                        00            .byte	0
27340                                           ! 217                              0,
27341 801B                        00            .byte	0
27342                                           ! 218                         0,
27343 801C                        00            .byte	0
27344                                           ! 219                              0,
27345 801D                        00            .byte	0
27346                                           ! 220                                0,
27347 801E                        00            .byte	0
27348                                           ! 221                        0,
27349 801F                      0000            .word	0
27350 8021                      0000            .word	0
27351                                           ! 222                               0,
27352 8023                      0000            .word	0
27353 8025                      0000            .word	0
27354                                           ! 223                             0,
27355 8027                      0000            .word	0
27356                                           ! 224                                128,
27357 8029                      0080            .word	$80
27358                                           ! 225                             0,
27359 802B                        00            .byte	0
27360                                           ! 226                             0,
27361 802C                        00            .byte	0
27362                                           ! 227                           0,
27363 802D                        00            .byte	0
27364                                           ! 228                                0,
27365 802E                        00            .byte	0
27366                                           ! 229                             0,
27367 802F                        00            .byte	0
27368                                           ! 230                                  0,
27369 8030                        00            .byte	0
27370                                           ! 231                            0,
27371 8031                        00            .byte	0
27372                                           ! 232                                 0,
27373 8032                        00            .byte	0
27374                                           ! 233                            0,
27375 8033                        00            .byte	0
27376                                           ! 234                                 0,
27377 8034                        00            .byte	0
27378                                           ! 235                          0,
27379 8035                      0000            .word	0
27380 8037                      0000            .word	0
27381                                           ! 236 } },
27382                                           ! 237 { 0x0105,
27383 8039                      0105            .word	$105
27384                                           ! 238 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27385 803B                      009B            .word	$9B
27386                                           ! 239                           0x01 | 0x02 | 0x04,
27387 803D                        07            .byte	7
27388                                           ! 240                           0,
27389 803E                        00            .byte	0
27390                                           ! 241                           64,
27391 803F                      0040            .word	$40
27392                                           ! 242                    64,
27393 8041                      0040            .word	$40
27394                                           ! 243                        0xA000,
27395 8043                      A000            .word	$A000
27396                                           ! 244                        0x0000,
27397 8045                      0000            .word	0
27398                                           ! 245                       0,
27399 8047                      0000            .word	0
27400 8049                      0000            .word	0
27401                                           ! 246                             1024,
27402 804B                      0400            .word	$400
27403                                           ! 247                        1024,
27404 804D                      0400            .word	$400
27405                                           ! 248                        768,
27406 804F                      0300            .word	$300
27407                                           ! 249                      8,
27408 8051                        08            .byte	8
27409                                           ! 250                      16,
27410 8052                        10            .byte	$10
27411                                           ! 251                           1,
27412 8053                        01            .byte	1
27413                                           ! 252                         8,
27414 8054                        08            .byte	8
27415                                           ! 253                          12,
27416 8055                        0C            .byte	$C
27417                                           ! 254                        0x04,
27418 8056                        04            .byte	4
27419                                           ! 255                   
27420                                           ! 255   0,
27421 8057                        00            .byte	0
27422                                           ! 256                               9,
27423 8058                        09            .byte	9
27424                                           ! 257                          0,
27425 8059                        00            .byte	0
27426                                           ! 258                        0,
27427 805A                        00            .byte	0
27428                                           ! 259                             0,
27429 805B                        00            .byte	0
27430                                           ! 260                          0,
27431 805C                        00            .byte	0
27432                                           ! 261                               0,
27433 805D                        00            .byte	0
27434                                           ! 262                         0,
27435 805E                        00            .byte	0
27436                                           ! 263                              0,
27437 805F                        00            .byte	0
27438                                           ! 264                         0,
27439 8060                        00            .byte	0
27440                                           ! 265                              0,
27441 8061                        00            .byte	0
27442                                           ! 266                                0,
27443 8062                        00            .byte	0
27444                                           ! 267                        0xE0000000,
27445 8063                      0000            .word	0
27446 8065                      E000            .word	$E000
27447                                           ! 268                               0,
27448 8067                      0000            .word	0
27449 8069                      0000            .word	0
27450                                           ! 269                             0,
27451 806B                      0000            .word	0
27452                                           ! 270                                1024,
27453 806D                      0400            .word	$400
27454                                           ! 271                             0,
27455 806F                        00            .byte	0
27456                                           ! 272                             0,
27457 8070                        00            .byte	0
27458                                           ! 273                           0,
27459 8071                        00            .byte	0
27460                                           ! 274                                0,
27461 8072                        00            .byte	0
27462                                           ! 275                             0,
27463 8073                        00            .byte	0
27464                                           ! 276                                  0,
27465 8074                        00            .byte	0
27466                                           ! 277                            0,
27467 8075                        00            .byte	0
27468                                           ! 278                                 0,
27469 8076                        00            .byte	0
27470                                           ! 279                            0,
27471 8077                        00            .byte	0
27472                                           ! 280                                 0,
27473 8078                        00            .byte	0
27474                                           ! 281                          0,
27475 8079                      0000            .word	0
27476 807B                      0000            .word	0
27477                                           ! 282 } },
27478                                           ! 283 { 0x0106,
27479 807D                      0106            .word	$106
27480                                           ! 284 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
27481 807F                      001F            .word	$1F
27482                                           ! 285                           0x01 | 0x02 | 0x04,
27483 8081                        07            .byte	7
27484                                           ! 286                           0,
27485 8082                        00            .byte	0
27486                                           ! 287                           64,
27487 8083                      0040            .word	$40
27488                                           ! 288                    64,
27489 8085                      0040            .word	$40
27490                                           ! 289                        0xA000,
27491 8087                      A000            .word	$A000
27492                                           ! 290                        0x0000,
27493 8089                      0000            .word	0
27494                                           ! 291                       0,
27495 808B                      0000            .word	0
27496 808D                      0000            .word	0
27497                                           ! 292                             160,
27498 808F                      00A0            .word	$A0
27499                                           ! 293                        1280,
27500 8091                      0500            .word	$500
27501                                           ! 294                        1024,
27502 8093                      0400            .word	$400
27503                                           ! 295                      8,
27504 8095                        08            .byte	8
27505                                           ! 296                      16,
27506 8096                        10            .byte	$10
27507                                           ! 297                           4,
27508 8097                        04            .byte	4
27509                                           ! 298                         4,
27510 8098                        04            .byte	4
27511                                           ! 299                          3,
27512 8099                        03            .byte	3
27513                                           ! 300                        0x03,
27514 809A                        03            .byte	3
27515                                           ! 301                     0,
27516 809B                        00            .byte	0
27517                                           ! 302                               11,
27518 809C                        0B            .byte	$B
27519                                           ! 303                          0,
27520 809D                        00            .byte	0
27521                                           ! 304                        0,
27522 809E                        00            .byte	0
27523                                           ! 305                             0,
27524 809F                        00            .byte	0
27525                                           ! 306                          0,
27526 80A0                        00            .byte	0
27527                                           ! 307                               0,
27528 80A1                        00            .byte	0
27529                                           ! 308                         0,
27530 80A2                        00            .byte	0
27531                                           ! 309                              0,
27532 80A3                        00            .byte	0
27533                                           ! 310                         0,
27534 80A4                        00            .byte	0
27535                                           ! 311                              0,
27536 80A5                        00            .byte	0
27537                                           ! 312                                0,
27538 80A6                        00            .byte	0
27539                                           ! 313                        0,
27540 80A7                      0000            .word	0
27541 80A9                      0000            .word	0
27542                                           ! 314                               0,
27543 80AB                      0000            .word	0
27544 80AD                      0000            .word	0
27545                                           ! 315                             0,
27546 80AF                      0000            .word	0
27547                                           ! 316                                160,
27548 80B1                      00A0            .word	$A0
27549                                           ! 317                             0,
27550 80B3                        00            .byte	0
27551                                           ! 318                             0,
27552 80B4                        00            .byte	0
27553                                           ! 319                           0,
27554 80B5                        00            .byte	0
27555                                           ! 320                                0,
27556 80B6                        00            .byte	0
27557                                           ! 321                             0,
27558 80B7                        00            .byte	0
27559                                           ! 322                                  0,
27560 80B8                        00            .byte	0
27561                                           ! 323                         
27562                                           ! 323    0,
27563 80B9                        00            .byte	0
27564                                           ! 324                                 0,
27565 80BA                        00            .byte	0
27566                                           ! 325                            0,
27567 80BB                        00            .byte	0
27568                                           ! 326                                 0,
27569 80BC                        00            .byte	0
27570                                           ! 327                          0,
27571 80BD                      0000            .word	0
27572 80BF                      0000            .word	0
27573                                           ! 328 } },
27574                                           ! 329 { 0x0107,
27575 80C1                      0107            .word	$107
27576                                           ! 330 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27577 80C3                      009B            .word	$9B
27578                                           ! 331                           0x01 | 0x02 | 0x04,
27579 80C5                        07            .byte	7
27580                                           ! 332                           0,
27581 80C6                        00            .byte	0
27582                                           ! 333                           64,
27583 80C7                      0040            .word	$40
27584                                           ! 334                    64,
27585 80C9                      0040            .word	$40
27586                                           ! 335                        0xA000,
27587 80CB                      A000            .word	$A000
27588                                           ! 336                        0x0000,
27589 80CD                      0000            .word	0
27590                                           ! 337                       0,
27591 80CF                      0000            .word	0
27592 80D1                      0000            .word	0
27593                                           ! 338                             1280,
27594 80D3                      0500            .word	$500
27595                                           ! 339                        1280,
27596 80D5                      0500            .word	$500
27597                                           ! 340                        1024,
27598 80D7                      0400            .word	$400
27599                                           ! 341                      8,
27600 80D9                        08            .byte	8
27601                                           ! 342                      16,
27602 80DA                        10            .byte	$10
27603                                           ! 343                           1,
27604 80DB                        01            .byte	1
27605                                           ! 344                         8,
27606 80DC                        08            .byte	8
27607                                           ! 345                          20,
27608 80DD                        14            .byte	$14
27609                                           ! 346                        0x04,
27610 80DE                        04            .byte	4
27611                                           ! 347                     0,
27612 80DF                        00            .byte	0
27613                                           ! 348                               5,
27614 80E0                        05            .byte	5
27615                                           ! 349                          0,
27616 80E1                        00            .byte	0
27617                                           ! 350                        0,
27618 80E2                        00            .byte	0
27619                                           ! 351                             0,
27620 80E3                        00            .byte	0
27621                                           ! 352                          0,
27622 80E4                        00            .byte	0
27623                                           ! 353                               0,
27624 80E5                        00            .byte	0
27625                                           ! 354                         0,
27626 80E6                        00            .byte	0
27627                                           ! 355                              0,
27628 80E7                        00            .byte	0
27629                                           ! 356                         0,
27630 80E8                        00            .byte	0
27631                                           ! 357                              0,
27632 80E9                        00            .byte	0
27633                                           ! 358                                0,
27634 80EA                        00            .byte	0
27635                                           ! 359                        0xE0000000,
27636 80EB                      0000            .word	0
27637 80ED                      E000            .word	$E000
27638                                           ! 360                               0,
27639 80EF                      0000            .word	0
27640 80F1                      0000            .word	0
27641                                           ! 361                             0,
27642 80F3                      0000            .word	0
27643                                           ! 362                                1280,
27644 80F5                      0500            .word	$500
27645                                           ! 363                             0,
27646 80F7                        00            .byte	0
27647                                           ! 364                             0,
27648 80F8                        00            .byte	0
27649                                           ! 365                           0,
27650 80F9                        00            .byte	0
27651                                           ! 366                                0,
27652 80FA                        00            .byte	0
27653                                           ! 367                             0,
27654 80FB                        00            .byte	0
27655                                           ! 368                                  0,
27656 80FC                        00            .byte	0
27657                                           ! 369                            0,
27658 80FD                        00            .byte	0
27659                                           ! 370                                 0,
27660 80FE                        00            .byte	0
27661                                           ! 371                            0,
27662 80FF                        00            .byte	0
27663                                           ! 372                                 0,
27664 8100                        00            .byte	0
27665                                           ! 373                          0,
27666 8101                      0000            .word	0
27667 8103                      0000            .word	0
27668                                           ! 374 } },
27669                                           ! 375 { 0x010d,
27670 8105                      010D            .word	$10D
27671                                           ! 376 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27672 8107                      009B            .word	$9B
27673                                           ! 377                           0x01 | 0x02 | 0x04,
27674 8109                        07            .byte	7
27675                                           ! 378                           0,
27676 810A                        00            .byte	0
27677                                           ! 379                           64,
27678 810B                      0040            .word	$40
27679                                           ! 380                    64,
27680 810D                      0040            .word	$40
27681                                           ! 381                        0xA000,
27682 810F                      A000            .word	$A000
27683                                           ! 382                        0x0000,
27684 8111                      0000            .word	0
27685                                           ! 383                       0,
27686 8113                      0000            .word	0
27687 8115                      0000            .word	0
27688                                           ! 384                             640,
27689 8117                      0280            .word	$280
27690                                           ! 385                        320,
27691 8119                      0140            .word	$140
27692                                           ! 386                        200,
27693 811B                      00C8            .word	$C8
27694                                           ! 387                      8,
27695 811D                        08            .byte	8
27696                                           ! 388                      16,
27697 811E                        10            .byte	$10
27698                                           ! 389                           1,
27699 811F                        01            .byte	1
27700                                           ! 390                         15,
27701 8120                        0F            .byte	$F
27702                                           ! 391                          2,
27703 8121                        02            .byte	2
27704                                           ! 392                        0x06,
27705 8122                        06            .byte	6
27706                                           ! 393                
27707                                           ! 393      0,
27708 8123                        00            .byte	0
27709                                           ! 394                               64,
27710 8124                        40            .byte	$40
27711                                           ! 395                          0,
27712 8125                        00            .byte	0
27713                                           ! 396                        5,
27714 8126                        05            .byte	5
27715                                           ! 397                             10,
27716 8127                        0A            .byte	$A
27717                                           ! 398                          5,
27718 8128                        05            .byte	5
27719                                           ! 399                               5,
27720 8129                        05            .byte	5
27721                                           ! 400                         5,
27722 812A                        05            .byte	5
27723                                           ! 401                              0,
27724 812B                        00            .byte	0
27725                                           ! 402                         1,
27726 812C                        01            .byte	1
27727                                           ! 403                              15,
27728 812D                        0F            .byte	$F
27729                                           ! 404                                0,
27730 812E                        00            .byte	0
27731                                           ! 405                        0xE0000000,
27732 812F                      0000            .word	0
27733 8131                      E000            .word	$E000
27734                                           ! 406                               0,
27735 8133                      0000            .word	0
27736 8135                      0000            .word	0
27737                                           ! 407                             0,
27738 8137                      0000            .word	0
27739                                           ! 408                                640,
27740 8139                      0280            .word	$280
27741                                           ! 409                             0,
27742 813B                        00            .byte	0
27743                                           ! 410                             0,
27744 813C                        00            .byte	0
27745                                           ! 411                           5,
27746 813D                        05            .byte	5
27747                                           ! 412                                10,
27748 813E                        0A            .byte	$A
27749                                           ! 413                             5,
27750 813F                        05            .byte	5
27751                                           ! 414                                  5,
27752 8140                        05            .byte	5
27753                                           ! 415                            5,
27754 8141                        05            .byte	5
27755                                           ! 416                                 0,
27756 8142                        00            .byte	0
27757                                           ! 417                            1,
27758 8143                        01            .byte	1
27759                                           ! 418                                 15,
27760 8144                        0F            .byte	$F
27761                                           ! 419                          0,
27762 8145                      0000            .word	0
27763 8147                      0000            .word	0
27764                                           ! 420 } },
27765                                           ! 421 { 0x010e,
27766 8149                      010E            .word	$10E
27767                                           ! 422 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27768 814B                      009B            .word	$9B
27769                                           ! 423                           0x01 | 0x02 | 0x04,
27770 814D                        07            .byte	7
27771                                           ! 424                           0,
27772 814E                        00            .byte	0
27773                                           ! 425                           64,
27774 814F                      0040            .word	$40
27775                                           ! 426                    64,
27776 8151                      0040            .word	$40
27777                                           ! 427                        0xA000,
27778 8153                      A000            .word	$A000
27779                                           ! 428                        0x0000,
27780 8155                      0000            .word	0
27781                                           ! 429                       0,
27782 8157                      0000            .word	0
27783 8159                      0000            .word	0
27784                                           ! 430                             640,
27785 815B                      0280            .word	$280
27786                                           ! 431                        320,
27787 815D                      0140            .word	$140
27788                                           ! 432                        200,
27789 815F                      00C8            .word	$C8
27790                                           ! 433                      8,
27791 8161                        08            .byte	8
27792                                           ! 434                      16,
27793 8162                        10            .byte	$10
27794                                           ! 435                           1,
27795 8163                        01            .byte	1
27796                                           ! 436                         16,
27797 8164                        10            .byte	$10
27798                                           ! 437                          2,
27799 8165                        02            .byte	2
27800                                           ! 438                        0x06,
27801 8166                        06            .byte	6
27802                                           ! 439                     0,
27803 8167                        00            .byte	0
27804                                           ! 440                               64,
27805 8168                        40            .byte	$40
27806                                           ! 441                          0,
27807 8169                        00            .byte	0
27808                                           ! 442                        5,
27809 816A                        05            .byte	5
27810                                           ! 443                             11,
27811 816B                        0B            .byte	$B
27812                                           ! 444                          6,
27813 816C                        06            .byte	6
27814                                           ! 445                               5,
27815 816D                        05            .byte	5
27816                                           ! 446                         5,
27817 816E                        05            .byte	5
27818                                           ! 447                              0,
27819 816F                        00            .byte	0
27820                                           ! 448                         0,
27821 8170                        00            .byte	0
27822                                           ! 449                              0,
27823 8171                        00            .byte	0
27824                                           ! 450                                0,
27825 8172                        00            .byte	0
27826                                           ! 451                        0xE0000000,
27827 8173                      0000            .word	0
27828 8175                      E000            .word	$E000
27829                                           ! 452                               0,
27830 8177                      0000            .word	0
27831 8179                      0000            .word	0
27832                                           ! 453                             0,
27833 817B                      0000            .word	0
27834                                           ! 454                                640,
27835 817D                      0280            .word	$280
27836                                           ! 455                             0,
27837 817F                        00            .byte	0
27838                                           ! 456                             0,
27839 8180                        00            .byte	0
27840                                           ! 457                           5,
27841 8181                        05            .byte	5
27842                                           ! 458                                11,
27843 8182                        0B            .byte	$B
27844                                           ! 459                             6,
27845 8183                        06            .byte	6
27846                                           ! 460                                  5,
27847 8184                        05            .byte	5
27848                                           ! 461        
27849                                           ! 461                     5,
27850 8185                        05            .byte	5
27851                                           ! 462                                 0,
27852 8186                        00            .byte	0
27853                                           ! 463                            0,
27854 8187                        00            .byte	0
27855                                           ! 464                                 0,
27856 8188                        00            .byte	0
27857                                           ! 465                          0,
27858 8189                      0000            .word	0
27859 818B                      0000            .word	0
27860                                           ! 466 } },
27861                                           ! 467 { 0x010f,
27862 818D                      010F            .word	$10F
27863                                           ! 468 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27864 818F                      009B            .word	$9B
27865                                           ! 469                           0x01 | 0x02 | 0x04,
27866 8191                        07            .byte	7
27867                                           ! 470                           0,
27868 8192                        00            .byte	0
27869                                           ! 471                           64,
27870 8193                      0040            .word	$40
27871                                           ! 472                    64,
27872 8195                      0040            .word	$40
27873                                           ! 473                        0xA000,
27874 8197                      A000            .word	$A000
27875                                           ! 474                        0x0000,
27876 8199                      0000            .word	0
27877                                           ! 475                       0,
27878 819B                      0000            .word	0
27879 819D                      0000            .word	0
27880                                           ! 476                             960,
27881 819F                      03C0            .word	$3C0
27882                                           ! 477                        320,
27883 81A1                      0140            .word	$140
27884                                           ! 478                        200,
27885 81A3                      00C8            .word	$C8
27886                                           ! 479                      8,
27887 81A5                        08            .byte	8
27888                                           ! 480                      16,
27889 81A6                        10            .byte	$10
27890                                           ! 481                           1,
27891 81A7                        01            .byte	1
27892                                           ! 482                         24,
27893 81A8                        18            .byte	$18
27894                                           ! 483                          3,
27895 81A9                        03            .byte	3
27896                                           ! 484                        0x06,
27897 81AA                        06            .byte	6
27898                                           ! 485                     0,
27899 81AB                        00            .byte	0
27900                                           ! 486                               42,
27901 81AC                        2A            .byte	$2A
27902                                           ! 487                          0,
27903 81AD                        00            .byte	0
27904                                           ! 488                        8,
27905 81AE                        08            .byte	8
27906                                           ! 489                             16,
27907 81AF                        10            .byte	$10
27908                                           ! 490                          8,
27909 81B0                        08            .byte	8
27910                                           ! 491                               8,
27911 81B1                        08            .byte	8
27912                                           ! 492                         8,
27913 81B2                        08            .byte	8
27914                                           ! 493                              0,
27915 81B3                        00            .byte	0
27916                                           ! 494                         0,
27917 81B4                        00            .byte	0
27918                                           ! 495                              0,
27919 81B5                        00            .byte	0
27920                                           ! 496                                0,
27921 81B6                        00            .byte	0
27922                                           ! 497                        0xE0000000,
27923 81B7                      0000            .word	0
27924 81B9                      E000            .word	$E000
27925                                           ! 498                               0,
27926 81BB                      0000            .word	0
27927 81BD                      0000            .word	0
27928                                           ! 499                             0,
27929 81BF                      0000            .word	0
27930                                           ! 500                                960,
27931 81C1                      03C0            .word	$3C0
27932                                           ! 501                             0,
27933 81C3                        00            .byte	0
27934                                           ! 502                             0,
27935 81C4                        00            .byte	0
27936                                           ! 503                           8,
27937 81C5                        08            .byte	8
27938                                           ! 504                                16,
27939 81C6                        10            .byte	$10
27940                                           ! 505                             8,
27941 81C7                        08            .byte	8
27942                                           ! 506                                  8,
27943 81C8                        08            .byte	8
27944                                           ! 507                            8,
27945 81C9                        08            .byte	8
27946                                           ! 508                                 0,
27947 81CA                        00            .byte	0
27948                                           ! 509                            0,
27949 81CB                        00            .byte	0
27950                                           ! 510                                 0,
27951 81CC                        00            .byte	0
27952                                           ! 511                          0,
27953 81CD                      0000            .word	0
27954 81CF                      0000            .word	0
27955                                           ! 512 } },
27956                                           ! 513 { 0x0110,
27957 81D1                      0110            .word	$110
27958                                           ! 514 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
27959 81D3                      009B            .word	$9B
27960                                           ! 515                           0x01 | 0x02 | 0x04,
27961 81D5                        07            .byte	7
27962                                           ! 516                           0,
27963 81D6                        00            .byte	0
27964                                           ! 517                           64,
27965 81D7                      0040            .word	$40
27966                                           ! 518                    64,
27967 81D9                      0040            .word	$40
27968                                           ! 519                        0xA000,
27969 81DB                      A000            .word	$A000
27970                                           ! 520                        0x0000,
27971 81DD                      0000            .word	0
27972                                           ! 521                       0,
27973 81DF                      0000            .word	0
27974 81E1                      0000            .word	0
27975                                           ! 522                             1280,
27976 81E3                      0500            .word	$500
27977                                           ! 523                        640,
27978 81E5                      0280            .word	$280
27979                                           ! 524                        480,
27980 81E7                      01E0            .word	$1E0
27981                                           ! 525                      8,
27982 81E9                        08            .byte	8
27983                                           ! 526                      16,
27984 81EA                        10            .byte	$10
27985                                           ! 527                           1,
27986 81EB                        01            .byte	1
27987                                           ! 528                         15,
27988 81EC                        0F            .byte	$F
27989                                           ! 529                          10,
27990 81ED                        0A            .byte	$A
27991                                           ! 530                        0x0
27992                                           ! 530 6,
27993 81EE                        06            .byte	6
27994                                           ! 531                     0,
27995 81EF                        00            .byte	0
27996                                           ! 532                               12,
27997 81F0                        0C            .byte	$C
27998                                           ! 533                          0,
27999 81F1                        00            .byte	0
28000                                           ! 534                        5,
28001 81F2                        05            .byte	5
28002                                           ! 535                             10,
28003 81F3                        0A            .byte	$A
28004                                           ! 536                          5,
28005 81F4                        05            .byte	5
28006                                           ! 537                               5,
28007 81F5                        05            .byte	5
28008                                           ! 538                         5,
28009 81F6                        05            .byte	5
28010                                           ! 539                              0,
28011 81F7                        00            .byte	0
28012                                           ! 540                         1,
28013 81F8                        01            .byte	1
28014                                           ! 541                              15,
28015 81F9                        0F            .byte	$F
28016                                           ! 542                                0,
28017 81FA                        00            .byte	0
28018                                           ! 543                        0xE0000000,
28019 81FB                      0000            .word	0
28020 81FD                      E000            .word	$E000
28021                                           ! 544                               0,
28022 81FF                      0000            .word	0
28023 8201                      0000            .word	0
28024                                           ! 545                             0,
28025 8203                      0000            .word	0
28026                                           ! 546                                1280,
28027 8205                      0500            .word	$500
28028                                           ! 547                             0,
28029 8207                        00            .byte	0
28030                                           ! 548                             0,
28031 8208                        00            .byte	0
28032                                           ! 549                           5,
28033 8209                        05            .byte	5
28034                                           ! 550                                10,
28035 820A                        0A            .byte	$A
28036                                           ! 551                             5,
28037 820B                        05            .byte	5
28038                                           ! 552                                  5,
28039 820C                        05            .byte	5
28040                                           ! 553                            5,
28041 820D                        05            .byte	5
28042                                           ! 554                                 0,
28043 820E                        00            .byte	0
28044                                           ! 555                            1,
28045 820F                        01            .byte	1
28046                                           ! 556                                 15,
28047 8210                        0F            .byte	$F
28048                                           ! 557                          0,
28049 8211                      0000            .word	0
28050 8213                      0000            .word	0
28051                                           ! 558 } },
28052                                           ! 559 { 0x0111,
28053 8215                      0111            .word	$111
28054                                           ! 560 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28055 8217                      009B            .word	$9B
28056                                           ! 561                           0x01 | 0x02 | 0x04,
28057 8219                        07            .byte	7
28058                                           ! 562                           0,
28059 821A                        00            .byte	0
28060                                           ! 563                           64,
28061 821B                      0040            .word	$40
28062                                           ! 564                    64,
28063 821D                      0040            .word	$40
28064                                           ! 565                        0xA000,
28065 821F                      A000            .word	$A000
28066                                           ! 566                        0x0000,
28067 8221                      0000            .word	0
28068                                           ! 567                       0,
28069 8223                      0000            .word	0
28070 8225                      0000            .word	0
28071                                           ! 568                             1280,
28072 8227                      0500            .word	$500
28073                                           ! 569                        640,
28074 8229                      0280            .word	$280
28075                                           ! 570                        480,
28076 822B                      01E0            .word	$1E0
28077                                           ! 571                      8,
28078 822D                        08            .byte	8
28079                                           ! 572                      16,
28080 822E                        10            .byte	$10
28081                                           ! 573                           1,
28082 822F                        01            .byte	1
28083                                           ! 574                         16,
28084 8230                        10            .byte	$10
28085                                           ! 575                          10,
28086 8231                        0A            .byte	$A
28087                                           ! 576                        0x06,
28088 8232                        06            .byte	6
28089                                           ! 577                     0,
28090 8233                        00            .byte	0
28091                                           ! 578                               12,
28092 8234                        0C            .byte	$C
28093                                           ! 579                          0,
28094 8235                        00            .byte	0
28095                                           ! 580                        5,
28096 8236                        05            .byte	5
28097                                           ! 581                             11,
28098 8237                        0B            .byte	$B
28099                                           ! 582                          6,
28100 8238                        06            .byte	6
28101                                           ! 583                               5,
28102 8239                        05            .byte	5
28103                                           ! 584                         5,
28104 823A                        05            .byte	5
28105                                           ! 585                              0,
28106 823B                        00            .byte	0
28107                                           ! 586                         0,
28108 823C                        00            .byte	0
28109                                           ! 587                              0,
28110 823D                        00            .byte	0
28111                                           ! 588                                0,
28112 823E                        00            .byte	0
28113                                           ! 589                        0xE0000000,
28114 823F                      0000            .word	0
28115 8241                      E000            .word	$E000
28116                                           ! 590                               0,
28117 8243                      0000            .word	0
28118 8245                      0000            .word	0
28119                                           ! 591                             0,
28120 8247                      0000            .word	0
28121                                           ! 592                                1280,
28122 8249                      0500            .word	$500
28123                                           ! 593                             0,
28124 824B                        00            .byte	0
28125                                           ! 594                             0,
28126 824C                        00            .byte	0
28127                                           ! 595                           5,
28128 824D                        05            .byte	5
28129                                           ! 596                                11,
28130 824E                        0B            .byte	$B
28131                                           ! 597                             6,
28132 824F                        06            .byte	6
28133                                           ! 598                      
28134                                           ! 598             5,
28135 8250                        05            .byte	5
28136                                           ! 599                            5,
28137 8251                        05            .byte	5
28138                                           ! 600                                 0,
28139 8252                        00            .byte	0
28140                                           ! 601                            0,
28141 8253                        00            .byte	0
28142                                           ! 602                                 0,
28143 8254                        00            .byte	0
28144                                           ! 603                          0,
28145 8255                      0000            .word	0
28146 8257                      0000            .word	0
28147                                           ! 604 } },
28148                                           ! 605 { 0x0112,
28149 8259                      0112            .word	$112
28150                                           ! 606 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28151 825B                      009B            .word	$9B
28152                                           ! 607                           0x01 | 0x02 | 0x04,
28153 825D                        07            .byte	7
28154                                           ! 608                           0,
28155 825E                        00            .byte	0
28156                                           ! 609                           64,
28157 825F                      0040            .word	$40
28158                                           ! 610                    64,
28159 8261                      0040            .word	$40
28160                                           ! 611                        0xA000,
28161 8263                      A000            .word	$A000
28162                                           ! 612                        0x0000,
28163 8265                      0000            .word	0
28164                                           ! 613                       0,
28165 8267                      0000            .word	0
28166 8269                      0000            .word	0
28167                                           ! 614                             1920,
28168 826B                      0780            .word	$780
28169                                           ! 615                        640,
28170 826D                      0280            .word	$280
28171                                           ! 616                        480,
28172 826F                      01E0            .word	$1E0
28173                                           ! 617                      8,
28174 8271                        08            .byte	8
28175                                           ! 618                      16,
28176 8272                        10            .byte	$10
28177                                           ! 619                           1,
28178 8273                        01            .byte	1
28179                                           ! 620                         24,
28180 8274                        18            .byte	$18
28181                                           ! 621                          15,
28182 8275                        0F            .byte	$F
28183                                           ! 622                        0x06,
28184 8276                        06            .byte	6
28185                                           ! 623                     0,
28186 8277                        00            .byte	0
28187                                           ! 624                               8,
28188 8278                        08            .byte	8
28189                                           ! 625                          0,
28190 8279                        00            .byte	0
28191                                           ! 626                        8,
28192 827A                        08            .byte	8
28193                                           ! 627                             16,
28194 827B                        10            .byte	$10
28195                                           ! 628                          8,
28196 827C                        08            .byte	8
28197                                           ! 629                               8,
28198 827D                        08            .byte	8
28199                                           ! 630                         8,
28200 827E                        08            .byte	8
28201                                           ! 631                              0,
28202 827F                        00            .byte	0
28203                                           ! 632                         0,
28204 8280                        00            .byte	0
28205                                           ! 633                              0,
28206 8281                        00            .byte	0
28207                                           ! 634                                0,
28208 8282                        00            .byte	0
28209                                           ! 635                        0xE0000000,
28210 8283                      0000            .word	0
28211 8285                      E000            .word	$E000
28212                                           ! 636                               0,
28213 8287                      0000            .word	0
28214 8289                      0000            .word	0
28215                                           ! 637                             0,
28216 828B                      0000            .word	0
28217                                           ! 638                                1920,
28218 828D                      0780            .word	$780
28219                                           ! 639                             0,
28220 828F                        00            .byte	0
28221                                           ! 640                             0,
28222 8290                        00            .byte	0
28223                                           ! 641                           8,
28224 8291                        08            .byte	8
28225                                           ! 642                                16,
28226 8292                        10            .byte	$10
28227                                           ! 643                             8,
28228 8293                        08            .byte	8
28229                                           ! 644                                  8,
28230 8294                        08            .byte	8
28231                                           ! 645                            8,
28232 8295                        08            .byte	8
28233                                           ! 646                                 0,
28234 8296                        00            .byte	0
28235                                           ! 647                            0,
28236 8297                        00            .byte	0
28237                                           ! 648                                 0,
28238 8298                        00            .byte	0
28239                                           ! 649                          0,
28240 8299                      0000            .word	0
28241 829B                      0000            .word	0
28242                                           ! 650 } },
28243                                           ! 651 { 0x0113,
28244 829D                      0113            .word	$113
28245                                           ! 652 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28246 829F                      009B            .word	$9B
28247                                           ! 653                           0x01 | 0x02 | 0x04,
28248 82A1                        07            .byte	7
28249                                           ! 654                           0,
28250 82A2                        00            .byte	0
28251                                           ! 655                           64,
28252 82A3                      0040            .word	$40
28253                                           ! 656                    64,
28254 82A5                      0040            .word	$40
28255                                           ! 657                        0xA000,
28256 82A7                      A000            .word	$A000
28257                                           ! 658                        0x0000,
28258 82A9                      0000            .word	0
28259                                           ! 659                       0,
28260 82AB                      0000            .word	0
28261 82AD                      0000            .word	0
28262                                           ! 660                             1600,
28263 82AF                      0640            .word	$640
28264                                           ! 661                        800,
28265 82B1                      0320            .word	$320
28266                                           ! 662                        600,
28267 82B3                      0258            .word	$258
28268                                           ! 663                      8,
28269 82B5                        08            .byte	8
28270                                           ! 664                      16,
28271 82B6                        10            .byte	$10
28272                                           ! 665                           1,
28273 82B7                        01            .byte	1
28274                                           ! 666                         15,
28275 82B8                        0F            .byte	$F
28276                                           ! 667                          15,
28277 82B9                        0F            .byte	$F
28278                                           ! 668   
28279                                           ! 668                      0x06,
28280 82BA                        06            .byte	6
28281                                           ! 669                     0,
28282 82BB                        00            .byte	0
28283                                           ! 670                               7,
28284 82BC                        07            .byte	7
28285                                           ! 671                          0,
28286 82BD                        00            .byte	0
28287                                           ! 672                        5,
28288 82BE                        05            .byte	5
28289                                           ! 673                             10,
28290 82BF                        0A            .byte	$A
28291                                           ! 674                          5,
28292 82C0                        05            .byte	5
28293                                           ! 675                               5,
28294 82C1                        05            .byte	5
28295                                           ! 676                         5,
28296 82C2                        05            .byte	5
28297                                           ! 677                              0,
28298 82C3                        00            .byte	0
28299                                           ! 678                         1,
28300 82C4                        01            .byte	1
28301                                           ! 679                              15,
28302 82C5                        0F            .byte	$F
28303                                           ! 680                                0,
28304 82C6                        00            .byte	0
28305                                           ! 681                        0xE0000000,
28306 82C7                      0000            .word	0
28307 82C9                      E000            .word	$E000
28308                                           ! 682                               0,
28309 82CB                      0000            .word	0
28310 82CD                      0000            .word	0
28311                                           ! 683                             0,
28312 82CF                      0000            .word	0
28313                                           ! 684                                1600,
28314 82D1                      0640            .word	$640
28315                                           ! 685                             0,
28316 82D3                        00            .byte	0
28317                                           ! 686                             0,
28318 82D4                        00            .byte	0
28319                                           ! 687                           5,
28320 82D5                        05            .byte	5
28321                                           ! 688                                10,
28322 82D6                        0A            .byte	$A
28323                                           ! 689                             5,
28324 82D7                        05            .byte	5
28325                                           ! 690                                  5,
28326 82D8                        05            .byte	5
28327                                           ! 691                            5,
28328 82D9                        05            .byte	5
28329                                           ! 692                                 0,
28330 82DA                        00            .byte	0
28331                                           ! 693                            1,
28332 82DB                        01            .byte	1
28333                                           ! 694                                 15,
28334 82DC                        0F            .byte	$F
28335                                           ! 695                          0,
28336 82DD                      0000            .word	0
28337 82DF                      0000            .word	0
28338                                           ! 696 } },
28339                                           ! 697 { 0x0114,
28340 82E1                      0114            .word	$114
28341                                           ! 698 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28342 82E3                      009B            .word	$9B
28343                                           ! 699                           0x01 | 0x02 | 0x04,
28344 82E5                        07            .byte	7
28345                                           ! 700                           0,
28346 82E6                        00            .byte	0
28347                                           ! 701                           64,
28348 82E7                      0040            .word	$40
28349                                           ! 702                    64,
28350 82E9                      0040            .word	$40
28351                                           ! 703                        0xA000,
28352 82EB                      A000            .word	$A000
28353                                           ! 704                        0x0000,
28354 82ED                      0000            .word	0
28355                                           ! 705                       0,
28356 82EF                      0000            .word	0
28357 82F1                      0000            .word	0
28358                                           ! 706                             1600,
28359 82F3                      0640            .word	$640
28360                                           ! 707                        800,
28361 82F5                      0320            .word	$320
28362                                           ! 708                        600,
28363 82F7                      0258            .word	$258
28364                                           ! 709                      8,
28365 82F9                        08            .byte	8
28366                                           ! 710                      16,
28367 82FA                        10            .byte	$10
28368                                           ! 711                           1,
28369 82FB                        01            .byte	1
28370                                           ! 712                         16,
28371 82FC                        10            .byte	$10
28372                                           ! 713                          15,
28373 82FD                        0F            .byte	$F
28374                                           ! 714                        0x06,
28375 82FE                        06            .byte	6
28376                                           ! 715                     0,
28377 82FF                        00            .byte	0
28378                                           ! 716                               7,
28379 8300                        07            .byte	7
28380                                           ! 717                          0,
28381 8301                        00            .byte	0
28382                                           ! 718                        5,
28383 8302                        05            .byte	5
28384                                           ! 719                             11,
28385 8303                        0B            .byte	$B
28386                                           ! 720                          6,
28387 8304                        06            .byte	6
28388                                           ! 721                               5,
28389 8305                        05            .byte	5
28390                                           ! 722                         5,
28391 8306                        05            .byte	5
28392                                           ! 723                              0,
28393 8307                        00            .byte	0
28394                                           ! 724                         0,
28395 8308                        00            .byte	0
28396                                           ! 725                              0,
28397 8309                        00            .byte	0
28398                                           ! 726                                0,
28399 830A                        00            .byte	0
28400                                           ! 727                        0xE0000000,
28401 830B                      0000            .word	0
28402 830D                      E000            .word	$E000
28403                                           ! 728                               0,
28404 830F                      0000            .word	0
28405 8311                      0000            .word	0
28406                                           ! 729                             0,
28407 8313                      0000            .word	0
28408                                           ! 730                                1600,
28409 8315                      0640            .word	$640
28410                                           ! 731                             0,
28411 8317                        00            .byte	0
28412                                           ! 732                             0,
28413 8318                        00            .byte	0
28414                                           ! 733                           5,
28415 8319                        05            .byte	5
28416                                           ! 734                                11,
28417 831A                        0B            .byte	$B
28418                                           ! 735                             6,
28419                                           ! 735 
28420 831B                        06            .byte	6
28421                                           ! 736                                  5,
28422 831C                        05            .byte	5
28423                                           ! 737                            5,
28424 831D                        05            .byte	5
28425                                           ! 738                                 0,
28426 831E                        00            .byte	0
28427                                           ! 739                            0,
28428 831F                        00            .byte	0
28429                                           ! 740                                 0,
28430 8320                        00            .byte	0
28431                                           ! 741                          0,
28432 8321                      0000            .word	0
28433 8323                      0000            .word	0
28434                                           ! 742 } },
28435                                           ! 743 { 0x0115,
28436 8325                      0115            .word	$115
28437                                           ! 744 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28438 8327                      009B            .word	$9B
28439                                           ! 745                           0x01 | 0x02 | 0x04,
28440 8329                        07            .byte	7
28441                                           ! 746                           0,
28442 832A                        00            .byte	0
28443                                           ! 747                           64,
28444 832B                      0040            .word	$40
28445                                           ! 748                    64,
28446 832D                      0040            .word	$40
28447                                           ! 749                        0xA000,
28448 832F                      A000            .word	$A000
28449                                           ! 750                        0x0000,
28450 8331                      0000            .word	0
28451                                           ! 751                       0,
28452 8333                      0000            .word	0
28453 8335                      0000            .word	0
28454                                           ! 752                             2400,
28455 8337                      0960            .word	$960
28456                                           ! 753                        800,
28457 8339                      0320            .word	$320
28458                                           ! 754                        600,
28459 833B                      0258            .word	$258
28460                                           ! 755                      8,
28461 833D                        08            .byte	8
28462                                           ! 756                      16,
28463 833E                        10            .byte	$10
28464                                           ! 757                           1,
28465 833F                        01            .byte	1
28466                                           ! 758                         24,
28467 8340                        18            .byte	$18
28468                                           ! 759                          22,
28469 8341                        16            .byte	$16
28470                                           ! 760                        0x06,
28471 8342                        06            .byte	6
28472                                           ! 761                     0,
28473 8343                        00            .byte	0
28474                                           ! 762                               4,
28475 8344                        04            .byte	4
28476                                           ! 763                          0,
28477 8345                        00            .byte	0
28478                                           ! 764                        8,
28479 8346                        08            .byte	8
28480                                           ! 765                             16,
28481 8347                        10            .byte	$10
28482                                           ! 766                          8,
28483 8348                        08            .byte	8
28484                                           ! 767                               8,
28485 8349                        08            .byte	8
28486                                           ! 768                         8,
28487 834A                        08            .byte	8
28488                                           ! 769                              0,
28489 834B                        00            .byte	0
28490                                           ! 770                         0,
28491 834C                        00            .byte	0
28492                                           ! 771                              0,
28493 834D                        00            .byte	0
28494                                           ! 772                                0,
28495 834E                        00            .byte	0
28496                                           ! 773                        0xE0000000,
28497 834F                      0000            .word	0
28498 8351                      E000            .word	$E000
28499                                           ! 774                               0,
28500 8353                      0000            .word	0
28501 8355                      0000            .word	0
28502                                           ! 775                             0,
28503 8357                      0000            .word	0
28504                                           ! 776                                2400,
28505 8359                      0960            .word	$960
28506                                           ! 777                             0,
28507 835B                        00            .byte	0
28508                                           ! 778                             0,
28509 835C                        00            .byte	0
28510                                           ! 779                           8,
28511 835D                        08            .byte	8
28512                                           ! 780                                16,
28513 835E                        10            .byte	$10
28514                                           ! 781                             8,
28515 835F                        08            .byte	8
28516                                           ! 782                                  8,
28517 8360                        08            .byte	8
28518                                           ! 783                            8,
28519 8361                        08            .byte	8
28520                                           ! 784                                 0,
28521 8362                        00            .byte	0
28522                                           ! 785                            0,
28523 8363                        00            .byte	0
28524                                           ! 786                                 0,
28525 8364                        00            .byte	0
28526                                           ! 787                          0,
28527 8365                      0000            .word	0
28528 8367                      0000            .word	0
28529                                           ! 788 } },
28530                                           ! 789 { 0x0116,
28531 8369                      0116            .word	$116
28532                                           ! 790 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28533 836B                      009B            .word	$9B
28534                                           ! 791                           0x01 | 0x02 | 0x04,
28535 836D                        07            .byte	7
28536                                           ! 792                           0,
28537 836E                        00            .byte	0
28538                                           ! 793                           64,
28539 836F                      0040            .word	$40
28540                                           ! 794                    64,
28541 8371                      0040            .word	$40
28542                                           ! 795                        0xA000,
28543 8373                      A000            .word	$A000
28544                                           ! 796                        0x0000,
28545 8375                      0000            .word	0
28546                                           ! 797                       0,
28547 8377                      0000            .word	0
28548 8379                      0000            .word	0
28549                                           ! 798                             2048,
28550 837B                      0800            .word	$800
28551                                           ! 799                        1024,
28552 837D                      0400            .word	$400
28553                                           ! 800                        768,
28554 837F                      0300            .word	$300
28555                                           ! 801                      8,
28556 8381                        08            .byte	8
28557                                           ! 802                      16,
28558 8382                        10            .byte	$10
28559                                           ! 803                           1,
28560 8383                        01            .byte	1
28561                                           ! 804                         15,
28562 8384                        0F            .byte	$F
28563                                           ! 805         
28564                                           ! 805                  24,
28565 8385                        18            .byte	$18
28566                                           ! 806                        0x06,
28567 8386                        06            .byte	6
28568                                           ! 807                     0,
28569 8387                        00            .byte	0
28570                                           ! 808                               4,
28571 8388                        04            .byte	4
28572                                           ! 809                          0,
28573 8389                        00            .byte	0
28574                                           ! 810                        5,
28575 838A                        05            .byte	5
28576                                           ! 811                             10,
28577 838B                        0A            .byte	$A
28578                                           ! 812                          5,
28579 838C                        05            .byte	5
28580                                           ! 813                               5,
28581 838D                        05            .byte	5
28582                                           ! 814                         5,
28583 838E                        05            .byte	5
28584                                           ! 815                              0,
28585 838F                        00            .byte	0
28586                                           ! 816                         1,
28587 8390                        01            .byte	1
28588                                           ! 817                              15,
28589 8391                        0F            .byte	$F
28590                                           ! 818                                0,
28591 8392                        00            .byte	0
28592                                           ! 819                        0xE0000000,
28593 8393                      0000            .word	0
28594 8395                      E000            .word	$E000
28595                                           ! 820                               0,
28596 8397                      0000            .word	0
28597 8399                      0000            .word	0
28598                                           ! 821                             0,
28599 839B                      0000            .word	0
28600                                           ! 822                                2048,
28601 839D                      0800            .word	$800
28602                                           ! 823                             0,
28603 839F                        00            .byte	0
28604                                           ! 824                             0,
28605 83A0                        00            .byte	0
28606                                           ! 825                           5,
28607 83A1                        05            .byte	5
28608                                           ! 826                                10,
28609 83A2                        0A            .byte	$A
28610                                           ! 827                             5,
28611 83A3                        05            .byte	5
28612                                           ! 828                                  5,
28613 83A4                        05            .byte	5
28614                                           ! 829                            5,
28615 83A5                        05            .byte	5
28616                                           ! 830                                 0,
28617 83A6                        00            .byte	0
28618                                           ! 831                            1,
28619 83A7                        01            .byte	1
28620                                           ! 832                                 15,
28621 83A8                        0F            .byte	$F
28622                                           ! 833                          0,
28623 83A9                      0000            .word	0
28624 83AB                      0000            .word	0
28625                                           ! 834 } },
28626                                           ! 835 { 0x0117,
28627 83AD                      0117            .word	$117
28628                                           ! 836 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28629 83AF                      009B            .word	$9B
28630                                           ! 837                           0x01 | 0x02 | 0x04,
28631 83B1                        07            .byte	7
28632                                           ! 838                           0,
28633 83B2                        00            .byte	0
28634                                           ! 839                           64,
28635 83B3                      0040            .word	$40
28636                                           ! 840                    64,
28637 83B5                      0040            .word	$40
28638                                           ! 841                        0xA000,
28639 83B7                      A000            .word	$A000
28640                                           ! 842                        0x0000,
28641 83B9                      0000            .word	0
28642                                           ! 843                       0,
28643 83BB                      0000            .word	0
28644 83BD                      0000            .word	0
28645                                           ! 844                             2048,
28646 83BF                      0800            .word	$800
28647                                           ! 845                        1024,
28648 83C1                      0400            .word	$400
28649                                           ! 846                        768,
28650 83C3                      0300            .word	$300
28651                                           ! 847                      8,
28652 83C5                        08            .byte	8
28653                                           ! 848                      16,
28654 83C6                        10            .byte	$10
28655                                           ! 849                           1,
28656 83C7                        01            .byte	1
28657                                           ! 850                         16,
28658 83C8                        10            .byte	$10
28659                                           ! 851                          24,
28660 83C9                        18            .byte	$18
28661                                           ! 852                        0x06,
28662 83CA                        06            .byte	6
28663                                           ! 853                     0,
28664 83CB                        00            .byte	0
28665                                           ! 854                               4,
28666 83CC                        04            .byte	4
28667                                           ! 855                          0,
28668 83CD                        00            .byte	0
28669                                           ! 856                        5,
28670 83CE                        05            .byte	5
28671                                           ! 857                             11,
28672 83CF                        0B            .byte	$B
28673                                           ! 858                          6,
28674 83D0                        06            .byte	6
28675                                           ! 859                               5,
28676 83D1                        05            .byte	5
28677                                           ! 860                         5,
28678 83D2                        05            .byte	5
28679                                           ! 861                              0,
28680 83D3                        00            .byte	0
28681                                           ! 862                         0,
28682 83D4                        00            .byte	0
28683                                           ! 863                              0,
28684 83D5                        00            .byte	0
28685                                           ! 864                                0,
28686 83D6                        00            .byte	0
28687                                           ! 865                        0xE0000000,
28688 83D7                      0000            .word	0
28689 83D9                      E000            .word	$E000
28690                                           ! 866                               0,
28691 83DB                      0000            .word	0
28692 83DD                      0000            .word	0
28693                                           ! 867                             0,
28694 83DF                      0000            .word	0
28695                                           ! 868                                2048,
28696 83E1                      0800            .word	$800
28697                                           ! 869                             0,
28698 83E3                        00            .byte	0
28699                                           ! 870                             0,
28700 83E4                        00            .byte	0
28701                                           ! 871                           5,
28702 83E5                        05            .byte	5
28703                                           ! 872                                11,
28704 83E6                        0B            .byte	$B
28705                                           ! 873       
28706                                           ! 873                       6,
28707 83E7                        06            .byte	6
28708                                           ! 874                                  5,
28709 83E8                        05            .byte	5
28710                                           ! 875                            5,
28711 83E9                        05            .byte	5
28712                                           ! 876                                 0,
28713 83EA                        00            .byte	0
28714                                           ! 877                            0,
28715 83EB                        00            .byte	0
28716                                           ! 878                                 0,
28717 83EC                        00            .byte	0
28718                                           ! 879                          0,
28719 83ED                      0000            .word	0
28720 83EF                      0000            .word	0
28721                                           ! 880 } },
28722                                           ! 881 { 0x0118,
28723 83F1                      0118            .word	$118
28724                                           ! 882 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28725 83F3                      009B            .word	$9B
28726                                           ! 883                           0x01 | 0x02 | 0x04,
28727 83F5                        07            .byte	7
28728                                           ! 884                           0,
28729 83F6                        00            .byte	0
28730                                           ! 885                           64,
28731 83F7                      0040            .word	$40
28732                                           ! 886                    64,
28733 83F9                      0040            .word	$40
28734                                           ! 887                        0xA000,
28735 83FB                      A000            .word	$A000
28736                                           ! 888                        0x0000,
28737 83FD                      0000            .word	0
28738                                           ! 889                       0,
28739 83FF                      0000            .word	0
28740 8401                      0000            .word	0
28741                                           ! 890                             3072,
28742 8403                      0C00            .word	$C00
28743                                           ! 891                        1024,
28744 8405                      0400            .word	$400
28745                                           ! 892                        768,
28746 8407                      0300            .word	$300
28747                                           ! 893                      8,
28748 8409                        08            .byte	8
28749                                           ! 894                      16,
28750 840A                        10            .byte	$10
28751                                           ! 895                           1,
28752 840B                        01            .byte	1
28753                                           ! 896                         24,
28754 840C                        18            .byte	$18
28755                                           ! 897                          36,
28756 840D                        24            .byte	$24
28757                                           ! 898                        0x06,
28758 840E                        06            .byte	6
28759                                           ! 899                     0,
28760 840F                        00            .byte	0
28761                                           ! 900                               2,
28762 8410                        02            .byte	2
28763                                           ! 901                          0,
28764 8411                        00            .byte	0
28765                                           ! 902                        8,
28766 8412                        08            .byte	8
28767                                           ! 903                             16,
28768 8413                        10            .byte	$10
28769                                           ! 904                          8,
28770 8414                        08            .byte	8
28771                                           ! 905                               8,
28772 8415                        08            .byte	8
28773                                           ! 906                         8,
28774 8416                        08            .byte	8
28775                                           ! 907                              0,
28776 8417                        00            .byte	0
28777                                           ! 908                         0,
28778 8418                        00            .byte	0
28779                                           ! 909                              0,
28780 8419                        00            .byte	0
28781                                           ! 910                                0,
28782 841A                        00            .byte	0
28783                                           ! 911                        0xE0000000,
28784 841B                      0000            .word	0
28785 841D                      E000            .word	$E000
28786                                           ! 912                               0,
28787 841F                      0000            .word	0
28788 8421                      0000            .word	0
28789                                           ! 913                             0,
28790 8423                      0000            .word	0
28791                                           ! 914                                3072,
28792 8425                      0C00            .word	$C00
28793                                           ! 915                             0,
28794 8427                        00            .byte	0
28795                                           ! 916                             0,
28796 8428                        00            .byte	0
28797                                           ! 917                           8,
28798 8429                        08            .byte	8
28799                                           ! 918                                16,
28800 842A                        10            .byte	$10
28801                                           ! 919                             8,
28802 842B                        08            .byte	8
28803                                           ! 920                                  8,
28804 842C                        08            .byte	8
28805                                           ! 921                            8,
28806 842D                        08            .byte	8
28807                                           ! 922                                 0,
28808 842E                        00            .byte	0
28809                                           ! 923                            0,
28810 842F                        00            .byte	0
28811                                           ! 924                                 0,
28812 8430                        00            .byte	0
28813                                           ! 925                          0,
28814 8431                      0000            .word	0
28815 8433                      0000            .word	0
28816                                           ! 926 } },
28817                                           ! 927 { 0x0119,
28818 8435                      0119            .word	$119
28819                                           ! 928 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28820 8437                      009B            .word	$9B
28821                                           ! 929                           0x01 | 0x02 | 0x04,
28822 8439                        07            .byte	7
28823                                           ! 930                           0,
28824 843A                        00            .byte	0
28825                                           ! 931                           64,
28826 843B                      0040            .word	$40
28827                                           ! 932                    64,
28828 843D                      0040            .word	$40
28829                                           ! 933                        0xA000,
28830 843F                      A000            .word	$A000
28831                                           ! 934                        0x0000,
28832 8441                      0000            .word	0
28833                                           ! 935                       0,
28834 8443                      0000            .word	0
28835 8445                      0000            .word	0
28836                                           ! 936                             2560,
28837 8447                      0A00            .word	$A00
28838                                           ! 937                        1280,
28839 8449                      0500            .word	$500
28840                                           ! 938                        1024,
28841 844B                      0400            .word	$400
28842                                           ! 939                      8,
28843 844D                        08            .byte	8
28844                                           ! 940                      16,
28845 844E                        10            .byte	$10
28846                                           ! 941                           1,
28847 844F                        01            .byte	1
28848                                           ! 942           
28849                                           ! 942               15,
28850 8450                        0F            .byte	$F
28851                                           ! 943                          40,
28852 8451                        28            .byte	$28
28853                                           ! 944                        0x06,
28854 8452                        06            .byte	6
28855                                           ! 945                     0,
28856 8453                        00            .byte	0
28857                                           ! 946                               2,
28858 8454                        02            .byte	2
28859                                           ! 947                          0,
28860 8455                        00            .byte	0
28861                                           ! 948                        5,
28862 8456                        05            .byte	5
28863                                           ! 949                             10,
28864 8457                        0A            .byte	$A
28865                                           ! 950                          5,
28866 8458                        05            .byte	5
28867                                           ! 951                               5,
28868 8459                        05            .byte	5
28869                                           ! 952                         5,
28870 845A                        05            .byte	5
28871                                           ! 953                              0,
28872 845B                        00            .byte	0
28873                                           ! 954                         1,
28874 845C                        01            .byte	1
28875                                           ! 955                              15,
28876 845D                        0F            .byte	$F
28877                                           ! 956                                0,
28878 845E                        00            .byte	0
28879                                           ! 957                        0xE0000000,
28880 845F                      0000            .word	0
28881 8461                      E000            .word	$E000
28882                                           ! 958                               0,
28883 8463                      0000            .word	0
28884 8465                      0000            .word	0
28885                                           ! 959                             0,
28886 8467                      0000            .word	0
28887                                           ! 960                                2560,
28888 8469                      0A00            .word	$A00
28889                                           ! 961                             0,
28890 846B                        00            .byte	0
28891                                           ! 962                             0,
28892 846C                        00            .byte	0
28893                                           ! 963                           5,
28894 846D                        05            .byte	5
28895                                           ! 964                                10,
28896 846E                        0A            .byte	$A
28897                                           ! 965                             5,
28898 846F                        05            .byte	5
28899                                           ! 966                                  5,
28900 8470                        05            .byte	5
28901                                           ! 967                            5,
28902 8471                        05            .byte	5
28903                                           ! 968                                 0,
28904 8472                        00            .byte	0
28905                                           ! 969                            1,
28906 8473                        01            .byte	1
28907                                           ! 970                                 15,
28908 8474                        0F            .byte	$F
28909                                           ! 971                          0,
28910 8475                      0000            .word	0
28911 8477                      0000            .word	0
28912                                           ! 972 } },
28913                                           ! 973 { 0x011a,
28914 8479                      011A            .word	$11A
28915                                           ! 974 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
28916 847B                      009B            .word	$9B
28917                                           ! 975                           0x01 | 0x02 | 0x04,
28918 847D                        07            .byte	7
28919                                           ! 976                           0,
28920 847E                        00            .byte	0
28921                                           ! 977                           64,
28922 847F                      0040            .word	$40
28923                                           ! 978                    64,
28924 8481                      0040            .word	$40
28925                                           ! 979                        0xA000,
28926 8483                      A000            .word	$A000
28927                                           ! 980                        0x0000,
28928 8485                      0000            .word	0
28929                                           ! 981                       0,
28930 8487                      0000            .word	0
28931 8489                      0000            .word	0
28932                                           ! 982                             2560,
28933 848B                      0A00            .word	$A00
28934                                           ! 983                        1280,
28935 848D                      0500            .word	$500
28936                                           ! 984                        1024,
28937 848F                      0400            .word	$400
28938                                           ! 985                      8,
28939 8491                        08            .byte	8
28940                                           ! 986                      16,
28941 8492                        10            .byte	$10
28942                                           ! 987                           1,
28943 8493                        01            .byte	1
28944                                           ! 988                         16,
28945 8494                        10            .byte	$10
28946                                           ! 989                          40,
28947 8495                        28            .byte	$28
28948                                           ! 990                        0x06,
28949 8496                        06            .byte	6
28950                                           ! 991                     0,
28951 8497                        00            .byte	0
28952                                           ! 992                               2,
28953 8498                        02            .byte	2
28954                                           ! 993                          0,
28955 8499                        00            .byte	0
28956                                           ! 994                        5,
28957 849A                        05            .byte	5
28958                                           ! 995                             11,
28959 849B                        0B            .byte	$B
28960                                           ! 996                          6,
28961 849C                        06            .byte	6
28962                                           ! 997                               5,
28963 849D                        05            .byte	5
28964                                           ! 998                         5,
28965 849E                        05            .byte	5
28966                                           ! 999                              0,
28967 849F                        00            .byte	0
28968                                           ! 1000                         0,
28969 84A0                        00            .byte	0
28970                                           ! 1001                              0,
28971 84A1                        00            .byte	0
28972                                           ! 1002                                0,
28973 84A2                        00            .byte	0
28974                                           ! 1003                        0xE0000000,
28975 84A3                      0000            .word	0
28976 84A5                      E000            .word	$E000
28977                                           ! 1004                               0,
28978 84A7                      0000            .word	0
28979 84A9                      0000            .word	0
28980                                           ! 1005                             0,
28981 84AB                      0000            .word	0
28982                                           ! 1006                                2560,
28983 84AD                      0A00            .word	$A00
28984                                           ! 1007                             0,
28985 84AF                        00            .byte	0
28986                                           ! 1008                             0,
28987 84B0                        00            .byte	0
28988                                           ! 1009                           5,
28989 84B1                        05            .byte	5
28990                                           ! 1010               
28991                                           ! 1010                  11,
28992 84B2                        0B            .byte	$B
28993                                           ! 1011                             6,
28994 84B3                        06            .byte	6
28995                                           ! 1012                                  5,
28996 84B4                        05            .byte	5
28997                                           ! 1013                            5,
28998 84B5                        05            .byte	5
28999                                           ! 1014                                 0,
29000 84B6                        00            .byte	0
29001                                           ! 1015                            0,
29002 84B7                        00            .byte	0
29003                                           ! 1016                                 0,
29004 84B8                        00            .byte	0
29005                                           ! 1017                          0,
29006 84B9                      0000            .word	0
29007 84BB                      0000            .word	0
29008                                           ! 1018 } },
29009                                           ! 1019 { 0x011b,
29010 84BD                      011B            .word	$11B
29011                                           ! 1020 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29012 84BF                      009B            .word	$9B
29013                                           ! 1021                           0x01 | 0x02 | 0x04,
29014 84C1                        07            .byte	7
29015                                           ! 1022                           0,
29016 84C2                        00            .byte	0
29017                                           ! 1023                           64,
29018 84C3                      0040            .word	$40
29019                                           ! 1024                    64,
29020 84C5                      0040            .word	$40
29021                                           ! 1025                        0xA000,
29022 84C7                      A000            .word	$A000
29023                                           ! 1026                        0x0000,
29024 84C9                      0000            .word	0
29025                                           ! 1027                       0,
29026 84CB                      0000            .word	0
29027 84CD                      0000            .word	0
29028                                           ! 1028                             3840,
29029 84CF                      0F00            .word	$F00
29030                                           ! 1029                        1280,
29031 84D1                      0500            .word	$500
29032                                           ! 1030                        1024,
29033 84D3                      0400            .word	$400
29034                                           ! 1031                      8,
29035 84D5                        08            .byte	8
29036                                           ! 1032                      16,
29037 84D6                        10            .byte	$10
29038                                           ! 1033                           1,
29039 84D7                        01            .byte	1
29040                                           ! 1034                         24,
29041 84D8                        18            .byte	$18
29042                                           ! 1035                          60,
29043 84D9                        3C            .byte	$3C
29044                                           ! 1036                        0x06,
29045 84DA                        06            .byte	6
29046                                           ! 1037                     0,
29047 84DB                        00            .byte	0
29048                                           ! 1038                               1,
29049 84DC                        01            .byte	1
29050                                           ! 1039                          0,
29051 84DD                        00            .byte	0
29052                                           ! 1040                        8,
29053 84DE                        08            .byte	8
29054                                           ! 1041                             16,
29055 84DF                        10            .byte	$10
29056                                           ! 1042                          8,
29057 84E0                        08            .byte	8
29058                                           ! 1043                               8,
29059 84E1                        08            .byte	8
29060                                           ! 1044                         8,
29061 84E2                        08            .byte	8
29062                                           ! 1045                              0,
29063 84E3                        00            .byte	0
29064                                           ! 1046                         0,
29065 84E4                        00            .byte	0
29066                                           ! 1047                              0,
29067 84E5                        00            .byte	0
29068                                           ! 1048                                0,
29069 84E6                        00            .byte	0
29070                                           ! 1049                        0xE0000000,
29071 84E7                      0000            .word	0
29072 84E9                      E000            .word	$E000
29073                                           ! 1050                               0,
29074 84EB                      0000            .word	0
29075 84ED                      0000            .word	0
29076                                           ! 1051                             0,
29077 84EF                      0000            .word	0
29078                                           ! 1052                                3840,
29079 84F1                      0F00            .word	$F00
29080                                           ! 1053                             0,
29081 84F3                        00            .byte	0
29082                                           ! 1054                             0,
29083 84F4                        00            .byte	0
29084                                           ! 1055                           8,
29085 84F5                        08            .byte	8
29086                                           ! 1056                                16,
29087 84F6                        10            .byte	$10
29088                                           ! 1057                             8,
29089 84F7                        08            .byte	8
29090                                           ! 1058                                  8,
29091 84F8                        08            .byte	8
29092                                           ! 1059                            8,
29093 84F9                        08            .byte	8
29094                                           ! 1060                                 0,
29095 84FA                        00            .byte	0
29096                                           ! 1061                            0,
29097 84FB                        00            .byte	0
29098                                           ! 1062                                 0,
29099 84FC                        00            .byte	0
29100                                           ! 1063                          0,
29101 84FD                      0000            .word	0
29102 84FF                      0000            .word	0
29103                                           ! 1064 } },
29104                                           ! 1065 { 0x011c,
29105 8501                      011C            .word	$11C
29106                                           ! 1066 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29107 8503                      009B            .word	$9B
29108                                           ! 1067                           0x01 | 0x02 | 0x04,
29109 8505                        07            .byte	7
29110                                           ! 1068                           0,
29111 8506                        00            .byte	0
29112                                           ! 1069                           64,
29113 8507                      0040            .word	$40
29114                                           ! 1070                    64,
29115 8509                      0040            .word	$40
29116                                           ! 1071                        0xA000,
29117 850B                      A000            .word	$A000
29118                                           ! 1072                        0x0000,
29119 850D                      0000            .word	0
29120                                           ! 1073                       0,
29121 850F                      0000            .word	0
29122 8511                      0000            .word	0
29123                                           ! 1074                             1600,
29124 8513                      0640            .word	$640
29125                                           ! 1075                        1600,
29126 8515                      0640            .word	$640
29127                                           ! 1076                        1200,
29128 8517                      04B0            .word	$4B0
29129                                           ! 1077                      8,
29130 8519                        08            .byte	8
29131                                           ! 1078                      16,
29132 851A                        10            .byte	$10
29133                                           ! 1079            
29134                                           ! 1079                1,
29135 851B                        01            .byte	1
29136                                           ! 1080                         8,
29137 851C                        08            .byte	8
29138                                           ! 1081                          30,
29139 851D                        1E            .byte	$1E
29140                                           ! 1082                        0x04,
29141 851E                        04            .byte	4
29142                                           ! 1083                     0,
29143 851F                        00            .byte	0
29144                                           ! 1084                               3,
29145 8520                        03            .byte	3
29146                                           ! 1085                          0,
29147 8521                        00            .byte	0
29148                                           ! 1086                        0,
29149 8522                        00            .byte	0
29150                                           ! 1087                             0,
29151 8523                        00            .byte	0
29152                                           ! 1088                          0,
29153 8524                        00            .byte	0
29154                                           ! 1089                               0,
29155 8525                        00            .byte	0
29156                                           ! 1090                         0,
29157 8526                        00            .byte	0
29158                                           ! 1091                              0,
29159 8527                        00            .byte	0
29160                                           ! 1092                         0,
29161 8528                        00            .byte	0
29162                                           ! 1093                              0,
29163 8529                        00            .byte	0
29164                                           ! 1094                                0,
29165 852A                        00            .byte	0
29166                                           ! 1095                        0xE0000000,
29167 852B                      0000            .word	0
29168 852D                      E000            .word	$E000
29169                                           ! 1096                               0,
29170 852F                      0000            .word	0
29171 8531                      0000            .word	0
29172                                           ! 1097                             0,
29173 8533                      0000            .word	0
29174                                           ! 1098                                1600,
29175 8535                      0640            .word	$640
29176                                           ! 1099                             0,
29177 8537                        00            .byte	0
29178                                           ! 1100                             0,
29179 8538                        00            .byte	0
29180                                           ! 1101                           0,
29181 8539                        00            .byte	0
29182                                           ! 1102                                0,
29183 853A                        00            .byte	0
29184                                           ! 1103                             0,
29185 853B                        00            .byte	0
29186                                           ! 1104                                  0,
29187 853C                        00            .byte	0
29188                                           ! 1105                            0,
29189 853D                        00            .byte	0
29190                                           ! 1106                                 0,
29191 853E                        00            .byte	0
29192                                           ! 1107                            0,
29193 853F                        00            .byte	0
29194                                           ! 1108                                 0,
29195 8540                        00            .byte	0
29196                                           ! 1109                          0,
29197 8541                      0000            .word	0
29198 8543                      0000            .word	0
29199                                           ! 1110 } },
29200                                           ! 1111 { 0x011d,
29201 8545                      011D            .word	$11D
29202                                           ! 1112 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29203 8547                      009B            .word	$9B
29204                                           ! 1113                           0x01 | 0x02 | 0x04,
29205 8549                        07            .byte	7
29206                                           ! 1114                           0,
29207 854A                        00            .byte	0
29208                                           ! 1115                           64,
29209 854B                      0040            .word	$40
29210                                           ! 1116                    64,
29211 854D                      0040            .word	$40
29212                                           ! 1117                        0xA000,
29213 854F                      A000            .word	$A000
29214                                           ! 1118                        0x0000,
29215 8551                      0000            .word	0
29216                                           ! 1119                       0,
29217 8553                      0000            .word	0
29218 8555                      0000            .word	0
29219                                           ! 1120                             3200,
29220 8557                      0C80            .word	$C80
29221                                           ! 1121                        1600,
29222 8559                      0640            .word	$640
29223                                           ! 1122                        1200,
29224 855B                      04B0            .word	$4B0
29225                                           ! 1123                      8,
29226 855D                        08            .byte	8
29227                                           ! 1124                      16,
29228 855E                        10            .byte	$10
29229                                           ! 1125                           1,
29230 855F                        01            .byte	1
29231                                           ! 1126                         15,
29232 8560                        0F            .byte	$F
29233                                           ! 1127                          59,
29234 8561                        3B            .byte	$3B
29235                                           ! 1128                        0x06,
29236 8562                        06            .byte	6
29237                                           ! 1129                     0,
29238 8563                        00            .byte	0
29239                                           ! 1130                               1,
29240 8564                        01            .byte	1
29241                                           ! 1131                          0,
29242 8565                        00            .byte	0
29243                                           ! 1132                        5,
29244 8566                        05            .byte	5
29245                                           ! 1133                             10,
29246 8567                        0A            .byte	$A
29247                                           ! 1134                          5,
29248 8568                        05            .byte	5
29249                                           ! 1135                               5,
29250 8569                        05            .byte	5
29251                                           ! 1136                         5,
29252 856A                        05            .byte	5
29253                                           ! 1137                              0,
29254 856B                        00            .byte	0
29255                                           ! 1138                         1,
29256 856C                        01            .byte	1
29257                                           ! 1139                              15,
29258 856D                        0F            .byte	$F
29259                                           ! 1140                                0,
29260 856E                        00            .byte	0
29261                                           ! 1141                        0xE0000000,
29262 856F                      0000            .word	0
29263 8571                      E000            .word	$E000
29264                                           ! 1142                               0,
29265 8573                      0000            .word	0
29266 8575                      0000            .word	0
29267                                           ! 1143                             0,
29268 8577                      0000            .word	0
29269                                           ! 1144                                3200,
29270 8579                      0C80            .word	$C80
29271                                           ! 1145                             0,
29272 857B                        00            .byte	0
29273                                           ! 1146                             0,
29274 857C                        00            .byte	0
29275                                           ! 1147                    
29276                                           ! 1147        5,
29277 857D                        05            .byte	5
29278                                           ! 1148                                10,
29279 857E                        0A            .byte	$A
29280                                           ! 1149                             5,
29281 857F                        05            .byte	5
29282                                           ! 1150                                  5,
29283 8580                        05            .byte	5
29284                                           ! 1151                            5,
29285 8581                        05            .byte	5
29286                                           ! 1152                                 0,
29287 8582                        00            .byte	0
29288                                           ! 1153                            1,
29289 8583                        01            .byte	1
29290                                           ! 1154                                 15,
29291 8584                        0F            .byte	$F
29292                                           ! 1155                          0,
29293 8585                      0000            .word	0
29294 8587                      0000            .word	0
29295                                           ! 1156 } },
29296                                           ! 1157 { 0x011e,
29297 8589                      011E            .word	$11E
29298                                           ! 1158 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29299 858B                      009B            .word	$9B
29300                                           ! 1159                           0x01 | 0x02 | 0x04,
29301 858D                        07            .byte	7
29302                                           ! 1160                           0,
29303 858E                        00            .byte	0
29304                                           ! 1161                           64,
29305 858F                      0040            .word	$40
29306                                           ! 1162                    64,
29307 8591                      0040            .word	$40
29308                                           ! 1163                        0xA000,
29309 8593                      A000            .word	$A000
29310                                           ! 1164                        0x0000,
29311 8595                      0000            .word	0
29312                                           ! 1165                       0,
29313 8597                      0000            .word	0
29314 8599                      0000            .word	0
29315                                           ! 1166                             3200,
29316 859B                      0C80            .word	$C80
29317                                           ! 1167                        1600,
29318 859D                      0640            .word	$640
29319                                           ! 1168                        1200,
29320 859F                      04B0            .word	$4B0
29321                                           ! 1169                      8,
29322 85A1                        08            .byte	8
29323                                           ! 1170                      16,
29324 85A2                        10            .byte	$10
29325                                           ! 1171                           1,
29326 85A3                        01            .byte	1
29327                                           ! 1172                         16,
29328 85A4                        10            .byte	$10
29329                                           ! 1173                          59,
29330 85A5                        3B            .byte	$3B
29331                                           ! 1174                        0x06,
29332 85A6                        06            .byte	6
29333                                           ! 1175                     0,
29334 85A7                        00            .byte	0
29335                                           ! 1176                               1,
29336 85A8                        01            .byte	1
29337                                           ! 1177                          0,
29338 85A9                        00            .byte	0
29339                                           ! 1178                        5,
29340 85AA                        05            .byte	5
29341                                           ! 1179                             11,
29342 85AB                        0B            .byte	$B
29343                                           ! 1180                          6,
29344 85AC                        06            .byte	6
29345                                           ! 1181                               5,
29346 85AD                        05            .byte	5
29347                                           ! 1182                         5,
29348 85AE                        05            .byte	5
29349                                           ! 1183                              0,
29350 85AF                        00            .byte	0
29351                                           ! 1184                         0,
29352 85B0                        00            .byte	0
29353                                           ! 1185                              0,
29354 85B1                        00            .byte	0
29355                                           ! 1186                                0,
29356 85B2                        00            .byte	0
29357                                           ! 1187                        0xE0000000,
29358 85B3                      0000            .word	0
29359 85B5                      E000            .word	$E000
29360                                           ! 1188                               0,
29361 85B7                      0000            .word	0
29362 85B9                      0000            .word	0
29363                                           ! 1189                             0,
29364 85BB                      0000            .word	0
29365                                           ! 1190                                3200,
29366 85BD                      0C80            .word	$C80
29367                                           ! 1191                             0,
29368 85BF                        00            .byte	0
29369                                           ! 1192                             0,
29370 85C0                        00            .byte	0
29371                                           ! 1193                           5,
29372 85C1                        05            .byte	5
29373                                           ! 1194                                11,
29374 85C2                        0B            .byte	$B
29375                                           ! 1195                             6,
29376 85C3                        06            .byte	6
29377                                           ! 1196                                  5,
29378 85C4                        05            .byte	5
29379                                           ! 1197                            5,
29380 85C5                        05            .byte	5
29381                                           ! 1198                                 0,
29382 85C6                        00            .byte	0
29383                                           ! 1199                            0,
29384 85C7                        00            .byte	0
29385                                           ! 1200                                 0,
29386 85C8                        00            .byte	0
29387                                           ! 1201                          0,
29388 85C9                      0000            .word	0
29389 85CB                      0000            .word	0
29390                                           ! 1202 } },
29391                                           ! 1203 { 0x011f,
29392 85CD                      011F            .word	$11F
29393                                           ! 1204 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29394 85CF                      009B            .word	$9B
29395                                           ! 1205                           0x01 | 0x02 | 0x04,
29396 85D1                        07            .byte	7
29397                                           ! 1206                           0,
29398 85D2                        00            .byte	0
29399                                           ! 1207                           64,
29400 85D3                      0040            .word	$40
29401                                           ! 1208                    64,
29402 85D5                      0040            .word	$40
29403                                           ! 1209                        0xA000,
29404 85D7                      A000            .word	$A000
29405                                           ! 1210                        0x0000,
29406 85D9                      0000            .word	0
29407                                           ! 1211                       0,
29408 85DB                      0000            .word	0
29409 85DD                      0000            .word	0
29410                                           ! 1212                             4800,
29411 85DF                      12C0            .word	$12C0
29412                                           ! 1213                        1600,
29413 85E1                      0640            .word	$640
29414                                           ! 1214                        1200,
29415 85E3                      04B0            .word	$4B0
29416                                           ! 1215                      8,
29417 85E5                        08            .byte	8
29418                                           ! 1216            
29419                                           ! 1216           16,
29420 85E6                        10            .byte	$10
29421                                           ! 1217                           1,
29422 85E7                        01            .byte	1
29423                                           ! 1218                         24,
29424 85E8                        18            .byte	$18
29425                                           ! 1219                          88,
29426 85E9                        58            .byte	$58
29427                                           ! 1220                        0x06,
29428 85EA                        06            .byte	6
29429                                           ! 1221                     0,
29430 85EB                        00            .byte	0
29431                                           ! 1222                               0,
29432 85EC                        00            .byte	0
29433                                           ! 1223                          0,
29434 85ED                        00            .byte	0
29435                                           ! 1224                        8,
29436 85EE                        08            .byte	8
29437                                           ! 1225                             16,
29438 85EF                        10            .byte	$10
29439                                           ! 1226                          8,
29440 85F0                        08            .byte	8
29441                                           ! 1227                               8,
29442 85F1                        08            .byte	8
29443                                           ! 1228                         8,
29444 85F2                        08            .byte	8
29445                                           ! 1229                              0,
29446 85F3                        00            .byte	0
29447                                           ! 1230                         0,
29448 85F4                        00            .byte	0
29449                                           ! 1231                              0,
29450 85F5                        00            .byte	0
29451                                           ! 1232                                0,
29452 85F6                        00            .byte	0
29453                                           ! 1233                        0xE0000000,
29454 85F7                      0000            .word	0
29455 85F9                      E000            .word	$E000
29456                                           ! 1234                               0,
29457 85FB                      0000            .word	0
29458 85FD                      0000            .word	0
29459                                           ! 1235                             0,
29460 85FF                      0000            .word	0
29461                                           ! 1236                                4800,
29462 8601                      12C0            .word	$12C0
29463                                           ! 1237                             0,
29464 8603                        00            .byte	0
29465                                           ! 1238                             0,
29466 8604                        00            .byte	0
29467                                           ! 1239                           8,
29468 8605                        08            .byte	8
29469                                           ! 1240                                16,
29470 8606                        10            .byte	$10
29471                                           ! 1241                             8,
29472 8607                        08            .byte	8
29473                                           ! 1242                                  8,
29474 8608                        08            .byte	8
29475                                           ! 1243                            8,
29476 8609                        08            .byte	8
29477                                           ! 1244                                 0,
29478 860A                        00            .byte	0
29479                                           ! 1245                            0,
29480 860B                        00            .byte	0
29481                                           ! 1246                                 0,
29482 860C                        00            .byte	0
29483                                           ! 1247                          0,
29484 860D                      0000            .word	0
29485 860F                      0000            .word	0
29486                                           ! 1248 } },
29487                                           ! 1249 { 0x0140,
29488 8611                      0140            .word	$140
29489                                           ! 1250 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29490 8613                      009B            .word	$9B
29491                                           ! 1251                           0x01 | 0x02 | 0x04,
29492 8615                        07            .byte	7
29493                                           ! 1252                           0,
29494 8616                        00            .byte	0
29495                                           ! 1253                           64,
29496 8617                      0040            .word	$40
29497                                           ! 1254                    64,
29498 8619                      0040            .word	$40
29499                                           ! 1255                        0xA000,
29500 861B                      A000            .word	$A000
29501                                           ! 1256                        0x0000,
29502 861D                      0000            .word	0
29503                                           ! 1257                       0,
29504 861F                      0000            .word	0
29505 8621                      0000            .word	0
29506                                           ! 1258                             1280,
29507 8623                      0500            .word	$500
29508                                           ! 1259                        320,
29509 8625                      0140            .word	$140
29510                                           ! 1260                        200,
29511 8627                      00C8            .word	$C8
29512                                           ! 1261                      8,
29513 8629                        08            .byte	8
29514                                           ! 1262                      16,
29515 862A                        10            .byte	$10
29516                                           ! 1263                           1,
29517 862B                        01            .byte	1
29518                                           ! 1264                         32,
29519 862C                        20            .byte	$20
29520                                           ! 1265                          4,
29521 862D                        04            .byte	4
29522                                           ! 1266                        0x06,
29523 862E                        06            .byte	6
29524                                           ! 1267                     0,
29525 862F                        00            .byte	0
29526                                           ! 1268                               31,
29527 8630                        1F            .byte	$1F
29528                                           ! 1269                          0,
29529 8631                        00            .byte	0
29530                                           ! 1270                        8,
29531 8632                        08            .byte	8
29532                                           ! 1271                             16,
29533 8633                        10            .byte	$10
29534                                           ! 1272                          8,
29535 8634                        08            .byte	8
29536                                           ! 1273                               8,
29537 8635                        08            .byte	8
29538                                           ! 1274                         8,
29539 8636                        08            .byte	8
29540                                           ! 1275                              0,
29541 8637                        00            .byte	0
29542                                           ! 1276                         8,
29543 8638                        08            .byte	8
29544                                           ! 1277                              24,
29545 8639                        18            .byte	$18
29546                                           ! 1278                                0x02,
29547 863A                        02            .byte	2
29548                                           ! 1279                        0xE0000000,
29549 863B                      0000            .word	0
29550 863D                      E000            .word	$E000
29551                                           ! 1280                               0,
29552 863F                      0000            .word	0
29553 8641                      0000            .word	0
29554                                           ! 1281                             0,
29555 8643                      0000            .word	0
29556                                           ! 1282                                1280,
29557 8645                      0500            .word	$500
29558                                           ! 1283                             0,
29559 8647                        00            .byte	0
29560                                           ! 1284                      
29561                                           ! 1284        0,
29562 8648                        00            .byte	0
29563                                           ! 1285                           8,
29564 8649                        08            .byte	8
29565                                           ! 1286                                16,
29566 864A                        10            .byte	$10
29567                                           ! 1287                             8,
29568 864B                        08            .byte	8
29569                                           ! 1288                                  8,
29570 864C                        08            .byte	8
29571                                           ! 1289                            8,
29572 864D                        08            .byte	8
29573                                           ! 1290                                 0,
29574 864E                        00            .byte	0
29575                                           ! 1291                            8,
29576 864F                        08            .byte	8
29577                                           ! 1292                                 24,
29578 8650                        18            .byte	$18
29579                                           ! 1293                          0,
29580 8651                      0000            .word	0
29581 8653                      0000            .word	0
29582                                           ! 1294 } },
29583                                           ! 1295 { 0x0141,
29584 8655                      0141            .word	$141
29585                                           ! 1296 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29586 8657                      009B            .word	$9B
29587                                           ! 1297                           0x01 | 0x02 | 0x04,
29588 8659                        07            .byte	7
29589                                           ! 1298                           0,
29590 865A                        00            .byte	0
29591                                           ! 1299                           64,
29592 865B                      0040            .word	$40
29593                                           ! 1300                    64,
29594 865D                      0040            .word	$40
29595                                           ! 1301                        0xA000,
29596 865F                      A000            .word	$A000
29597                                           ! 1302                        0x0000,
29598 8661                      0000            .word	0
29599                                           ! 1303                       0,
29600 8663                      0000            .word	0
29601 8665                      0000            .word	0
29602                                           ! 1304                             2560,
29603 8667                      0A00            .word	$A00
29604                                           ! 1305                        640,
29605 8669                      0280            .word	$280
29606                                           ! 1306                        400,
29607 866B                      0190            .word	$190
29608                                           ! 1307                      8,
29609 866D                        08            .byte	8
29610                                           ! 1308                      16,
29611 866E                        10            .byte	$10
29612                                           ! 1309                           1,
29613 866F                        01            .byte	1
29614                                           ! 1310                         32,
29615 8670                        20            .byte	$20
29616                                           ! 1311                          16,
29617 8671                        10            .byte	$10
29618                                           ! 1312                        0x06,
29619 8672                        06            .byte	6
29620                                           ! 1313                     0,
29621 8673                        00            .byte	0
29622                                           ! 1314                               7,
29623 8674                        07            .byte	7
29624                                           ! 1315                          0,
29625 8675                        00            .byte	0
29626                                           ! 1316                        8,
29627 8676                        08            .byte	8
29628                                           ! 1317                             16,
29629 8677                        10            .byte	$10
29630                                           ! 1318                          8,
29631 8678                        08            .byte	8
29632                                           ! 1319                               8,
29633 8679                        08            .byte	8
29634                                           ! 1320                         8,
29635 867A                        08            .byte	8
29636                                           ! 1321                              0,
29637 867B                        00            .byte	0
29638                                           ! 1322                         8,
29639 867C                        08            .byte	8
29640                                           ! 1323                              24,
29641 867D                        18            .byte	$18
29642                                           ! 1324                                0x02,
29643 867E                        02            .byte	2
29644                                           ! 1325                        0xE0000000,
29645 867F                      0000            .word	0
29646 8681                      E000            .word	$E000
29647                                           ! 1326                               0,
29648 8683                      0000            .word	0
29649 8685                      0000            .word	0
29650                                           ! 1327                             0,
29651 8687                      0000            .word	0
29652                                           ! 1328                                2560,
29653 8689                      0A00            .word	$A00
29654                                           ! 1329                             0,
29655 868B                        00            .byte	0
29656                                           ! 1330                             0,
29657 868C                        00            .byte	0
29658                                           ! 1331                           8,
29659 868D                        08            .byte	8
29660                                           ! 1332                                16,
29661 868E                        10            .byte	$10
29662                                           ! 1333                             8,
29663 868F                        08            .byte	8
29664                                           ! 1334                                  8,
29665 8690                        08            .byte	8
29666                                           ! 1335                            8,
29667 8691                        08            .byte	8
29668                                           ! 1336                                 0,
29669 8692                        00            .byte	0
29670                                           ! 1337                            8,
29671 8693                        08            .byte	8
29672                                           ! 1338                                 24,
29673 8694                        18            .byte	$18
29674                                           ! 1339                          0,
29675 8695                      0000            .word	0
29676 8697                      0000            .word	0
29677                                           ! 1340 } },
29678                                           ! 1341 { 0x0142,
29679 8699                      0142            .word	$142
29680                                           ! 1342 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29681 869B                      009B            .word	$9B
29682                                           ! 1343                           0x01 | 0x02 | 0x04,
29683 869D                        07            .byte	7
29684                                           ! 1344                           0,
29685 869E                        00            .byte	0
29686                                           ! 1345                           64,
29687 869F                      0040            .word	$40
29688                                           ! 1346                    64,
29689 86A1                      0040            .word	$40
29690                                           ! 1347                        0xA000,
29691 86A3                      A000            .word	$A000
29692                                           ! 1348                        0x0000,
29693 86A5                      0000            .word	0
29694                                           ! 1349                       0,
29695 86A7                      0000            .word	0
29696 86A9                      0000            .word	0
29697                                           ! 1350                             2560,
29698 86AB                      0A00            .word	$A00
29699                                           ! 1351                        640,
29700 86AD                      0280            .word	$280
29701                                           ! 1352                        480,
29702 86AF                      01E0            .word	$1E0
29703                                           ! 1353      
29704                                           ! 1353                 8,
29705 86B1                        08            .byte	8
29706                                           ! 1354                      16,
29707 86B2                        10            .byte	$10
29708                                           ! 1355                           1,
29709 86B3                        01            .byte	1
29710                                           ! 1356                         32,
29711 86B4                        20            .byte	$20
29712                                           ! 1357                          19,
29713 86B5                        13            .byte	$13
29714                                           ! 1358                        0x06,
29715 86B6                        06            .byte	6
29716                                           ! 1359                     0,
29717 86B7                        00            .byte	0
29718                                           ! 1360                               5,
29719 86B8                        05            .byte	5
29720                                           ! 1361                          0,
29721 86B9                        00            .byte	0
29722                                           ! 1362                        8,
29723 86BA                        08            .byte	8
29724                                           ! 1363                             16,
29725 86BB                        10            .byte	$10
29726                                           ! 1364                          8,
29727 86BC                        08            .byte	8
29728                                           ! 1365                               8,
29729 86BD                        08            .byte	8
29730                                           ! 1366                         8,
29731 86BE                        08            .byte	8
29732                                           ! 1367                              0,
29733 86BF                        00            .byte	0
29734                                           ! 1368                         8,
29735 86C0                        08            .byte	8
29736                                           ! 1369                              24,
29737 86C1                        18            .byte	$18
29738                                           ! 1370                                0x02,
29739 86C2                        02            .byte	2
29740                                           ! 1371                        0xE0000000,
29741 86C3                      0000            .word	0
29742 86C5                      E000            .word	$E000
29743                                           ! 1372                               0,
29744 86C7                      0000            .word	0
29745 86C9                      0000            .word	0
29746                                           ! 1373                             0,
29747 86CB                      0000            .word	0
29748                                           ! 1374                                2560,
29749 86CD                      0A00            .word	$A00
29750                                           ! 1375                             0,
29751 86CF                        00            .byte	0
29752                                           ! 1376                             0,
29753 86D0                        00            .byte	0
29754                                           ! 1377                           8,
29755 86D1                        08            .byte	8
29756                                           ! 1378                                16,
29757 86D2                        10            .byte	$10
29758                                           ! 1379                             8,
29759 86D3                        08            .byte	8
29760                                           ! 1380                                  8,
29761 86D4                        08            .byte	8
29762                                           ! 1381                            8,
29763 86D5                        08            .byte	8
29764                                           ! 1382                                 0,
29765 86D6                        00            .byte	0
29766                                           ! 1383                            8,
29767 86D7                        08            .byte	8
29768                                           ! 1384                                 24,
29769 86D8                        18            .byte	$18
29770                                           ! 1385                          0,
29771 86D9                      0000            .word	0
29772 86DB                      0000            .word	0
29773                                           ! 1386 } },
29774                                           ! 1387 { 0x0143,
29775 86DD                      0143            .word	$143
29776                                           ! 1388 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29777 86DF                      009B            .word	$9B
29778                                           ! 1389                           0x01 | 0x02 | 0x04,
29779 86E1                        07            .byte	7
29780                                           ! 1390                           0,
29781 86E2                        00            .byte	0
29782                                           ! 1391                           64,
29783 86E3                      0040            .word	$40
29784                                           ! 1392                    64,
29785 86E5                      0040            .word	$40
29786                                           ! 1393                        0xA000,
29787 86E7                      A000            .word	$A000
29788                                           ! 1394                        0x0000,
29789 86E9                      0000            .word	0
29790                                           ! 1395                       0,
29791 86EB                      0000            .word	0
29792 86ED                      0000            .word	0
29793                                           ! 1396                             3200,
29794 86EF                      0C80            .word	$C80
29795                                           ! 1397                        800,
29796 86F1                      0320            .word	$320
29797                                           ! 1398                        600,
29798 86F3                      0258            .word	$258
29799                                           ! 1399                      8,
29800 86F5                        08            .byte	8
29801                                           ! 1400                      16,
29802 86F6                        10            .byte	$10
29803                                           ! 1401                           1,
29804 86F7                        01            .byte	1
29805                                           ! 1402                         32,
29806 86F8                        20            .byte	$20
29807                                           ! 1403                          30,
29808 86F9                        1E            .byte	$1E
29809                                           ! 1404                        0x06,
29810 86FA                        06            .byte	6
29811                                           ! 1405                     0,
29812 86FB                        00            .byte	0
29813                                           ! 1406                               3,
29814 86FC                        03            .byte	3
29815                                           ! 1407                          0,
29816 86FD                        00            .byte	0
29817                                           ! 1408                        8,
29818 86FE                        08            .byte	8
29819                                           ! 1409                             16,
29820 86FF                        10            .byte	$10
29821                                           ! 1410                          8,
29822 8700                        08            .byte	8
29823                                           ! 1411                               8,
29824 8701                        08            .byte	8
29825                                           ! 1412                         8,
29826 8702                        08            .byte	8
29827                                           ! 1413                              0,
29828 8703                        00            .byte	0
29829                                           ! 1414                         8,
29830 8704                        08            .byte	8
29831                                           ! 1415                              24,
29832 8705                        18            .byte	$18
29833                                           ! 1416                                0x02,
29834 8706                        02            .byte	2
29835                                           ! 1417                        0xE0000000,
29836 8707                      0000            .word	0
29837 8709                      E000            .word	$E000
29838                                           ! 1418                               0,
29839 870B                      0000            .word	0
29840 870D                      0000            .word	0
29841                                           ! 1419                             0,
29842 870F                      0000            .word	0
29843                                           ! 1420                                3200,
29844 8711                      0C80            .word	$C80
29845                                           ! 1421                  
29846                                           ! 1421            0,
29847 8713                        00            .byte	0
29848                                           ! 1422                             0,
29849 8714                        00            .byte	0
29850                                           ! 1423                           8,
29851 8715                        08            .byte	8
29852                                           ! 1424                                16,
29853 8716                        10            .byte	$10
29854                                           ! 1425                             8,
29855 8717                        08            .byte	8
29856                                           ! 1426                                  8,
29857 8718                        08            .byte	8
29858                                           ! 1427                            8,
29859 8719                        08            .byte	8
29860                                           ! 1428                                 0,
29861 871A                        00            .byte	0
29862                                           ! 1429                            8,
29863 871B                        08            .byte	8
29864                                           ! 1430                                 24,
29865 871C                        18            .byte	$18
29866                                           ! 1431                          0,
29867 871D                      0000            .word	0
29868 871F                      0000            .word	0
29869                                           ! 1432 } },
29870                                           ! 1433 { 0x0144,
29871 8721                      0144            .word	$144
29872                                           ! 1434 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29873 8723                      009B            .word	$9B
29874                                           ! 1435                           0x01 | 0x02 | 0x04,
29875 8725                        07            .byte	7
29876                                           ! 1436                           0,
29877 8726                        00            .byte	0
29878                                           ! 1437                           64,
29879 8727                      0040            .word	$40
29880                                           ! 1438                    64,
29881 8729                      0040            .word	$40
29882                                           ! 1439                        0xA000,
29883 872B                      A000            .word	$A000
29884                                           ! 1440                        0x0000,
29885 872D                      0000            .word	0
29886                                           ! 1441                       0,
29887 872F                      0000            .word	0
29888 8731                      0000            .word	0
29889                                           ! 1442                             4096,
29890 8733                      1000            .word	$1000
29891                                           ! 1443                        1024,
29892 8735                      0400            .word	$400
29893                                           ! 1444                        768,
29894 8737                      0300            .word	$300
29895                                           ! 1445                      8,
29896 8739                        08            .byte	8
29897                                           ! 1446                      16,
29898 873A                        10            .byte	$10
29899                                           ! 1447                           1,
29900 873B                        01            .byte	1
29901                                           ! 1448                         32,
29902 873C                        20            .byte	$20
29903                                           ! 1449                          48,
29904 873D                        30            .byte	$30
29905                                           ! 1450                        0x06,
29906 873E                        06            .byte	6
29907                                           ! 1451                     0,
29908 873F                        00            .byte	0
29909                                           ! 1452                               1,
29910 8740                        01            .byte	1
29911                                           ! 1453                          0,
29912 8741                        00            .byte	0
29913                                           ! 1454                        8,
29914 8742                        08            .byte	8
29915                                           ! 1455                             16,
29916 8743                        10            .byte	$10
29917                                           ! 1456                          8,
29918 8744                        08            .byte	8
29919                                           ! 1457                               8,
29920 8745                        08            .byte	8
29921                                           ! 1458                         8,
29922 8746                        08            .byte	8
29923                                           ! 1459                              0,
29924 8747                        00            .byte	0
29925                                           ! 1460                         8,
29926 8748                        08            .byte	8
29927                                           ! 1461                              24,
29928 8749                        18            .byte	$18
29929                                           ! 1462                                0x02,
29930 874A                        02            .byte	2
29931                                           ! 1463                        0xE0000000,
29932 874B                      0000            .word	0
29933 874D                      E000            .word	$E000
29934                                           ! 1464                               0,
29935 874F                      0000            .word	0
29936 8751                      0000            .word	0
29937                                           ! 1465                             0,
29938 8753                      0000            .word	0
29939                                           ! 1466                                4096,
29940 8755                      1000            .word	$1000
29941                                           ! 1467                             0,
29942 8757                        00            .byte	0
29943                                           ! 1468                             0,
29944 8758                        00            .byte	0
29945                                           ! 1469                           8,
29946 8759                        08            .byte	8
29947                                           ! 1470                                16,
29948 875A                        10            .byte	$10
29949                                           ! 1471                             8,
29950 875B                        08            .byte	8
29951                                           ! 1472                                  8,
29952 875C                        08            .byte	8
29953                                           ! 1473                            8,
29954 875D                        08            .byte	8
29955                                           ! 1474                                 0,
29956 875E                        00            .byte	0
29957                                           ! 1475                            8,
29958 875F                        08            .byte	8
29959                                           ! 1476                                 24,
29960 8760                        18            .byte	$18
29961                                           ! 1477                          0,
29962 8761                      0000            .word	0
29963 8763                      0000            .word	0
29964                                           ! 1478 } },
29965                                           ! 1479 { 0x0145,
29966 8765                      0145            .word	$145
29967                                           ! 1480 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
29968 8767                      009B            .word	$9B
29969                                           ! 1481                           0x01 | 0x02 | 0x04,
29970 8769                        07            .byte	7
29971                                           ! 1482                           0,
29972 876A                        00            .byte	0
29973                                           ! 1483                           64,
29974 876B                      0040            .word	$40
29975                                           ! 1484                    64,
29976 876D                      0040            .word	$40
29977                                           ! 1485                        0xA000,
29978 876F                      A000            .word	$A000
29979                                           ! 1486                        0x0000,
29980 8771                      0000            .word	0
29981                                           ! 1487                       0,
29982 8773                      0000            .word	0
29983 8775                      0000            .word	0
29984                                           ! 1488                             5120,
29985 8777                      1400            .word	$1400
29986                                           ! 1489                        12
29987                                           ! 1489 80,
29988 8779                      0500            .word	$500
29989                                           ! 1490                        1024,
29990 877B                      0400            .word	$400
29991                                           ! 1491                      8,
29992 877D                        08            .byte	8
29993                                           ! 1492                      16,
29994 877E                        10            .byte	$10
29995                                           ! 1493                           1,
29996 877F                        01            .byte	1
29997                                           ! 1494                         32,
29998 8780                        20            .byte	$20
29999                                           ! 1495                          80,
30000 8781                        50            .byte	$50
30001                                           ! 1496                        0x06,
30002 8782                        06            .byte	6
30003                                           ! 1497                     0,
30004 8783                        00            .byte	0
30005                                           ! 1498                               0,
30006 8784                        00            .byte	0
30007                                           ! 1499                          0,
30008 8785                        00            .byte	0
30009                                           ! 1500                        8,
30010 8786                        08            .byte	8
30011                                           ! 1501                             16,
30012 8787                        10            .byte	$10
30013                                           ! 1502                          8,
30014 8788                        08            .byte	8
30015                                           ! 1503                               8,
30016 8789                        08            .byte	8
30017                                           ! 1504                         8,
30018 878A                        08            .byte	8
30019                                           ! 1505                              0,
30020 878B                        00            .byte	0
30021                                           ! 1506                         8,
30022 878C                        08            .byte	8
30023                                           ! 1507                              24,
30024 878D                        18            .byte	$18
30025                                           ! 1508                                0x02,
30026 878E                        02            .byte	2
30027                                           ! 1509                        0xE0000000,
30028 878F                      0000            .word	0
30029 8791                      E000            .word	$E000
30030                                           ! 1510                               0,
30031 8793                      0000            .word	0
30032 8795                      0000            .word	0
30033                                           ! 1511                             0,
30034 8797                      0000            .word	0
30035                                           ! 1512                                5120,
30036 8799                      1400            .word	$1400
30037                                           ! 1513                             0,
30038 879B                        00            .byte	0
30039                                           ! 1514                             0,
30040 879C                        00            .byte	0
30041                                           ! 1515                           8,
30042 879D                        08            .byte	8
30043                                           ! 1516                                16,
30044 879E                        10            .byte	$10
30045                                           ! 1517                             8,
30046 879F                        08            .byte	8
30047                                           ! 1518                                  8,
30048 87A0                        08            .byte	8
30049                                           ! 1519                            8,
30050 87A1                        08            .byte	8
30051                                           ! 1520                                 0,
30052 87A2                        00            .byte	0
30053                                           ! 1521                            8,
30054 87A3                        08            .byte	8
30055                                           ! 1522                                 24,
30056 87A4                        18            .byte	$18
30057                                           ! 1523                          0,
30058 87A5                      0000            .word	0
30059 87A7                      0000            .word	0
30060                                           ! 1524 } },
30061                                           ! 1525 { 0x0146,
30062 87A9                      0146            .word	$146
30063                                           ! 1526 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30064 87AB                      009B            .word	$9B
30065                                           ! 1527                           0x01 | 0x02 | 0x04,
30066 87AD                        07            .byte	7
30067                                           ! 1528                           0,
30068 87AE                        00            .byte	0
30069                                           ! 1529                           64,
30070 87AF                      0040            .word	$40
30071                                           ! 1530                    64,
30072 87B1                      0040            .word	$40
30073                                           ! 1531                        0xA000,
30074 87B3                      A000            .word	$A000
30075                                           ! 1532                        0x0000,
30076 87B5                      0000            .word	0
30077                                           ! 1533                       0,
30078 87B7                      0000            .word	0
30079 87B9                      0000            .word	0
30080                                           ! 1534                             320,
30081 87BB                      0140            .word	$140
30082                                           ! 1535                        320,
30083 87BD                      0140            .word	$140
30084                                           ! 1536                        200,
30085 87BF                      00C8            .word	$C8
30086                                           ! 1537                      8,
30087 87C1                        08            .byte	8
30088                                           ! 1538                      16,
30089 87C2                        10            .byte	$10
30090                                           ! 1539                           1,
30091 87C3                        01            .byte	1
30092                                           ! 1540                         8,
30093 87C4                        08            .byte	8
30094                                           ! 1541                          1,
30095 87C5                        01            .byte	1
30096                                           ! 1542                        0x04,
30097 87C6                        04            .byte	4
30098                                           ! 1543                     0,
30099 87C7                        00            .byte	0
30100                                           ! 1544                               130,
30101 87C8                        82            .byte	$82
30102                                           ! 1545                          0,
30103 87C9                        00            .byte	0
30104                                           ! 1546                        0,
30105 87CA                        00            .byte	0
30106                                           ! 1547                             0,
30107 87CB                        00            .byte	0
30108                                           ! 1548                          0,
30109 87CC                        00            .byte	0
30110                                           ! 1549                               0,
30111 87CD                        00            .byte	0
30112                                           ! 1550                         0,
30113 87CE                        00            .byte	0
30114                                           ! 1551                              0,
30115 87CF                        00            .byte	0
30116                                           ! 1552                         0,
30117 87D0                        00            .byte	0
30118                                           ! 1553                              0,
30119 87D1                        00            .byte	0
30120                                           ! 1554                                0,
30121 87D2                        00            .byte	0
30122                                           ! 1555                        0xE0000000,
30123 87D3                      0000            .word	0
30124 87D5                      E000            .word	$E000
30125                                           ! 1556                               0,
30126 87D7                      0000            .word	0
30127 87D9                      0000            .word	0
30128                                           ! 1557                             0,
30129 87DB                      0000            .word	0
30130                                           ! 1558                       
30131                                           ! 1558          320,
30132 87DD                      0140            .word	$140
30133                                           ! 1559                             0,
30134 87DF                        00            .byte	0
30135                                           ! 1560                             0,
30136 87E0                        00            .byte	0
30137                                           ! 1561                           0,
30138 87E1                        00            .byte	0
30139                                           ! 1562                                0,
30140 87E2                        00            .byte	0
30141                                           ! 1563                             0,
30142 87E3                        00            .byte	0
30143                                           ! 1564                                  0,
30144 87E4                        00            .byte	0
30145                                           ! 1565                            0,
30146 87E5                        00            .byte	0
30147                                           ! 1566                                 0,
30148 87E6                        00            .byte	0
30149                                           ! 1567                            0,
30150 87E7                        00            .byte	0
30151                                           ! 1568                                 0,
30152 87E8                        00            .byte	0
30153                                           ! 1569                          0,
30154 87E9                      0000            .word	0
30155 87EB                      0000            .word	0
30156                                           ! 1570 } },
30157                                           ! 1571 { 0x0147,
30158 87ED                      0147            .word	$147
30159                                           ! 1572 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30160 87EF                      009B            .word	$9B
30161                                           ! 1573                           0x01 | 0x02 | 0x04,
30162 87F1                        07            .byte	7
30163                                           ! 1574                           0,
30164 87F2                        00            .byte	0
30165                                           ! 1575                           64,
30166 87F3                      0040            .word	$40
30167                                           ! 1576                    64,
30168 87F5                      0040            .word	$40
30169                                           ! 1577                        0xA000,
30170 87F7                      A000            .word	$A000
30171                                           ! 1578                        0x0000,
30172 87F9                      0000            .word	0
30173                                           ! 1579                       0,
30174 87FB                      0000            .word	0
30175 87FD                      0000            .word	0
30176                                           ! 1580                             6400,
30177 87FF                      1900            .word	$1900
30178                                           ! 1581                        1600,
30179 8801                      0640            .word	$640
30180                                           ! 1582                        1200,
30181 8803                      04B0            .word	$4B0
30182                                           ! 1583                      8,
30183 8805                        08            .byte	8
30184                                           ! 1584                      16,
30185 8806                        10            .byte	$10
30186                                           ! 1585                           1,
30187 8807                        01            .byte	1
30188                                           ! 1586                         32,
30189 8808                        20            .byte	$20
30190                                           ! 1587                          118,
30191 8809                        76            .byte	$76
30192                                           ! 1588                        0x06,
30193 880A                        06            .byte	6
30194                                           ! 1589                     0,
30195 880B                        00            .byte	0
30196                                           ! 1590                               0,
30197 880C                        00            .byte	0
30198                                           ! 1591                          0,
30199 880D                        00            .byte	0
30200                                           ! 1592                        8,
30201 880E                        08            .byte	8
30202                                           ! 1593                             16,
30203 880F                        10            .byte	$10
30204                                           ! 1594                          8,
30205 8810                        08            .byte	8
30206                                           ! 1595                               8,
30207 8811                        08            .byte	8
30208                                           ! 1596                         8,
30209 8812                        08            .byte	8
30210                                           ! 1597                              0,
30211 8813                        00            .byte	0
30212                                           ! 1598                         8,
30213 8814                        08            .byte	8
30214                                           ! 1599                              24,
30215 8815                        18            .byte	$18
30216                                           ! 1600                                0x02,
30217 8816                        02            .byte	2
30218                                           ! 1601                        0xE0000000,
30219 8817                      0000            .word	0
30220 8819                      E000            .word	$E000
30221                                           ! 1602                               0,
30222 881B                      0000            .word	0
30223 881D                      0000            .word	0
30224                                           ! 1603                             0,
30225 881F                      0000            .word	0
30226                                           ! 1604                                6400,
30227 8821                      1900            .word	$1900
30228                                           ! 1605                             0,
30229 8823                        00            .byte	0
30230                                           ! 1606                             0,
30231 8824                        00            .byte	0
30232                                           ! 1607                           8,
30233 8825                        08            .byte	8
30234                                           ! 1608                                16,
30235 8826                        10            .byte	$10
30236                                           ! 1609                             8,
30237 8827                        08            .byte	8
30238                                           ! 1610                                  8,
30239 8828                        08            .byte	8
30240                                           ! 1611                            8,
30241 8829                        08            .byte	8
30242                                           ! 1612                                 0,
30243 882A                        00            .byte	0
30244                                           ! 1613                            8,
30245 882B                        08            .byte	8
30246                                           ! 1614                                 24,
30247 882C                        18            .byte	$18
30248                                           ! 1615                          0,
30249 882D                      0000            .word	0
30250 882F                      0000            .word	0
30251                                           ! 1616 } },
30252                                           ! 1617 { 0x0148,
30253 8831                      0148            .word	$148
30254                                           ! 1618 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30255 8833                      009B            .word	$9B
30256                                           ! 1619                           0x01 | 0x02 | 0x04,
30257 8835                        07            .byte	7
30258                                           ! 1620                           0,
30259 8836                        00            .byte	0
30260                                           ! 1621                           64,
30261 8837                      0040            .word	$40
30262                                           ! 1622                    64,
30263 8839                      0040            .word	$40
30264                                           ! 1623                        0xA000,
30265 883B                      A000            .word	$A000
30266                                           ! 1624                        0x0000,
30267 883D                      0000            .word	0
30268                                           ! 1625                       0,
30269 883F                      0000            .word	0
30270 8841                      0000            .word	0
30271                                           ! 1626                             
30272                                           ! 1626 1152,
30273 8843                      0480            .word	$480
30274                                           ! 1627                        1152,
30275 8845                      0480            .word	$480
30276                                           ! 1628                        864,
30277 8847                      0360            .word	$360
30278                                           ! 1629                      8,
30279 8849                        08            .byte	8
30280                                           ! 1630                      16,
30281 884A                        10            .byte	$10
30282                                           ! 1631                           1,
30283 884B                        01            .byte	1
30284                                           ! 1632                         8,
30285 884C                        08            .byte	8
30286                                           ! 1633                          16,
30287 884D                        10            .byte	$10
30288                                           ! 1634                        0x04,
30289 884E                        04            .byte	4
30290                                           ! 1635                     0,
30291 884F                        00            .byte	0
30292                                           ! 1636                               7,
30293 8850                        07            .byte	7
30294                                           ! 1637                          0,
30295 8851                        00            .byte	0
30296                                           ! 1638                        0,
30297 8852                        00            .byte	0
30298                                           ! 1639                             0,
30299 8853                        00            .byte	0
30300                                           ! 1640                          0,
30301 8854                        00            .byte	0
30302                                           ! 1641                               0,
30303 8855                        00            .byte	0
30304                                           ! 1642                         0,
30305 8856                        00            .byte	0
30306                                           ! 1643                              0,
30307 8857                        00            .byte	0
30308                                           ! 1644                         0,
30309 8858                        00            .byte	0
30310                                           ! 1645                              0,
30311 8859                        00            .byte	0
30312                                           ! 1646                                0,
30313 885A                        00            .byte	0
30314                                           ! 1647                        0xE0000000,
30315 885B                      0000            .word	0
30316 885D                      E000            .word	$E000
30317                                           ! 1648                               0,
30318 885F                      0000            .word	0
30319 8861                      0000            .word	0
30320                                           ! 1649                             0,
30321 8863                      0000            .word	0
30322                                           ! 1650                                1152,
30323 8865                      0480            .word	$480
30324                                           ! 1651                             0,
30325 8867                        00            .byte	0
30326                                           ! 1652                             0,
30327 8868                        00            .byte	0
30328                                           ! 1653                           0,
30329 8869                        00            .byte	0
30330                                           ! 1654                                0,
30331 886A                        00            .byte	0
30332                                           ! 1655                             0,
30333 886B                        00            .byte	0
30334                                           ! 1656                                  0,
30335 886C                        00            .byte	0
30336                                           ! 1657                            0,
30337 886D                        00            .byte	0
30338                                           ! 1658                                 0,
30339 886E                        00            .byte	0
30340                                           ! 1659                            0,
30341 886F                        00            .byte	0
30342                                           ! 1660                                 0,
30343 8870                        00            .byte	0
30344                                           ! 1661                          0,
30345 8871                      0000            .word	0
30346 8873                      0000            .word	0
30347                                           ! 1662 } },
30348                                           ! 1663 { 0x0149,
30349 8875                      0149            .word	$149
30350                                           ! 1664 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30351 8877                      009B            .word	$9B
30352                                           ! 1665                           0x01 | 0x02 | 0x04,
30353 8879                        07            .byte	7
30354                                           ! 1666                           0,
30355 887A                        00            .byte	0
30356                                           ! 1667                           64,
30357 887B                      0040            .word	$40
30358                                           ! 1668                    64,
30359 887D                      0040            .word	$40
30360                                           ! 1669                        0xA000,
30361 887F                      A000            .word	$A000
30362                                           ! 1670                        0x0000,
30363 8881                      0000            .word	0
30364                                           ! 1671                       0,
30365 8883                      0000            .word	0
30366 8885                      0000            .word	0
30367                                           ! 1672                             2304,
30368 8887                      0900            .word	$900
30369                                           ! 1673                        1152,
30370 8889                      0480            .word	$480
30371                                           ! 1674                        864,
30372 888B                      0360            .word	$360
30373                                           ! 1675                      8,
30374 888D                        08            .byte	8
30375                                           ! 1676                      16,
30376 888E                        10            .byte	$10
30377                                           ! 1677                           1,
30378 888F                        01            .byte	1
30379                                           ! 1678                         15,
30380 8890                        0F            .byte	$F
30381                                           ! 1679                          31,
30382 8891                        1F            .byte	$1F
30383                                           ! 1680                        0x06,
30384 8892                        06            .byte	6
30385                                           ! 1681                     0,
30386 8893                        00            .byte	0
30387                                           ! 1682                               3,
30388 8894                        03            .byte	3
30389                                           ! 1683                          0,
30390 8895                        00            .byte	0
30391                                           ! 1684                        5,
30392 8896                        05            .byte	5
30393                                           ! 1685                             10,
30394 8897                        0A            .byte	$A
30395                                           ! 1686                          5,
30396 8898                        05            .byte	5
30397                                           ! 1687                               5,
30398 8899                        05            .byte	5
30399                                           ! 1688                         5,
30400 889A                        05            .byte	5
30401                                           ! 1689                              0,
30402 889B                        00            .byte	0
30403                                           ! 1690                         1,
30404 889C                        01            .byte	1
30405                                           ! 1691                              15,
30406 889D                        0F            .byte	$F
30407                                           ! 1692                                0,
30408 889E                        00            .byte	0
30409                                           ! 1693                        0xE0000000,
30410 889F                      0000            .word	0
30411 88A1                      E000            .word	$E000
30412                                           ! 1694                               0,
30413 88A3                      0000            .word	0
30414 88A5                      0000            .word	0
30415                                           ! 1695                            
30416                                           ! 1695  0,
30417 88A7                      0000            .word	0
30418                                           ! 1696                                2304,
30419 88A9                      0900            .word	$900
30420                                           ! 1697                             0,
30421 88AB                        00            .byte	0
30422                                           ! 1698                             0,
30423 88AC                        00            .byte	0
30424                                           ! 1699                           5,
30425 88AD                        05            .byte	5
30426                                           ! 1700                                10,
30427 88AE                        0A            .byte	$A
30428                                           ! 1701                             5,
30429 88AF                        05            .byte	5
30430                                           ! 1702                                  5,
30431 88B0                        05            .byte	5
30432                                           ! 1703                            5,
30433 88B1                        05            .byte	5
30434                                           ! 1704                                 0,
30435 88B2                        00            .byte	0
30436                                           ! 1705                            1,
30437 88B3                        01            .byte	1
30438                                           ! 1706                                 15,
30439 88B4                        0F            .byte	$F
30440                                           ! 1707                          0,
30441 88B5                      0000            .word	0
30442 88B7                      0000            .word	0
30443                                           ! 1708 } },
30444                                           ! 1709 { 0x014a,
30445 88B9                      014A            .word	$14A
30446                                           ! 1710 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30447 88BB                      009B            .word	$9B
30448                                           ! 1711                           0x01 | 0x02 | 0x04,
30449 88BD                        07            .byte	7
30450                                           ! 1712                           0,
30451 88BE                        00            .byte	0
30452                                           ! 1713                           64,
30453 88BF                      0040            .word	$40
30454                                           ! 1714                    64,
30455 88C1                      0040            .word	$40
30456                                           ! 1715                        0xA000,
30457 88C3                      A000            .word	$A000
30458                                           ! 1716                        0x0000,
30459 88C5                      0000            .word	0
30460                                           ! 1717                       0,
30461 88C7                      0000            .word	0
30462 88C9                      0000            .word	0
30463                                           ! 1718                             2304,
30464 88CB                      0900            .word	$900
30465                                           ! 1719                        1152,
30466 88CD                      0480            .word	$480
30467                                           ! 1720                        864,
30468 88CF                      0360            .word	$360
30469                                           ! 1721                      8,
30470 88D1                        08            .byte	8
30471                                           ! 1722                      16,
30472 88D2                        10            .byte	$10
30473                                           ! 1723                           1,
30474 88D3                        01            .byte	1
30475                                           ! 1724                         16,
30476 88D4                        10            .byte	$10
30477                                           ! 1725                          31,
30478 88D5                        1F            .byte	$1F
30479                                           ! 1726                        0x06,
30480 88D6                        06            .byte	6
30481                                           ! 1727                     0,
30482 88D7                        00            .byte	0
30483                                           ! 1728                               3,
30484 88D8                        03            .byte	3
30485                                           ! 1729                          0,
30486 88D9                        00            .byte	0
30487                                           ! 1730                        5,
30488 88DA                        05            .byte	5
30489                                           ! 1731                             11,
30490 88DB                        0B            .byte	$B
30491                                           ! 1732                          6,
30492 88DC                        06            .byte	6
30493                                           ! 1733                               5,
30494 88DD                        05            .byte	5
30495                                           ! 1734                         5,
30496 88DE                        05            .byte	5
30497                                           ! 1735                              0,
30498 88DF                        00            .byte	0
30499                                           ! 1736                         0,
30500 88E0                        00            .byte	0
30501                                           ! 1737                              0,
30502 88E1                        00            .byte	0
30503                                           ! 1738                                0,
30504 88E2                        00            .byte	0
30505                                           ! 1739                        0xE0000000,
30506 88E3                      0000            .word	0
30507 88E5                      E000            .word	$E000
30508                                           ! 1740                               0,
30509 88E7                      0000            .word	0
30510 88E9                      0000            .word	0
30511                                           ! 1741                             0,
30512 88EB                      0000            .word	0
30513                                           ! 1742                                2304,
30514 88ED                      0900            .word	$900
30515                                           ! 1743                             0,
30516 88EF                        00            .byte	0
30517                                           ! 1744                             0,
30518 88F0                        00            .byte	0
30519                                           ! 1745                           5,
30520 88F1                        05            .byte	5
30521                                           ! 1746                                11,
30522 88F2                        0B            .byte	$B
30523                                           ! 1747                             6,
30524 88F3                        06            .byte	6
30525                                           ! 1748                                  5,
30526 88F4                        05            .byte	5
30527                                           ! 1749                            5,
30528 88F5                        05            .byte	5
30529                                           ! 1750                                 0,
30530 88F6                        00            .byte	0
30531                                           ! 1751                            0,
30532 88F7                        00            .byte	0
30533                                           ! 1752                                 0,
30534 88F8                        00            .byte	0
30535                                           ! 1753                          0,
30536 88F9                      0000            .word	0
30537 88FB                      0000            .word	0
30538                                           ! 1754 } },
30539                                           ! 1755 { 0x014b,
30540 88FD                      014B            .word	$14B
30541                                           ! 1756 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30542 88FF                      009B            .word	$9B
30543                                           ! 1757                           0x01 | 0x02 | 0x04,
30544 8901                        07            .byte	7
30545                                           ! 1758                           0,
30546 8902                        00            .byte	0
30547                                           ! 1759                           64,
30548 8903                      0040            .word	$40
30549                                           ! 1760                    64,
30550 8905                      0040            .word	$40
30551                                           ! 1761                        0xA000,
30552 8907                      A000            .word	$A000
30553                                           ! 1762                        0x0000,
30554 8909                      0000            .word	0
30555                                           ! 1763                       0,
30556 890B                      0000            .word	0
30557 890D                      0000            .word	0
30558                                           ! 1764       
30559                                           ! 1764                       3456,
30560 890F                      0D80            .word	$D80
30561                                           ! 1765                        1152,
30562 8911                      0480            .word	$480
30563                                           ! 1766                        864,
30564 8913                      0360            .word	$360
30565                                           ! 1767                      8,
30566 8915                        08            .byte	8
30567                                           ! 1768                      16,
30568 8916                        10            .byte	$10
30569                                           ! 1769                           1,
30570 8917                        01            .byte	1
30571                                           ! 1770                         24,
30572 8918                        18            .byte	$18
30573                                           ! 1771                          46,
30574 8919                        2E            .byte	$2E
30575                                           ! 1772                        0x06,
30576 891A                        06            .byte	6
30577                                           ! 1773                     0,
30578 891B                        00            .byte	0
30579                                           ! 1774                               1,
30580 891C                        01            .byte	1
30581                                           ! 1775                          0,
30582 891D                        00            .byte	0
30583                                           ! 1776                        8,
30584 891E                        08            .byte	8
30585                                           ! 1777                             16,
30586 891F                        10            .byte	$10
30587                                           ! 1778                          8,
30588 8920                        08            .byte	8
30589                                           ! 1779                               8,
30590 8921                        08            .byte	8
30591                                           ! 1780                         8,
30592 8922                        08            .byte	8
30593                                           ! 1781                              0,
30594 8923                        00            .byte	0
30595                                           ! 1782                         0,
30596 8924                        00            .byte	0
30597                                           ! 1783                              0,
30598 8925                        00            .byte	0
30599                                           ! 1784                                0,
30600 8926                        00            .byte	0
30601                                           ! 1785                        0xE0000000,
30602 8927                      0000            .word	0
30603 8929                      E000            .word	$E000
30604                                           ! 1786                               0,
30605 892B                      0000            .word	0
30606 892D                      0000            .word	0
30607                                           ! 1787                             0,
30608 892F                      0000            .word	0
30609                                           ! 1788                                3456,
30610 8931                      0D80            .word	$D80
30611                                           ! 1789                             0,
30612 8933                        00            .byte	0
30613                                           ! 1790                             0,
30614 8934                        00            .byte	0
30615                                           ! 1791                           8,
30616 8935                        08            .byte	8
30617                                           ! 1792                                16,
30618 8936                        10            .byte	$10
30619                                           ! 1793                             8,
30620 8937                        08            .byte	8
30621                                           ! 1794                                  8,
30622 8938                        08            .byte	8
30623                                           ! 1795                            8,
30624 8939                        08            .byte	8
30625                                           ! 1796                                 0,
30626 893A                        00            .byte	0
30627                                           ! 1797                            0,
30628 893B                        00            .byte	0
30629                                           ! 1798                                 0,
30630 893C                        00            .byte	0
30631                                           ! 1799                          0,
30632 893D                      0000            .word	0
30633 893F                      0000            .word	0
30634                                           ! 1800 } },
30635                                           ! 1801 { 0x014c,
30636 8941                      014C            .word	$14C
30637                                           ! 1802 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30638 8943                      009B            .word	$9B
30639                                           ! 1803                           0x01 | 0x02 | 0x04,
30640 8945                        07            .byte	7
30641                                           ! 1804                           0,
30642 8946                        00            .byte	0
30643                                           ! 1805                           64,
30644 8947                      0040            .word	$40
30645                                           ! 1806                    64,
30646 8949                      0040            .word	$40
30647                                           ! 1807                        0xA000,
30648 894B                      A000            .word	$A000
30649                                           ! 1808                        0x0000,
30650 894D                      0000            .word	0
30651                                           ! 1809                       0,
30652 894F                      0000            .word	0
30653 8951                      0000            .word	0
30654                                           ! 1810                             4608,
30655 8953                      1200            .word	$1200
30656                                           ! 1811                        1152,
30657 8955                      0480            .word	$480
30658                                           ! 1812                        864,
30659 8957                      0360            .word	$360
30660                                           ! 1813                      8,
30661 8959                        08            .byte	8
30662                                           ! 1814                      16,
30663 895A                        10            .byte	$10
30664                                           ! 1815                           1,
30665 895B                        01            .byte	1
30666                                           ! 1816                         32,
30667 895C                        20            .byte	$20
30668                                           ! 1817                          61,
30669 895D                        3D            .byte	$3D
30670                                           ! 1818                        0x06,
30671 895E                        06            .byte	6
30672                                           ! 1819                     0,
30673 895F                        00            .byte	0
30674                                           ! 1820                               1,
30675 8960                        01            .byte	1
30676                                           ! 1821                          0,
30677 8961                        00            .byte	0
30678                                           ! 1822                        8,
30679 8962                        08            .byte	8
30680                                           ! 1823                             16,
30681 8963                        10            .byte	$10
30682                                           ! 1824                          8,
30683 8964                        08            .byte	8
30684                                           ! 1825                               8,
30685 8965                        08            .byte	8
30686                                           ! 1826                         8,
30687 8966                        08            .byte	8
30688                                           ! 1827                              0,
30689 8967                        00            .byte	0
30690                                           ! 1828                         8,
30691 8968                        08            .byte	8
30692                                           ! 1829                              24,
30693 8969                        18            .byte	$18
30694                                           ! 1830                                0x02,
30695 896A                        02            .byte	2
30696                                           ! 1831                        0xE0000000,
30697 896B                      0000            .word	0
30698 896D                      E000            .word	$E000
30699                                           ! 1832                               0,
30700                                           ! 1832 
30701 896F                      0000            .word	0
30702 8971                      0000            .word	0
30703                                           ! 1833                             0,
30704 8973                      0000            .word	0
30705                                           ! 1834                                4608,
30706 8975                      1200            .word	$1200
30707                                           ! 1835                             0,
30708 8977                        00            .byte	0
30709                                           ! 1836                             0,
30710 8978                        00            .byte	0
30711                                           ! 1837                           8,
30712 8979                        08            .byte	8
30713                                           ! 1838                                16,
30714 897A                        10            .byte	$10
30715                                           ! 1839                             8,
30716 897B                        08            .byte	8
30717                                           ! 1840                                  8,
30718 897C                        08            .byte	8
30719                                           ! 1841                            8,
30720 897D                        08            .byte	8
30721                                           ! 1842                                 0,
30722 897E                        00            .byte	0
30723                                           ! 1843                            8,
30724 897F                        08            .byte	8
30725                                           ! 1844                                 24,
30726 8980                        18            .byte	$18
30727                                           ! 1845                          0,
30728 8981                      0000            .word	0
30729 8983                      0000            .word	0
30730                                           ! 1846 } },
30731                                           ! 1847 { 0xFFFF,
30732 8985                      FFFF            .word	$FFFF
30733                                           ! 1848 { 0,
30734 8987                      0000            .word	0
30735                                           ! 1849 } },
30736 8989                  00000040            .blkb	$40
30737                                           ! 1850 };
30738                                           ! 1851 # 40 "vbe.c" 2
30739                                           ! 40 
30740                                           ! 41 
30741                                           ! 42 
30742                                           ! 43 
30743                                           ! 44 
30744                                           ! 45 
30745                                           ! 46 extern char vbebios_copyright;
30746                                           ! 47 extern char vbebios_vendor_name;
30747                                           ! 48 extern char vbebios_product_name;
30748                                           ! 49 extern char vbebios_product_revision;
30749                                           ! 50 
30750                                           ! 51  #asm
30751                                           !BCC_ASM
30752                                           
30753                       000089C9            _vbebios_copyright:
30754 89C9                        42            .ascii "Bochs/Plex86 VBE(C) 2003 http://savannah.nongnu.org/projects/vgabios/"
30755 8A0E                        00            .byte 0x00
30756                                           
30757                       00008A0F            _vbebios_vendor_name:
30758 8A0F                        42            .ascii "Bochs/Plex86 Developers"
30759 8A26                        00            .byte 0x00
30760                                           
30761                       00008A27            _vbebios_product_name:
30762 8A27                        42            .ascii "Bochs/Plex86 VBE Adapter"
30763 8A3F                        00            .byte 0x00
30764                                           
30765                       00008A40            _vbebios_product_revision:
30766 8A40                        24            .ascii "$Id: vbe.c,v 1.58 2006/08/19 09:39:43 vruppert Exp $"
30767 8A74                        00            .byte 0x00
30768                                           
30769                       00008A75            _vbebios_info_string:
30770 8A75                        42            .ascii "Bochs VBE Display Adapter enabled"
30771 8A96                        0A            .byte 0x0a,0x0d
30772 8A98                        0A            .byte 0x0a,0x0d
30773 8A9A                        00            .byte 0x00
30774                                           
30775                       00008A9B            _no_vbebios_info_string:
30776 8A9B                        4E            .ascii "NO Bochs VBE Support available!"
30777 8ABA                        0A            .byte 0x0a,0x0d
30778 8ABC                        0A            .byte 0x0a,0x0d
30779 8ABE                        00            .byte 0x00
30780                                           
30781                                           
30782                       00008ABF            msg_vbe_init:
30783 8ABF                        56            .ascii "VBE Bios $Id: vbe.c,v 1.58 2006/08/19 09:39:43 vruppert Exp $"
30784 8AFC                        0A            .byte 0x0a,0x0d, 0x00
30785                                           
30786                                           
30787 8AFF                  00000002              .align 2
30788                       00008B00            vesa_pm_start:
30789 8B00                      0014              dw vesa_pm_set_window - vesa_pm_start
30790 8B02                      004B              dw vesa_pm_set_display_start - vesa_pm_start
30791 8B04                      00FC              dw vesa_pm_unimplemented - vesa_pm_start
30792 8B06                      0008              dw vesa_pm_io_ports_table - vesa_pm_start
30793                       00008B08            vesa_pm_io_ports_table:
30794 8B08                      01CE              dw 0x01CE
30795 8B0A                      01CF              dw 0x01CE + 1
30796 8B0C                      01CF              dw 0x01CF
30797 8B0E                      01D0              dw 0x01CF + 1
30798 8B10                      FFFF              dw 0xffff
30799 8B12                      FFFF              dw 0xffff
30800                                           
30801                                             USE32
30802                       00008B14            vesa_pm_set_window:
30803 8B14     66    83FB                   00    cmp bx, #0x00
30804 8B18           74           05              je vesa_pm_set_display_window1
30805 8B1A     66    B8                   0100    mov ax, #0x0100
30806 8B1E           C3                           ret
30807                       00008B1F            vesa_pm_set_display_window1:
30808 8B1F     66    89D0                         mov ax, dx
30809 8B22     66    52                           push dx
30810 8B24     66    50                           push ax
30811 8B26     66    BA                   01CE    mov dx, # 0x01CE
30812 8B2A     66    B8                   0005    mov ax, # 0x5
30813 8B2E     66    EF                           out dx, ax
30814 8B30     66    58                           pop ax
30815 8B32     66    BA                   01CF    mov dx, # 0x01CF
30816 8B36     66    EF                           out dx, ax
30817 8B38     66    ED                           in ax, dx
30818 8B3A     66    5A                           pop dx
30819 8B3C     66    39C2                         cmp dx, ax
30820 8B3F           75           05              jne illegal_window
30821 8B41     66    B8                   004F    mov ax, #0x004f
30822 8B45           C3                           ret
30823                       00008B46            illegal_window:
30824 8B46     66    B8                   014F    mov ax, #0x014f
30825 8B4A           C3                           ret
30826                                           
30827                       00008B4B            vesa_pm_set_display_start:
30828 8B4B           80FB                   80    cmp bl, #0x80
30829 8B4E           74           0A              je vesa_pm_set_display_start1
30830 8B50           80FB                   00    cmp bl, #0x00
30831 8B53           74           05              je vesa_pm_set_display_start1
30832 8B55     66    B8                   0100    mov ax, #0x0100
30833 8B59           C3                           ret
30834                       00008B5A            vesa_pm_set_display_start1:
30835                                           ; convert offset to (X, Y) coordinate
30836                                           ; (would be simpler to change Bochs 1 API...)
30837 8B5A           50                           push eax
30838 8B5B           51                           push ecx
30839 8B5C           52                           push edx
30840 8B5D           56                           push esi
30841 8B5E           57                           push edi
30842 8B5F           C1E2                   10    shl edx, #16
30843 8B62           81E1             0000FFFF    and ecx, #0xffff
30844 8B68           09D1                         or ecx, edx
30845 8B6A           C1E1                   02    shl ecx, #2
30846 8B6D           89C8                         mov eax, ecx
30847                                           
30848 8B6F           50                           push eax
30849 8B70     66    BA                   01CE    mov dx, # 0x01CE
30850 8B74     66    B8                   0006    mov ax, # 0x6
30851 8B78     66    EF                           out dx, ax
30852 8B7A     66    BA                   01CF    mov dx, # 0x01CF
30853 8B7E     66    ED                           in ax, dx
30854 8B80         0FB7C8                         movzx ecx, ax
30855                                           
30856 8B83     66    BA                   01CE    mov dx, # 0x01CE
30857 8B87     66    B8                   0003    mov ax, # 0x3
30858 8B8B     66    EF                           out dx, ax
30859 8B8D     66    BA                   01CF    mov dx, # 0x01CF
30860 8B91     66    ED                           in ax, dx
30861 8B93         0FB7F0                         movzx esi, ax
30862 8B96           58                           pop eax
30863                                           
30864 8B97           83FE                   04    cmp esi, #4
30865 8B9A           74           17              jz bpp4_mode
30866 8B9C           83C6                   07    add esi, #7
30867 8B9F           C1EE                   03    shr esi, #3
30868 8BA2         0FAFCE                         imul ecx, esi
30869 8BA5           31D2                         xor edx, edx
30870 8BA7           F7F1                         div ecx
30871 8BA9           89C7                         mov edi, eax
30872 8BAB           89D0                         mov eax, edx
30873 8BAD           31D2                         xor edx, edx
30874 8BAF           F7F6                         div esi
30875 8BB1           EB           0C              jmp set_xy_regs
30876                                           
30877                       00008BB3            bpp4_mode:
30878 8BB3           D1E9                         shr ecx, #1
30879 8BB5           31D2                         xor edx, edx
30880 8BB7           F7F1                         div ecx
30881 8BB9           89C7                         mov edi, eax
30882 8BBB           89D0                         mov eax, edx
30883 8BBD           D1E0                         shl eax, #1
30884                                           
30885                       00008BBF            set_xy_regs:
30886 8BBF     66    52                           push dx
30887 8BC1     66    50                           push ax
30888 8BC3     66    BA                   01CE    mov dx, # 0x01CE
30889 8BC7     66    B8                   0008    mov ax, # 0x8
30890 8BCB     66    EF                           out dx, ax
30891 8BCD     66    58                           pop ax
30892 8BCF     66    BA                   01CF    mov dx, # 0x01CF
30893 8BD3     66    EF                           out dx, ax
30894 8BD5     66    5A                           pop dx
30895                                           
30896 8BD7     66    89F8                         mov ax, di
30897 8BDA     66    52                           push dx
30898 8BDC     66    50                           push ax
30899 8BDE     66    BA                   01CE    mov dx, # 0x01CE
30900 8BE2     66    B8                   0009    mov ax, # 0x9
30901 8BE6     66    EF                           out dx, ax
30902 8BE8     66    58                           pop ax
30903 8BEA     66    BA                   01CF    mov dx, # 0x01CF
30904 8BEE     66    EF                           out dx, ax
30905 8BF0     66    5A                           pop dx
30906                                           
30907 8BF2           5F                           pop edi
30908 8BF3           5E                           pop esi
30909 8BF4           5A                           pop edx
30910 8BF5           59                           pop ecx
30911 8BF6           58                           pop eax
30912 8BF7     66    B8                   004F    mov ax, #0x004f
30913 8BFB           C3                           ret
30914                                           
30915                       00008BFC            vesa_pm_unimplemented:
30916 8BFC     66    B8                   014F    mov ax, #0x014f
30917 8C00           C3                           ret
30918                                             USE16
30919                       00008C01            vesa_pm_end:
30920                                           
30921                                           ; DISPI ioport functions
30922                                           
30923                       00008C01            dispi_get_id:
30924 8C01           52                           push dx
30925 8C02           BA                   01CE    mov dx, # 0x01CE
30926 8C05           B8                   0000    mov ax, # 0x0
30927 8C08           EF                           out dx, ax
30928 8C09           BA                   01CF    mov dx, # 0x01CF
30929 8C0C           ED                           in ax, dx
30930 8C0D           5A                           pop dx
30931 8C0E           C3                           ret
30932                                           
30933                       00008C0F            dispi_set_id:
30934 8C0F           52                           push dx
30935 8C10           50                           push ax
30936 8C11           BA                   01CE    mov dx, # 0x01CE
30937 8C14           B8                   0000    mov ax, # 0x0
30938 8C17           EF                           out dx, ax
30939 8C18           58                           pop ax
30940 8C19           BA                   01CF    mov dx, # 0x01CF
30941 8C1C           EF                           out dx, ax
30942 8C1D           5A                           pop dx
30943 8C1E           C3                           ret
30944                                            ! 244 endasm
30945                                           !BCC_ENDASM
30946                                           ! 245 
30947                                           ! 246 static void dispi_set_xres(xres)
30948                                           ! 247   Bit16u xres;
30949                                           
30950                       00008C1F            _dispi_set_xres:
30951                                           ! 248 {
30952                                           ! 249  #asm
30953                                           !BCC_ASM
30954                       00000002            _dispi_set_xres.xres	set	2
30955 8C1F           55                           push bp
30956 8C20           89E5                         mov bp, sp
30957 8C22           50                           push ax
30958 8C23           52                           push dx
30959                                           
30960 8C24           BA                   01CE    mov dx, # 0x01CE
30961 8C27           B8                   0001    mov ax, # 0x1
30962 8C2A           EF                           out dx, ax
30963 8C2B           BA                   01CF    mov dx, # 0x01CF
30964 8C2E           8B46         04              mov ax, 4[bp] ; xres
30965 8C31           EF                           out dx, ax
30966                                           
30967 8C32           5A                           pop dx
30968 8C33           58                           pop ax
30969 8C34           5D                           pop bp
30970                                            ! 265 endasm
30971                                           !BCC_ENDASM
30972                                           ! 266 }
30973 8C35           C3                         ret
30974                                           ! 267 
30975                                           ! 268 static void dispi_set_yres(yres)
30976                                           ! 269   Bit16u yres;
30977                       00008C36            _dispi_set_yres:
30978                                           ! 270 {
30979                                           ! 271   outw(0x01CE,0x2);
30980 8C36           55                         push	bp
30981 8C37           89E5                       mov	bp,sp
30982 8C39           B8                   0002  mov	ax,*2
30983 8C3C           50                         push	ax
30984 8C3D           B8                   01CE  mov	ax,#$1CE
30985 8C40           50                         push	ax
30986 8C41           E8         F135            call	_outw
30987 8C44           89EC                       mov	sp,bp
30988                                           ! 272   outw(0x01CF,yres);
30989 8C46           FF76         04            push	4[bp]
30990 8C49           B8                   01CF  mov	ax,#$1CF
30991 8C4C           50                         push	ax
30992 8C4D           E8         F129            call	_outw
30993 8C50           89EC                       mov	sp,bp
30994                                           ! 273 }
30995 8C52           5D                         pop	bp
30996 8C53           C3                         ret
30997                                           ! 274 
30998                                           ! 275 static void dispi_set_bpp(bpp)
30999                                           ! 276   Bit16u bpp;
31000                       00008C54            _dispi_set_bpp:
31001                                           ! 277 {
31002                                           ! 278   outw(0x01CE,0x3);
31003 8C54           55                         push	bp
31004 8C55           89E5                       mov	bp,sp
31005 8C57           B8                   0003  mov	ax,*3
31006 8C5A           50                         push	ax
31007 8C5B           B8                   01CE  mov	ax,#$1CE
31008 8C5E           50                         push	ax
31009 8C5F           E8         F117            call	_outw
31010 8C62           89EC                       mov	sp,bp
31011                                           ! 279   outw(0x01CF,bpp);
31012 8C64           FF76         04            push	4[bp]
31013 8C67           B8                   01CF  mov	ax,#$1CF
31014 8C6A           50                         push	ax
31015 8C6B           E8         F10B            call	_outw
31016 8C6E           89EC                       mov	sp,bp
31017                                           ! 280 }
31018 8C70           5D                         pop	bp
31019 8C71           C3                         ret
31020                                           ! 281 
31021                                           ! 282  #asm
31022                                           !BCC_ASM
31023                       00000002            _dispi_set_bpp.bpp	set	2
31024                                           ; AL = bits per pixel / AH = bytes per pixel
31025                       00008C72            dispi_get_bpp:
31026 8C72           52                           push dx
31027 8C73           BA                   01CE    mov dx, # 0x01CE
31028 8C76           B8                   0003    mov ax, # 0x3
31029 8C79           EF                           out dx, ax
31030 8C7A           BA                   01CF    mov dx, # 0x01CF
31031 8C7D           ED                           in ax, dx
31032 8C7E           88C4                         mov ah, al
31033 8C80           C0EC                   03    shr ah, 3
31034 8C83           A8                     07    test al, #0x07
31035 8C85           74           02              jz get_bpp_noinc
31036 8C87           FEC4                         inc ah
31037                       00008C89            get_bpp_noinc:
31038 8C89           5A                           pop dx
31039 8C8A           C3                           ret
31040                                           
31041                                           ; get display capabilities
31042                                           
31043                       00008C8B            _dispi_get_max_xres:
31044 8C8B           52                           push dx
31045 8C8C           53                           push bx
31046 8C8D           E8         004F              call dispi_get_enable
31047 8C90           89C3                         mov bx, ax
31048 8C92           0D                   0002    or ax, # 0x02
31049 8C95           E8         0037              call _dispi_set_enable
31050 8C98           BA                   01CE    mov dx, # 0x01CE
31051 8C9B           B8                   0001    mov ax, # 0x1
31052 8C9E           EF                           out dx, ax
31053 8C9F           BA                   01CF    mov dx, # 0x01CF
31054 8CA2           ED                           in ax, dx
31055 8CA3           50                           push ax
31056 8CA4           89D8                         mov ax, bx
31057 8CA6           E8         0026              call _dispi_set_enable
31058 8CA9           58                           pop ax
31059 8CAA           5B                           pop bx
31060 8CAB           5A                           pop dx
31061 8CAC           C3                           ret
31062                                           
31063                       00008CAD            _dispi_get_max_bpp:
31064 8CAD           52                           push dx
31065 8CAE           53                           push bx
31066 8CAF           E8         002D              call dispi_get_enable
31067 8CB2           89C3                         mov bx, ax
31068 8CB4           0D                   0002    or ax, # 0x02
31069 8CB7           E8         0015              call _dispi_set_enable
31070 8CBA           BA                   01CE    mov dx, # 0x01CE
31071 8CBD           B8                   0003    mov ax, # 0x3
31072 8CC0           EF                           out dx, ax
31073 8CC1           BA                   01CF    mov dx, # 0x01CF
31074 8CC4           ED                           in ax, dx
31075 8CC5           50                           push ax
31076 8CC6           89D8                         mov ax, bx
31077 8CC8           E8         0004              call _dispi_set_enable
31078 8CCB           58                           pop ax
31079 8CCC           5B                           pop bx
31080 8CCD           5A                           pop dx
31081 8CCE           C3                           ret
31082                                           
31083                       00008CCF            _dispi_set_enable:
31084 8CCF           52                           push dx
31085 8CD0           50                           push ax
31086 8CD1           BA                   01CE    mov dx, # 0x01CE
31087 8CD4           B8                   0004    mov ax, # 0x4
31088 8CD7           EF                           out dx, ax
31089 8CD8           58                           pop ax
31090 8CD9           BA                   01CF    mov dx, # 0x01CF
31091 8CDC           EF                           out dx, ax
31092 8CDD           5A                           pop dx
31093 8CDE           C3                           ret
31094                                           
31095                       00008CDF            dispi_get_enable:
31096 8CDF           52                           push dx
31097 8CE0           BA                   01CE    mov dx, # 0x01CE
31098 8CE3           B8                   0004    mov ax, # 0x4
31099 8CE6           EF                           out dx, ax
31100 8CE7           BA                   01CF    mov dx, # 0x01CF
31101 8CEA           ED                           in ax, dx
31102 8CEB           5A                           pop dx
31103 8CEC           C3                           ret
31104                                           
31105                       00008CED            _dispi_set_bank:
31106 8CED           52                           push dx
31107 8CEE           50                           push ax
31108 8CEF           BA                   01CE    mov dx, # 0x01CE
31109 8CF2           B8                   0005    mov ax, # 0x5
31110 8CF5           EF                           out dx, ax
31111 8CF6           58                           pop ax
31112 8CF7           BA                   01CF    mov dx, # 0x01CF
31113 8CFA           EF                           out dx, ax
31114 8CFB           5A                           pop dx
31115 8CFC           C3                           ret
31116                                           
31117                       00008CFD            dispi_get_bank:
31118 8CFD           52                           push dx
31119 8CFE           BA                   01CE    mov dx, # 0x01CE
31120 8D01           B8                   0005    mov ax, # 0x5
31121 8D04           EF                           out dx, ax
31122 8D05           BA                   01CF    mov dx, # 0x01CF
31123 8D08           ED                           in ax, dx
31124 8D09           5A                           pop dx
31125 8D0A           C3                           ret
31126                                            ! 385 endasm
31127                                           !BCC_ENDASM
31128                                           ! 386 
31129                                           ! 387 static void dispi_set_bank_farcall()
31130                                           ! 388 {
31131                       00008D0B            _dispi_set_bank_farcall:
31132                                           ! 389  #asm
31133                                           !BCC_ASM
31134 8D0B           81FB                 0100    cmp bx,#0x0100
31135 8D0F           74           1E              je dispi_set_bank_farcall_get
31136 8D11           09DB                         or bx,bx
31137 8D13           75           28              jnz dispi_set_bank_farcall_error
31138 8D15           89D0                         mov ax,dx
31139 8D17           52                           push dx
31140 8D18           50                           push ax
31141 8D19           B8                   0005    mov ax,# 0x5
31142 8D1C           BA                   01CE    mov dx,# 0x01CE
31143 8D1F           EF                           out dx,ax
31144 8D20           58                           pop ax
31145 8D21           BA                   01CF    mov dx,# 0x01CF
31146 8D24           EF                           out dx,ax
31147 8D25           ED                           in ax,dx
31148 8D26           5A                           pop dx
31149 8D27           39C2                         cmp dx,ax
31150 8D29           75           12              jne dispi_set_bank_farcall_error
31151 8D2B           B8                   004F    mov ax, #0x004f
31152 8D2E           CB                           retf
31153                       00008D2F            dispi_set_bank_farcall_get:
31154 8D2F           B8                   0005    mov ax,# 0x5
31155 8D32           BA                   01CE    mov dx,# 0x01CE
31156 8D35           EF                           out dx,ax
31157 8D36           BA                   01CF    mov dx,# 0x01CF
31158 8D39           ED                           in ax,dx
31159 8D3A           89C2                         mov dx,ax
31160 8D3C           CB                           retf
31161                       00008D3D            dispi_set_bank_farcall_error:
31162 8D3D           B8                   014F    mov ax,#0x014F
31163 8D40           CB                           retf
31164                                            ! 420 endasm
31165                                           !BCC_ENDASM
31166                                           ! 421 }
31167 8D41           C3                         ret
31168                                           ! 422 
31169                                           ! 423  #asm
31170                                           !BCC_ASM
31171                       00008D42            dispi_set_x_offset:
31172 8D42           52                           push dx
31173 8D43           50                           push ax
31174 8D44           BA                   01CE    mov dx, # 0x01CE
31175 8D47           B8                   0008    mov ax, # 0x8
31176 8D4A           EF                           out dx, ax
31177 8D4B           58                           pop ax
31178 8D4C           BA                   01CF    mov dx, # 0x01CF
31179 8D4F           EF                           out dx, ax
31180 8D50           5A                           pop dx
31181 8D51           C3                           ret
31182                                           
31183                       00008D52            dispi_get_x_offset:
31184 8D52           52                           push dx
31185 8D53           BA                   01CE    mov dx, # 0x01CE
31186 8D56           B8                   0008    mov ax, # 0x8
31187 8D59           EF                           out dx, ax
31188 8D5A           BA                   01CF    mov dx, # 0x01CF
31189 8D5D           ED                           in ax, dx
31190 8D5E           5A                           pop dx
31191 8D5F           C3                           ret
31192                                           
31193                       00008D60            dispi_set_y_offset:
31194 8D60           52                           push dx
31195 8D61           50                           push ax
31196 8D62           BA                   01CE    mov dx, # 0x01CE
31197 8D65           B8                   0009    mov ax, # 0x9
31198 8D68           EF                           out dx, ax
31199 8D69           58                           pop ax
31200 8D6A           BA                   01CF    mov dx, # 0x01CF
31201 8D6D           EF                           out dx, ax
31202 8D6E           5A                           pop dx
31203 8D6F           C3                           ret
31204                                           
31205                       00008D70            dispi_get_y_offset:
31206 8D70           52                           push dx
31207 8D71           BA                   01CE    mov dx, # 0x01CE
31208 8D74           B8                   0009    mov ax, # 0x9
31209 8D77           EF                           out dx, ax
31210 8D78           BA                   01CF    mov dx, # 0x01CF
31211 8D7B           ED                           in ax, dx
31212 8D7C           5A                           pop dx
31213 8D7D           C3                           ret
31214                                           
31215                       00008D7E            vga_set_virt_width:
31216 8D7E           50                           push ax
31217 8D7F           53                           push bx
31218 8D80           52                           push dx
31219 8D81           89C3                         mov bx, ax
31220 8D83           E8         FEEC              call dispi_get_bpp
31221 8D86           3C                     04    cmp al, #0x04
31222 8D88           77           02              ja set_width_svga
31223 8D8A           D1EB                         shr bx, #1
31224                       00008D8C            set_width_svga:
31225 8D8C           C1EB                   03    shr bx, #3
31226 8D8F           BA                   03D4    mov dx, # 0x3d4
31227 8D92           88DC                         mov ah, bl
31228 8D94           B0                     13    mov al, #0x13
31229 8D96           EF                           out dx, ax
31230 8D97           5A                           pop dx
31231 8D98           5B                           pop bx
31232 8D99           58                           pop ax
31233 8D9A           C3                           ret
31234                                           
31235                       00008D9B            dispi_set_virt_width:
31236 8D9B           E8         FFE0              call vga_set_virt_width
31237 8D9E           52                           push dx
31238 8D9F           50                           push ax
31239 8DA0           BA                   01CE    mov dx, # 0x01CE
31240 8DA3           B8                   0006    mov ax, # 0x6
31241 8DA6           EF                           out dx, ax
31242 8DA7           58                           pop ax
31243 8DA8           BA                   01CF    mov dx, # 0x01CF
31244 8DAB           EF                           out dx, ax
31245 8DAC           5A                           pop dx
31246 8DAD           C3                           ret
31247                                           
31248                       00008DAE            dispi_get_virt_width:
31249 8DAE           52                           push dx
31250 8DAF           BA                   01CE    mov dx, # 0x01CE
31251 8DB2           B8                   0006    mov ax, # 0x6
31252 8DB5           EF                           out dx, ax
31253 8DB6           BA                   01CF    mov dx, # 0x01CF
31254 8DB9           ED                           in ax, dx
31255 8DBA           5A                           pop dx
31256 8DBB           C3                           ret
31257                                           
31258                       00008DBC            dispi_get_virt_height:
31259 8DBC           52                           push dx
31260 8DBD           BA                   01CE    mov dx, # 0x01CE
31261 8DC0           B8                   0007    mov ax, # 0x7
31262 8DC3           EF                           out dx, ax
31263 8DC4           BA                   01CF    mov dx, # 0x01CF
31264 8DC7           ED                           in ax, dx
31265 8DC8           5A                           pop dx
31266 8DC9           C3                           ret
31267                                           
31268                       00008DCA            _vga_compat_setup:
31269 8DCA           50                           push ax
31270 8DCB           52                           push dx
31271                                           
31272                                             ; set CRT X resolution
31273 8DCC           BA                   01CE    mov dx, # 0x01CE
31274 8DCF           B8                   0001    mov ax, # 0x1
31275 8DD2           EF                           out dx, ax
31276 8DD3           BA                   01CF    mov dx, # 0x01CF
31277 8DD6           ED                           in ax, dx
31278 8DD7           50                           push ax
31279 8DD8           BA                   03D4    mov dx, # 0x3d4
31280 8DDB           B8                   0011    mov ax, #0x0011
31281 8DDE           EF                           out dx, ax
31282 8DDF           58                           pop ax
31283 8DE0           50                           push ax
31284 8DE1           C1E8                   03    shr ax, #3
31285 8DE4           48                           dec ax
31286 8DE5           88C4                         mov ah, al
31287 8DE7           B0                     01    mov al, #0x01
31288 8DE9           EF                           out dx, ax
31289 8DEA           58                           pop ax
31290 8DEB           E8         FF90              call vga_set_virt_width
31291                                           
31292                                             ; set CRT Y resolution
31293 8DEE           BA                   01CE    mov dx, # 0x01CE
31294 8DF1           B8                   0002    mov ax, # 0x2
31295 8DF4           EF                           out dx, ax
31296 8DF5           BA                   01CF    mov dx, # 0x01CF
31297 8DF8           ED                           in ax, dx
31298 8DF9           48                           dec ax
31299 8DFA           50                           push ax
31300 8DFB           BA                   03D4    mov dx, # 0x3d4
31301 8DFE           88C4                         mov ah, al
31302 8E00           B0                     12    mov al, #0x12
31303 8E02           EF                           out dx, ax
31304 8E03           58                           pop ax
31305 8E04           B0                     07    mov al, #0x07
31306 8E06           EE                           out dx, al
31307 8E07           42                           inc dx
31308 8E08           EC                           in al, dx
31309 8E09           24                     BD    and al, #0xbd
31310 8E0B           F6C4                   01    test ah, #0x01
31311 8E0E           74           02              jz bit8_clear
31312 8E10           0C                     02    or al, #0x02
31313                       00008E12            bit8_clear:
31314 8E12           F6C4                   02    test ah, #0x02
31315 8E15           74           02              jz bit9_clear
31316 8E17           0C                     40    or al, #0x40
31317                       00008E19            bit9_clear:
31318 8E19           EE                           out dx, al
31319                                           
31320                                             ; other settings
31321 8E1A           BA                   03D4    mov dx, # 0x3d4
31322 8E1D           B8                   0009    mov ax, #0x0009
31323 8E20           EF                           out dx, ax
31324 8E21           B0                     17    mov al, #0x17
31325 8E23           EE                           out dx, al
31326 8E24           BA                   03D5    mov dx, # 0x3d5
31327 8E27           EC                           in al, dx
31328 8E28           0C                     03    or al, #0x03
31329 8E2A           EE                           out dx, al
31330 8E2B           BA                   03DA    mov dx, # 0x3da
31331 8E2E           EC                           in al, dx
31332 8E2F           BA                   03C0    mov dx, # 0x3c0
31333 8E32           B0                     10    mov al, #0x10
31334 8E34           EE                           out dx, al
31335 8E35           BA                   03C1    mov dx, # 0x3c1
31336 8E38           EC                           in al, dx
31337 8E39           0C                     01    or al, #0x01
31338 8E3B           BA                   03C0    mov dx, # 0x3c0
31339 8E3E           EE                           out dx, al
31340 8E3F           B0                     20    mov al, #0x20
31341 8E41           EE                           out dx, al
31342 8E42           BA                   03CE    mov dx, # 0x3ce
31343 8E45           B8                   0506    mov ax, #0x0506
31344 8E48           EF                           out dx, ax
31345 8E49           BA                   03C4    mov dx, # 0x3c4
31346 8E4C           B8                   0F02    mov ax, #0x0f02
31347 8E4F           EF                           out dx, ax
31348                                           
31349                                             ; settings for >= 8bpp
31350 8E50           BA                   01CE    mov dx, # 0x01CE
31351 8E53           B8                   0003    mov ax, # 0x3
31352 8E56           EF                           out dx, ax
31353 8E57           BA                   01CF    mov dx, # 0x01CF
31354 8E5A           ED                           in ax, dx
31355 8E5B           3C                     08    cmp al, #0x08
31356 8E5D           72           40              jb vga_compat_end
31357 8E5F           BA                   03D4    mov dx, # 0x3d4
31358 8E62           B0                     14    mov al, #0x14
31359 8E64           EE                           out dx, al
31360 8E65           BA                   03D5    mov dx, # 0x3d5
31361 8E68           EC                           in al, dx
31362 8E69           0C                     40    or al, #0x40
31363 8E6B           EE                           out dx, al
31364 8E6C           BA                   03DA    mov dx, # 0x3da
31365 8E6F           EC                           in al, dx
31366 8E70           BA                   03C0    mov dx, # 0x3c0
31367 8E73           B0                     10    mov al, #0x10
31368 8E75           EE                           out dx, al
31369 8E76           BA                   03C1    mov dx, # 0x3c1
31370 8E79           EC                           in al, dx
31371 8E7A           0C                     40    or al, #0x40
31372 8E7C           BA                   03C0    mov dx, # 0x3c0
31373 8E7F           EE                           out dx, al
31374 8E80           B0                     20    mov al, #0x20
31375 8E82           EE                           out dx, al
31376 8E83           BA                   03C4    mov dx, # 0x3c4
31377 8E86           B0                     04    mov al, #0x04
31378 8E88           EE                           out dx, al
31379 8E89           BA                   03C5    mov dx, # 0x3c5
31380 8E8C           EC                           in al, dx
31381 8E8D           0C                     08    or al, #0x08
31382 8E8F           EE                           out dx, al
31383 8E90           BA                   03CE    mov dx, # 0x3ce
31384 8E93           B0                     05    mov al, #0x05
31385 8E95           EE                           out dx, al
31386 8E96           BA                   03CF    mov dx, # 0x3cf
31387 8E99           EC                           in al, dx
31388 8E9A           24                     9F    and al, #0x9f
31389 8E9C           0C                     40    or al, #0x40
31390 8E9E           EE                           out dx, al
31391                                           
31392                       00008E9F            vga_compat_end:
31393 8E9F           5A                           pop dx
31394 8EA0           58                           pop ax
31395                                            ! 648 endasm
31396                                           !BCC_ENDASM
31397                                           ! 649 
31398                                           ! 650 
31399                                           ! 651 
31400                                           ! 652 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
31401                                           ! 653   Bit16u mode; Boolean using_lfb;
31402                       00008EA1            _mode_info_find_mode:
31403                                           ! 654 {
31404                                           ! 655   ModeInfoListItem *cur_info=&mode_info_list;
31405 8EA1           55                         push	bp
31406 8EA2           89E5                       mov	bp,sp
31407 8EA4           4C                         dec	sp
31408 8EA5           4C                         dec	sp
31409 8EA6           BB                   7EE5  mov	bx,#_mode_info_list
31410 8EA9           895E         FE            mov	-2[bp],bx
31411                                           ! 656 
31412                                           ! 657   while (cur_info->mode != 0xFFFF)
31413                                           ! 658   {
31414 8EAC           EB           43            jmp .2CC
31415                       00008EAE            .2CD:
31416                                           ! 659     if (cur_info->mode == mode)
31417 8EAE           8B5E         FE            mov	bx,-2[bp]
31418 8EB1           8B1F                       mov	bx,[bx]
31419 8EB3           3B5E         04            cmp	bx,4[bp]
31420 8EB6           75           30            jne 	.2CE
31421                       00008EB8            .2CF:
31422                                           ! 660     {
31423                                           ! 661       if (!using_lfb)
31424 8EB8           8B46         06            mov	ax,6[bp]
31425 8EBB           85C0                       test	ax,ax
31426 8EBD           75           09            jne 	.2D0
31427                       00008EBF            .2D1:
31428                                           ! 662       {
31429                                           ! 663         return cur_info;
31430 8EBF           8B46         FE            mov	ax,-2[bp]
31431 8EC2           89EC                       mov	sp,bp
31432 8EC4           5D                         pop	bp
31433 8EC5           C3                         ret
31434                                           ! 664       }
31435                                           ! 665       else if (cur_info->info.ModeAttributes & 0x0080)
31436 8EC6           EB           1E            jmp .2D2
31437                       00008EC8            .2D0:
31438 8EC8           8B5E         FE            mov	bx,-2[bp]
31439 8ECB           8A47         02            mov	al,2[bx]
31440 8ECE           24                     80  and	al,#$80
31441 8ED0           84C0                       test	al,al
31442 8ED2           74           09            je  	.2D3
31443                       00008ED4            .2D4:
31444                                           ! 666       {
31445                                           ! 667         return cur_info;
31446 8ED4           8B46         FE            mov	ax,-2[bp]
31447 8ED7           89EC                       mov	sp,bp
31448 8ED9           5D                         pop	bp
31449 8EDA           C3                         ret
31450                                           ! 668       }
31451                                           ! 669       else
31452                                           ! 670       {
31453 8EDB           EB           09            jmp .2D5
31454                       00008EDD            .2D3:
31455                                           ! 671         cur_info++;
31456 8EDD           8B5E         FE            mov	bx,-2[bp]
31457 8EE0           83C3                   44  add	bx,*$44
31458 8EE3           895E         FE            mov	-2[bp],bx
31459                                           ! 672       }
31460                                           ! 673     }
31461                       00008EE6            .2D5:
31462                       00008EE6            .2D2:
31463                                           ! 674     else
31464                                           ! 675     {
31465 8EE6           EB           09            jmp .2D6
31466                       00008EE8            .2CE:
31467                                           ! 676       cur_info++;
31468 8EE8           8B5E         FE            mov	bx,-2[bp]
31469 8EEB           83C3                   44  add	bx,*$44
31470 8EEE           895E         FE            mov	-2[bp],bx
31471                                           ! 677     }
31472                                           ! 678   }
31473                       00008EF1            .2D6:
31474                                           ! 679 
31475                                           ! 680   return 0;
31476                       00008EF1            .2CC:
31477 8EF1           8B5E         FE            mov	bx,-2[bp]
31478 8EF4           8B1F                       mov	bx,[bx]
31479 8EF6           81FB                 FFFF  cmp	bx,#$FFFF
31480 8EFA           75           B2            jne	.2CD
31481                       00008EFC            .2D7:
31482                       00008EFC            .2CB:
31483 8EFC           31C0                       xor	ax,ax
31484 8EFE           89EC                       mov	sp,bp
31485 8F00           5D                         pop	bp
31486 8F01           C3                         ret
31487                                           ! 681 }
31488                                           ! 682 
31489                                           ! 683  #asm
31490                                           !BCC_ASM
31491                       00000004            _mode_info_find_mode.using_lfb	set	4
31492                       00000002            _mode_info_find_mode.mode	set	2
31493                                           
31494                                           ; Has 1 display - Returns true if 1 display detected
31495                                           
31496                       00008F02            _vbe_has_vbe_display:
31497 8F02           1E                           push ds
31498 8F03           53                           push bx
31499 8F04           B8                   0040    mov ax, # 0x40
31500 8F07           8ED8                         mov ds, ax
31501 8F09           BB                   00B9    mov bx, # 0xB9
31502 8F0C           8A07                         mov al, [bx]
31503 8F0E           24                     01    and al, #0x01
31504 8F10           30E4                         xor ah, ah
31505 8F12           5B                           pop bx
31506 8F13           1F                           pop ds
31507 8F14           C3                           ret
31508                                           
31509                                           ; 1 Init - Initialise the Vesa Bios Extension Code
31510                                           ; This function does a sanity check on the host side display code interface.
31511                                           
31512                       00008F15            vbe_init:
31513 8F15           B8                   B0C0    mov ax, # 0xB0C0
31514 8F18           E8         FCF4              call dispi_set_id
31515 8F1B           E8         FCE3              call dispi_get_id
31516 8F1E           3D                   B0C0    cmp ax, # 0xB0C0
31517 8F21           75           16              jne no_vbe_interface
31518 8F23           1E                           push ds
31519 8F24           53                           push bx
31520 8F25           B8                   0040    mov ax, # 0x40
31521 8F28           8ED8                         mov ds, ax
31522 8F2A           BB                   00B9    mov bx, # 0xB9
31523 8F2D           B0                     01    mov al, #0x01
31524 8F2F           8807                         mov [bx], al
31525 8F31           5B                           pop bx
31526 8F32           1F                           pop ds
31527 8F33           B8                   B0C4    mov ax, # 0xB0C4
31528 8F36           E8         FCD6              call dispi_set_id
31529                       00008F39            no_vbe_interface:
31530                                           
31531 8F39           BB                   8ABF    mov bx, #msg_vbe_init
31532 8F3C           53                           push bx
31533 8F3D           E8         EE68              call _printf
31534 8F40           44                           inc sp
31535 8F41           44                           inc sp
31536                                           
31537 8F42           C3                           ret
31538                                           
31539                                           ; 1 Display Info - Display information on screen about the 1
31540                                           
31541                       00008F43            vbe_display_info:
31542 8F43           E8         FFBC              call _vbe_has_vbe_display
31543 8F46           85C0                         test ax, ax
31544 8F48           74           0B              jz no_vbe_flag
31545 8F4A           B8                   C000    mov ax, #0xc000
31546 8F4D           8ED8                         mov ds, ax
31547 8F4F           BE                   8A75    mov si, #_vbebios_info_string
31548 8F52           E9         A6D1              jmp _display_string
31549                       00008F55            no_vbe_flag:
31550 8F55           B8                   C000    mov ax, #0xc000
31551 8F58           8ED8                         mov ds, ax
31552 8F5A           BE                   8A9B    mov si, #_no_vbebios_info_string
31553 8F5D           E9         A6C6              jmp _display_string
31554                                            ! 745 endasm
31555                                           !BCC_ENDASM
31556                                           ! 746 # 758 "vbe.c"
31557                                           ! 758 void vbe_biosfn_return_controller_information(AX, ES, DI)
31558                                           ! 759 Bit16u *AX;Bit16u ES;Bit16u DI;
31559                                           export	_vbe_biosfn_return_controller_information
31560                       00008F60            _vbe_biosfn_return_controller_information:
31561                                           ! 760 {
31562                                           ! 761         Bit16u ss=get_SS();
31563 8F60           55                         push	bp
31564 8F61           89E5                       mov	bp,sp
31565 8F63           4C                         dec	sp
31566 8F64           4C                         dec	sp
31567 8F65           E8         EE21            call	_get_SS
31568 8F68           8946         FE            mov	-2[bp],ax
31569                                           ! 762         VbeInfoBlock vbe_info_block;
31570                                           ! 763         Bit16u status;
31571                                           ! 764         Bit16u result;
31572                                           ! 765         Bit16u vbe2_info;
31573                                           ! 766         Bit16u cur_mode=0;
31574 8F6B           81C4                 FDF8  add	sp,#-$208
31575 8F6F           31C0                       xor	ax,ax
31576 8F71           8986       FDF6            mov	-$20A[bp],ax
31577                                           ! 767         Bit16u cur_ptr=34;
31578 8F75           4C                         dec	sp
31579 8F76           4C                         dec	sp
31580 8F77           B8                   0022  mov	ax,*$22
31581 8F7A           8986       FDF4            mov	-$20C[bp],ax
31582                                           ! 768         ModeInfoListItem *cur_info=&mode_info_list;
31583 8F7E           4C                         dec	sp
31584 8F7F           4C                         dec	sp
31585 8F80           BB                   7EE5  mov	bx,#_mode_info_list
31586 8F83           899E       FDF2            mov	-$20E[bp],bx
31587                                           ! 769 
31588                                           ! 770         status = read_word(ss, AX);
31589 8F87           FF76         04            push	4[bp]
31590 8F8A           FF76         FE            push	-2[bp]
31591 8F8D           E8         ED80            call	_read_word
31592 8F90           83C4                   04  add	sp,*4
31593 8F93           8986       FDFC            mov	-$204[bp],ax
31594                                           ! 771 
31595                                           ! 772 
31596                                           ! 773         printf("VBE vbe_biosfn_return_vbe_info ES%x DI%x AX%x\n",ES,DI,status);
31597 8F97           FFB6       FDFC            push	-$204[bp]
31598 8F9B           FF76         08            push	8[bp]
31599 8F9E           FF76         06            push	6[bp]
31600 8FA1           BB                   9960  mov	bx,#.2D8
31601 8FA4           53                         push	bx
31602 8FA5           E8         EE00            call	_printf
31603 8FA8           83C4                   08  add	sp,*8
31604                                           ! 774 
31605                                           ! 775 
31606                                           ! 776         vbe2_info = 0;
31607 8FAB           31C0                       xor	ax,ax
31608 8FAD           8986       FDF8            mov	-$208[bp],ax
31609                                           ! 777 
31610                                           ! 778 
31611                                           ! 779 
31612                                           ! 780         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
31613 8FB1           B8                   0200  mov	ax,#$200
31614 8FB4           50                         push	ax
31615 8FB5           FF76         08            push	8[bp]
31616 8FB8           FF76         06            push	6[bp]
31617 8FBB           8D9E       FDFE            lea	bx,-$202[bp]
31618 8FBF           53                         push	bx
31619 8FC0           FF76         FE            push	-2[bp]
31620 8FC3           E8         ECD7            call	_memcpyb
31621 8FC6           83C4                   0A  add	sp,*$A
31622                                           ! 781 
31623                                           ! 782 
31624                                           ! 783         if (((vbe_info_block.VbeSignature[0] == 'V') &&
31625                                           ! 784              (vbe_info_block.VbeSignature[1] == 'B') &&
31626                                           ! 785              (vbe_info_block.VbeSignature[2] == 'E') &&
31627                                           ! 786              (vbe_info_block.VbeSignature[3] == '2')) ||
31628                                           ! 787 
31629                                           ! 788             ((vbe_info_block.VbeSignature[0] == 'V') &&
31630                                           ! 789              (vbe_info_block.VbeSignature[1] == 'E') &&
31631                                           ! 790              (vbe_info_block.VbeSignature[2] == 'S') &&
31632                                           ! 791              (vbe_info_block.VbeSignature[3] == 'A')) )
31633 8FC9           8A86       FDFE            mov	al,-$202[bp]
31634 8FCD           3C                     56  cmp	al,*$56
31635 8FCF           75           18            jne 	.2DB
31636                       00008FD1            .2DE:
31637 8FD1           8A86       FDFF            mov	al,-$201[bp]
31638 8FD5           3C                     42  cmp	al,*$42
31639 8FD7           75           10            jne 	.2DB
31640                       00008FD9            .2DD:
31641 8FD9           8A86       FE00            mov	al,-$200[bp]
31642 8FDD           3C                     45  cmp	al,*$45
31643 8FDF           75           08            jne 	.2DB
31644                       00008FE1            .2DC:
31645 8FE1           8A86       FE01            mov	al,-$1FF[bp]
31646 8FE5           3C                     32  cmp	al,*$32
31647 8FE7           74           20            je  	.2DA
31648                       00008FE9            .2DB:
31649 8FE9           8A86       FDFE            mov	al,-$202[bp]
31650 8FED           3C                     56  cmp	al,*$56
31651 8FEF           75           28            jne 	.2D9
31652                       00008FF1            .2E1:
31653 8FF1           8A86       FDFF            mov	al,-$201[bp]
31654 8FF5           3C                     45  cmp	al,*$45
31655 8FF7           75           20            jne 	.2D9
31656                       00008FF9            .2E0:
31657 8FF9           8A86       FE00            mov	al,-$200[bp]
31658 8FFD           3C                     53  cmp	al,*$53
31659 8FFF           75           18            jne 	.2D9
31660                       00009001            .2DF:
31661 9001           8A86       FE01            mov	al,-$1FF[bp]
31662 9005           3C                     41  cmp	al,*$41
31663 9007           75           10            jne 	.2D9
31664                       00009009            .2DA:
31665                                           ! 792         {
31666                                           ! 793                 vbe2_info = 1;
31667 9009           B8                   0001  mov	ax,*1
31668 900C           8986       FDF8            mov	-$208[bp],ax
31669                                           ! 794 
31670                                           ! 795                 printf("VBE correct VESA/VBE2 signature found\n");
31671 9010           BB                   9939  mov	bx,#.2E2
31672 9013           53                         push	bx
31673 9014           E8         ED91            call	_printf
31674 9017           44                         inc	sp
31675 9018           44                         inc	sp
31676                                           ! 796 
31677                                           ! 797         }
31678                                           ! 798 
31679                                           ! 799 
31680                                           ! 800 
31681                                           ! 801         vbe_info_block.VbeSignature[0] = 'V';
31682                       00009019            .2D9:
31683 9019           B0                     56  mov	al,*$56
31684 901B           8886       FDFE            mov	-$202[bp],al
31685                                           ! 802         vbe_info_block.VbeSignature[1] = 'E';
31686 901F           B0                     45  mov	al,*$45
31687 9021           8886       FDFF            mov	-$201[bp],al
31688                                           ! 803         vbe_info_block.VbeSignature[2] = 'S';
31689 9025           B0                     53  mov	al,*$53
31690 9027           8886       FE00            mov	-$200[bp],al
31691                                           ! 804         vbe_info_block.VbeSignature[3] = 'A';
31692 902B           B0                     41  mov	al,*$41
31693 902D           8886       FE01            mov	-$1FF[bp],al
31694                                           ! 805 
31695                                           ! 806 
31696                                           ! 807         vbe_info_block.VbeVersion = 0x0200;
31697 9031           B8                   0200  mov	ax,#$200
31698 9034           8986       FE02            mov	-$1FE[bp],ax
31699                                           ! 808 
31700                                           ! 809 
31701                                           ! 810         vbe_info_block.OemStringPtr_Seg = 0xc000;
31702 9038           B8                   C000  mov	ax,#$C000
31703 903B           8986       FE06            mov	-$1FA[bp],ax
31704                                           ! 811         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
31705 903F           BB                   89C9  mov	bx,#_vbebios_copyright
31706 9042           899E       FE04            mov	-$1FC[bp],bx
31707                                           ! 812 
31708                                           ! 813 
31709                                           ! 814         vbe_info_block.Capabilities[0] = 0x0001;
31710 9046           B0                     01  mov	al,*1
31711 9048           8886       FE08            mov	-$1F8[bp],al
31712                                           ! 815         vbe_info_block.Capabilities[1] = 0;
31713 904C           30C0                       xor	al,al
31714 904E           8886       FE09            mov	-$1F7[bp],al
31715                                           ! 816         vbe_info_block.Capabilities[2] = 0;
31716 9052           30C0                       xor	al,al
31717 9054           8886       FE0A            mov	-$1F6[bp],al
31718                                           ! 817         vbe_info_block.Capabilities[3] = 0;
31719 9058           30C0                       xor	al,al
31720 905A           8886       FE0B            mov	-$1F5[bp],al
31721                                           ! 818 
31722                                           ! 819 
31723                                           ! 820         vbe_info_block.VideoModePtr_Seg= ES ;
31724 905E           8B46         06            mov	ax,6[bp]
31725 9061           8986       FE0E            mov	-$1F2[bp],ax
31726                                           ! 821         vbe_info_block.VideoModePtr_Off= DI + 34;
31727 9065           8B46         08            mov	ax,8[bp]
31728 9068           05                   0022  add	ax,*$22
31729 906B           8986       FE0C            mov	-$1F4[bp],ax
31730                                           ! 822 
31731                                           ! 823 
31732                                           ! 824         vbe_info_blo
31733                                           ! 824 ck.TotalMemory = (8*1024/64);
31734 906F           B8                   0080  mov	ax,#$80
31735 9072           8986       FE10            mov	-$1F0[bp],ax
31736                                           ! 825 
31737                                           ! 826         if (vbe2_info)
31738 9076           8B86       FDF8            mov	ax,-$208[bp]
31739 907A           85C0                       test	ax,ax
31740 907C           74           4B            je  	.2E3
31741                       0000907E            .2E4:
31742                                           ! 827         {
31743                                           ! 828 
31744                                           ! 829                 vbe_info_block.OemSoftwareRev = 0x0002;;
31745 907E           B8                   0002  mov	ax,*2
31746 9081           8986       FE12            mov	-$1EE[bp],ax
31747                                           ! 830                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
31748 9085           B8                   C000  mov	ax,#$C000
31749 9088           8986       FE16            mov	-$1EA[bp],ax
31750                                           ! 831                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
31751 908C           BB                   8A0F  mov	bx,#_vbebios_vendor_name
31752 908F           899E       FE14            mov	-$1EC[bp],bx
31753                                           ! 832                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
31754 9093           B8                   C000  mov	ax,#$C000
31755 9096           8986       FE1A            mov	-$1E6[bp],ax
31756                                           ! 833                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
31757 909A           BB                   8A27  mov	bx,#_vbebios_product_name
31758 909D           899E       FE18            mov	-$1E8[bp],bx
31759                                           ! 834                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
31760 90A1           B8                   C000  mov	ax,#$C000
31761 90A4           8986       FE1E            mov	-$1E2[bp],ax
31762                                           ! 835                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
31763 90A8           BB                   8A40  mov	bx,#_vbebios_product_revision
31764 90AB           899E       FE1C            mov	-$1E4[bp],bx
31765                                           ! 836 
31766                                           ! 837 
31767                                           ! 838                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
31768 90AF           B8                   0200  mov	ax,#$200
31769 90B2           50                         push	ax
31770 90B3           8D9E       FDFE            lea	bx,-$202[bp]
31771 90B7           53                         push	bx
31772 90B8           FF76         FE            push	-2[bp]
31773 90BB           FF76         08            push	8[bp]
31774 90BE           FF76         06            push	6[bp]
31775 90C1           E8         EBD9            call	_memcpyb
31776 90C4           83C4                   0A  add	sp,*$A
31777                                           ! 839         }
31778                                           ! 840         else
31779                                           ! 841         {
31780 90C7           EB           18            jmp .2E5
31781                       000090C9            .2E3:
31782                                           ! 842 
31783                                           ! 843                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
31784 90C9           B8                   0100  mov	ax,#$100
31785 90CC           50                         push	ax
31786 90CD           8D9E       FDFE            lea	bx,-$202[bp]
31787 90D1           53                         push	bx
31788 90D2           FF76         FE            push	-2[bp]
31789 90D5           FF76         08            push	8[bp]
31790 90D8           FF76         06            push	6[bp]
31791 90DB           E8         EBBF            call	_memcpyb
31792 90DE           83C4                   0A  add	sp,*$A
31793                                           ! 844         }
31794                                           ! 845 
31795                                           ! 846         do
31796                       000090E1            .2E5:
31797                                           ! 847         {
31798                       000090E1            .2E8:
31799                                           ! 848                 if ((cur_info->info.XResolution <= dispi_get_max_xres()) &&
31800                                           ! 849                     (cur_info->info.BitsPerPixel <= dispi_get_max_bpp())) {
31801 90E1           E8         FBA7            call	_dispi_get_max_xres
31802 90E4           8B9E       FDF2            mov	bx,-$20E[bp]
31803 90E8           3B47         14            cmp	ax,$14[bx]
31804 90EB           72           55            jb  	.2E9
31805                       000090ED            .2EB:
31806 90ED           E8         FBBD            call	_dispi_get_max_bpp
31807 90F0           8B9E       FDF2            mov	bx,-$20E[bp]
31808 90F4           50                         push	ax
31809 90F5           8A47         1B            mov	al,$1B[bx]
31810 90F8           30E4                       xor	ah,ah
31811 90FA           3B86       FDF0            cmp	ax,-$210[bp]
31812 90FE           8DA6       FDF2            lea	sp,-$20E[bp]
31813 9102           77           3E            ja  	.2E9
31814                       00009104            .2EA:
31815                                           ! 850 
31816                                           ! 851                   printf("VBE found mode %x => %x\n", cur_info->mode,cur_mode);
31817 9104           FFB6       FDF6            push	-$20A[bp]
31818 9108           8B9E       FDF2            mov	bx,-$20E[bp]
31819 910C           FF37                       push	[bx]
31820 910E           BB                   9920  mov	bx,#.2EC
31821 9111           53                         push	bx
31822 9112           E8         EC93            call	_printf
31823 9115           83C4                   06  add	sp,*6
31824                                           ! 852 
31825                                           ! 853                   write_word(ES, DI + cur_ptr, cur_info->mode);
31826 9118           8B9E       FDF2            mov	bx,-$20E[bp]
31827 911C           FF37                       push	[bx]
31828 911E           8B46         08            mov	ax,8[bp]
31829 9121           0386       FDF4            add	ax,-$20C[bp]
31830 9125           50                         push	ax
31831 9126           FF76         06            push	6[bp]
31832 9129           E8         EC0F            call	_write_word
31833 912C           83C4                   06  add	sp,*6
31834                                           ! 854                   cur_mode++;
31835 912F           8B86       FDF6            mov	ax,-$20A[bp]
31836 9133           40                         inc	ax
31837 9134           8986       FDF6            mov	-$20A[bp],ax
31838                                           ! 855                   cur_ptr+=2;
31839 9138           8B86       FDF4            mov	ax,-$20C[bp]
31840 913C           40                         inc	ax
31841 913D           40                         inc	ax
31842 913E           8986       FDF4            mov	-$20C[bp],ax
31843                                           ! 856                 }
31844                                           ! 857                 cur_info++;
31845                       00009142            .2E9:
31846 9142           8B9E       FDF2            mov	bx,-$20E[bp]
31847 9146           83C3                   44  add	bx,*$44
31848 9149           899E       FDF2            mov	-$20E[bp],bx
31849                                           ! 858         } while (cur_info->mode != 0xFFFF);
31850                       0000914D            .2E7:
31851 914D           8B9E       FDF2            mov	bx,-$20E[bp]
31852 9151           8B1F                       mov	bx,[bx]
31853 9153           81FB                 FFFF  cmp	bx,#$FFFF
31854 9157           75           88            jne	.2E8
31855                       00009159            .2ED:
31856                                           ! 859 
31857                                           ! 860 
31858                                           ! 861         write_word(ES, DI + cur_ptr, cur_info->mode);
31859                       00009159            .2E6:
31860 9159           8B9E       FDF2            mov	bx,-$20E[bp]
31861 915D           FF37                       push	[bx]
31862 915F           8B46         08            mov	ax,8[bp]
31863 9162           0386       FDF4            add	ax,-$20C[bp]
31864 9166           50                         push	ax
31865 9167           FF76         06            push	6[bp]
31866 916A           E8         EBCE            call	_write_word
31867 916D           83C4                   06  add	sp,*6
31868                                           ! 862 
31869                                           ! 863         result = 0x4f;
31870 9170           B8                   004F  mov	ax,*$4F
31871 9173           8986       FDFA            mov	-$206[bp],ax
31872                                           ! 864 
31873                                           ! 865         write_word(ss, AX, result);
31874 9177           FFB6       FDFA            push	-$206[bp]
31875 917B           FF76         04            push	4[bp]
31876 917E           FF76         FE            push	-2[bp]
31877 9181           E8         EBB7            call	_write_word
31878 9184           83C4                   06  add	sp,*6
31879                                           ! 866 }
31880 9187           89EC                       mov	sp,bp
31881 9189           5D                         pop	bp
31882 918A           C3                         ret
31883                                           ! 867 # 879 "vbe.c"
31884                                           ! 879 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
31885                                           ! 880 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
31886                                           export	_vbe_biosfn_return_mode_information
31887                       0000918B            _vbe_biosfn_return_mode_information:
31888                                           ! 881 {
31889                                           ! 882         Bit16u result=0x0100;
31890 918B           55                         push	bp
31891 918C           89E5                       mov	bp,sp
31892 918E           4C                         dec	sp
31893 918F           4C                         dec	sp
31894 9190           B8                   0100  mov	ax,#$100
31895 9193           8946         FE            mov	-2[bp],ax
31896                                           ! 883         Bit16u ss=get_SS();
31897 9196           4C                         dec	sp
31898 9197           4C                         dec	sp
31899 9198           E8         EBEE            call	_get_SS
31900 919B           8946         FC            mov	-4[bp],ax
31901                                           ! 884         ModeInfoBlock info;
31902                                           ! 885         ModeInfoListItem *cur_info;
31903                                           ! 886         Boolean using_lfb;
31904                                           ! 887 
31905                                           ! 888 
31906                                           ! 889         printf("VBE vbe_biosfn_return_mode_information ES%x DI%x CX%x\n",ES,DI,CX);
31907 919E           81C4                 FEFC  add	sp,#-$104
31908 91A2           FF76         06            push	6[bp]
31909 91A5           FF76         0A            push	$A[bp]
31910 91A8           FF76         08            push	8[bp]
31911 91AB           BB                   98E9  mov	bx,#.2EE
31912 91AE           53                         push	bx
31913 91AF           E8         EBF6            call	_printf
31914 91B2           83C4                   08  add	sp,*8
31915                                           ! 890 
31916                                           ! 891 
31917                                           ! 892         using_lfb=((CX & 0x4000) == 0x4000);
31918 91B5           8B46         06            mov	ax,6[bp]
31919 91B8           25                   4000  and	ax,#$4000
31920 91BB           3D                   4000  cmp	ax,#$4000
31921 91BE           75           04            jne	.2EF
31922 91C0           B0                     01  mov	al,*1
31923 91C2           EB           02            jmp	.2F0
31924                       000091C4            .2EF:
31925 91C4           30C0                       xor	al,al
31926                       000091C6            .2F0:
31927 91C6           30E4                       xor	ah,ah
31928 91C8           8986       FEF8            mov	-$108[bp],ax
31929                                           ! 893 
31930                                           ! 894         CX = (CX & 0x1ff);
31931 91CC           8B46         06            mov	ax,6[bp]
31932 91CF           25                   01FF  and	ax,#$1FF
31933 91D2           8946         06            mov	6[bp],ax
31934                                           ! 895 
31935                                           ! 896         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
31936 91D5           8D9E       FEFA            lea	bx,-$106[bp]
31937 91D9           53                         push	bx
31938 91DA           FFB6       FEF8            push	-$108[bp]
31939 91DE           FF76         06            push	6[bp]
31940 91E1           E8         FCBD            call	_mode_info_find_mode
31941 91E4           83C4                   06  add	sp,*6
31942 91E7           8986       FEFA            mov	-$106[bp],ax
31943                                           ! 897 
31944                                           ! 898         if (cur_info != 0)
31945 91EB           8B86       FEFA            mov	ax,-$106[bp]
31946 91EF           85C0                       test	ax,ax
31947 91F1           74           65            je  	.2F1
31948                       000091F3            .2F2:
31949                                           ! 899         {
31950                                           ! 900 
31951                                           ! 901                 printf("VBE found mode %x\n",CX);
31952 91F3           FF76         06            push	6[bp]
31953 91F6           BB                   98D6  mov	bx,#.2F3
31954 91F9           53                         push	bx
31955 91FA           E8         EBAB            call	_printf
31956 91FD           83C4                   04  add	sp,*4
31957                                           ! 902 
31958                                           ! 903                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
31959 9200           B8                   0100  mov	ax,#$100
31960 9203           50                         push	ax
31961 9204           31C0                       xor	ax,ax
31962 9206           50                         push	ax
31963 9207           8D9E       FEFC            lea	bx,-$104[bp]
31964 920B           53                         push	bx
31965 920C           FF76         FC            push	-4[bp]
31966 920F           E8         EA41            call	_memsetb
31967 9212           83C4                   08  add	sp,*8
31968                                           ! 904                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompac
31969                                           ! 904 t));
31970 9215           B8                   0042  mov	ax,*$42
31971 9218           50                         push	ax
31972 9219           8B9E       FEFA            mov	bx,-$106[bp]
31973 921D           43                         inc	bx
31974 921E           43                         inc	bx
31975 921F           53                         push	bx
31976 9220           B8                   C000  mov	ax,#$C000
31977 9223           50                         push	ax
31978 9224           8D9E       FEFC            lea	bx,-$104[bp]
31979 9228           53                         push	bx
31980 9229           FF76         FC            push	-4[bp]
31981 922C           E8         EA6E            call	_memcpyb
31982 922F           83C4                   0A  add	sp,*$A
31983                                           ! 905                 if (info.WinAAttributes & 0x01) {
31984 9232           8A86       FEFE            mov	al,-$102[bp]
31985 9236           24                     01  and	al,*1
31986 9238           84C0                       test	al,al
31987 923A           74           14            je  	.2F4
31988                       0000923C            .2F5:
31989                                           ! 906                   info.WinFuncPtr = 0xC0000000UL;
31990 923C           31C0                       xor	ax,ax
31991 923E           BB                   C000  mov	bx,#$C000
31992 9241           8986       FF08            mov	-$F8[bp],ax
31993 9245           899E       FF0A            mov	-$F6[bp],bx
31994                                           ! 907                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_bank_farcall);
31995 9249           BB                   8D0B  mov	bx,#_dispi_set_bank_farcall
31996 924C           899E       FF08            mov	-$F8[bp],bx
31997                                           ! 908                 }
31998                                           ! 909 
31999                                           ! 910                 result = 0x4f;
32000                       00009250            .2F4:
32001 9250           B8                   004F  mov	ax,*$4F
32002 9253           8946         FE            mov	-2[bp],ax
32003                                           ! 911         }
32004                                           ! 912         else
32005                                           ! 913         {
32006 9256           EB           13            jmp .2F6
32007                       00009258            .2F1:
32008                                           ! 914 
32009                                           ! 915                 printf("VBE *NOT* found mode %x\n",CX);
32010 9258           FF76         06            push	6[bp]
32011 925B           BB                   98BD  mov	bx,#.2F7
32012 925E           53                         push	bx
32013 925F           E8         EB46            call	_printf
32014 9262           83C4                   04  add	sp,*4
32015                                           ! 916 
32016                                           ! 917                 result = 0x100;
32017 9265           B8                   0100  mov	ax,#$100
32018 9268           8946         FE            mov	-2[bp],ax
32019                                           ! 918         }
32020                                           ! 919 
32021                                           ! 920         if (result == 0x4f)
32022                       0000926B            .2F6:
32023 926B           8B46         FE            mov	ax,-2[bp]
32024 926E           3D                   004F  cmp	ax,*$4F
32025 9271           75           18            jne 	.2F8
32026                       00009273            .2F9:
32027                                           ! 921         {
32028                                           ! 922 
32029                                           ! 923                 memcpyb(ES, DI, ss, &info, sizeof(info));
32030 9273           B8                   0100  mov	ax,#$100
32031 9276           50                         push	ax
32032 9277           8D9E       FEFC            lea	bx,-$104[bp]
32033 927B           53                         push	bx
32034 927C           FF76         FC            push	-4[bp]
32035 927F           FF76         0A            push	$A[bp]
32036 9282           FF76         08            push	8[bp]
32037 9285           E8         EA15            call	_memcpyb
32038 9288           83C4                   0A  add	sp,*$A
32039                                           ! 924         }
32040                                           ! 925 
32041                                           ! 926         write_word(ss, AX, result);
32042                       0000928B            .2F8:
32043 928B           FF76         FE            push	-2[bp]
32044 928E           FF76         04            push	4[bp]
32045 9291           FF76         FC            push	-4[bp]
32046 9294           E8         EAA4            call	_write_word
32047 9297           83C4                   06  add	sp,*6
32048                                           ! 927 }
32049 929A           89EC                       mov	sp,bp
32050 929C           5D                         pop	bp
32051 929D           C3                         ret
32052                                           ! 928 # 939 "vbe.c"
32053                                           ! 939 void vbe_biosfn_set_mode(AX, BX, ES, DI)
32054                                           ! 940 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
32055                                           export	_vbe_biosfn_set_mode
32056                       0000929E            _vbe_biosfn_set_mode:
32057                                           ! 941 {
32058                                           ! 942         Bit16u ss = get_SS();
32059 929E           55                         push	bp
32060 929F           89E5                       mov	bp,sp
32061 92A1           4C                         dec	sp
32062 92A2           4C                         dec	sp
32063 92A3           E8         EAE3            call	_get_SS
32064 92A6           8946         FE            mov	-2[bp],ax
32065                                           ! 943         Bit16u result;
32066                                           ! 944         ModeInfoListItem *cur_info;
32067                                           ! 945         Boolean using_lfb;
32068                                           ! 946         Bit8u no_clear;
32069                                           ! 947         Bit8u lfb_flag;
32070                                           ! 948 
32071                                           ! 949         using_lfb=((BX & 0x4000) == 0x4000);
32072 92A9           83C4                   F8  add	sp,*-8
32073 92AC           8B46         06            mov	ax,6[bp]
32074 92AF           25                   4000  and	ax,#$4000
32075 92B2           3D                   4000  cmp	ax,#$4000
32076 92B5           75           04            jne	.2FA
32077 92B7           B0                     01  mov	al,*1
32078 92B9           EB           02            jmp	.2FB
32079                       000092BB            .2FA:
32080 92BB           30C0                       xor	al,al
32081                       000092BD            .2FB:
32082 92BD           30E4                       xor	ah,ah
32083 92BF           8946         F8            mov	-8[bp],ax
32084                                           ! 950         lfb_flag=using_lfb?0x40:0;
32085 92C2           8B46         F8            mov	ax,-8[bp]
32086 92C5           85C0                       test	ax,ax
32087 92C7           74           04            je  	.2FC
32088                       000092C9            .2FD:
32089 92C9           B0                     40  mov	al,*$40
32090 92CB           EB           02            jmp .2FE
32091                       000092CD            .2FC:
32092 92CD           30C0                       xor	al,al
32093                       000092CF            .2FE:
32094 92CF           8846         F6            mov	-$A[bp],al
32095                                           ! 951         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
32096 92D2           8B46         06            mov	ax,6[bp]
32097 92D5           25                   8000  and	ax,#$8000
32098 92D8           3D                   8000  cmp	ax,#$8000
32099 92DB           75           04            jne 	.2FF
32100                       000092DD            .300:
32101 92DD           B0                     80  mov	al,#$80
32102 92DF           EB           02            jmp .301
32103                       000092E1            .2FF:
32104 92E1           30C0                       xor	al,al
32105                       000092E3            .301:
32106 92E3           8846         F7            mov	-9[bp],al
32107                                           ! 952 
32108                                           ! 953         BX = (BX & 0x1ff);
32109 92E6           8B46         06            mov	ax,6[bp]
32110 92E9           25                   01FF  and	ax,#$1FF
32111 92EC           8946         06            mov	6[bp],ax
32112                                           ! 954 
32113                                           ! 955 
32114                                           ! 956 
32115                                           ! 957 
32116                                           ! 958         if (BX<0x0100)
32117 92EF           8B46         06            mov	ax,6[bp]
32118 92F2           3D                   0100  cmp	ax,#$100
32119 92F5           73           23            jae 	.302
32120                       000092F7            .303:
32121                                           ! 959         {
32122                                           ! 960                 Bit8u mode;
32123                                           ! 961 
32124                                           ! 962                 dispi_set_enable(0x00);
32125 92F7           4C                         dec	sp
32126 92F8           4C                         dec	sp
32127 92F9           31C0                       xor	ax,ax
32128 92FB           50                         push	ax
32129 92FC           E8         F9D0            call	_dispi_set_enable
32130 92FF           44                         inc	sp
32131 9300           44                         inc	sp
32132                                           ! 963 
32133                                           ! 964 
32134                                           ! 965 
32135                                           ! 966                 mode=(BX & 0xff);
32136 9301           8A46         06            mov	al,6[bp]
32137 9304           8846         F5            mov	-$B[bp],al
32138                                           ! 967                 biosfn_set_video_mode(mode);
32139 9307           8A46         F5            mov	al,-$B[bp]
32140 930A           30E4                       xor	ah,ah
32141 930C           50                         push	ax
32142 930D           E8         A8C8            call	_biosfn_set_video_mode
32143 9310           44                         inc	sp
32144 9311           44                         inc	sp
32145                                           ! 968                 result = 0x4f;
32146 9312           B8                   004F  mov	ax,*$4F
32147 9315           8946         FC            mov	-4[bp],ax
32148                                           ! 969         }
32149 9318           44                         inc	sp
32150 9319           44                         inc	sp
32151                                           ! 970 
32152                                           ! 971         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
32153                       0000931A            .302:
32154 931A           8D5E         FA            lea	bx,-6[bp]
32155 931D           53                         push	bx
32156 931E           FF76         F8            push	-8[bp]
32157 9321           FF76         06            push	6[bp]
32158 9324           E8         FB7A            call	_mode_info_find_mode
32159 9327           83C4                   06  add	sp,*6
32160 932A           8946         FA            mov	-6[bp],ax
32161                                           ! 972 
32162                                           ! 973         if (cur_info != 0)
32163 932D           8B46         FA            mov	ax,-6[bp]
32164 9330           85C0                       test	ax,ax
32165 9332         0F84         00B5            beq 	.304
32166                       00009336            .305:
32167                                           ! 974         {
32168                                           ! 975 
32169                                           ! 976                 printf("VBE found mode %x, setting:\n", BX);
32170 9336           FF76         06            push	6[bp]
32171 9339           BB                   98A0  mov	bx,#.306
32172 933C           53                         push	bx
32173 933D           E8         EA68            call	_printf
32174 9340           83C4                   04  add	sp,*4
32175                                           ! 977                 printf("\txres%x yres%x bpp%x\n",
32176                                           ! 978                         cur_info->info.XResolution,
32177                                           ! 979                         cur_info->info.YResolution,
32178                                           ! 980                         cur_info->info.BitsPerPixel);
32179 9343           8B5E         FA            mov	bx,-6[bp]
32180 9346           8A47         1B            mov	al,$1B[bx]
32181 9349           30E4                       xor	ah,ah
32182 934B           50                         push	ax
32183 934C           8B5E         FA            mov	bx,-6[bp]
32184 934F           FF77         16            push	$16[bx]
32185 9352           8B5E         FA            mov	bx,-6[bp]
32186 9355           FF77         14            push	$14[bx]
32187 9358           BB                   988A  mov	bx,#.307
32188 935B           53                         push	bx
32189 935C           E8         EA49            call	_printf
32190 935F           83C4                   08  add	sp,*8
32191                                           ! 981 
32192                                           ! 982 
32193                                           ! 983 
32194                                           ! 984                 dispi_set_enable(0x00);
32195 9362           31C0                       xor	ax,ax
32196 9364           50                         push	ax
32197 9365           E8         F967            call	_dispi_set_enable
32198 9368           44                         inc	sp
32199 9369           44                         inc	sp
32200                                           ! 985 
32201                                           ! 986                 if (cur_info->info.BitsPerPixel == 4)
32202 936A           8B5E         FA            mov	bx,-6[bp]
32203 936D           8A47         1B            mov	al,$1B[bx]
32204 9370           3C                     04  cmp	al,*4
32205 9372           75           09            jne 	.308
32206                       00009374            .309:
32207                                           ! 987                 {
32208                                           ! 988                   biosfn_set_video_mode(0x6a);
32209 9374           B8                   006A  mov	ax,*$6A
32210 9377           50                         push	ax
32211 9378           E8         A85D            call	_biosfn_set_video_mode
32212 937B           44                         inc	sp
32213 937C           44                         inc	sp
32214                                           ! 989                 }
32215                                           ! 990 
32216                                           ! 991                 dispi_set_bpp(cur_info->info.BitsPerPixel);
32217                       0000937D            .308:
32218 937D           8B5E         FA            mov	bx,-6[bp]
32219 9380           8A47         1B            mov	al,$1B[bx]
32220 9383           30E4                       xor	ah,ah
32221 9385           50                         push	ax
32222 9386           E8         F8CB            call	_dispi_set_bpp
32223 9389           44                         inc	sp
32224 938A           44                         inc	sp
32225                                           ! 992                 dispi_set_xres(cur_info->info.XResolution);
32226 938B           8B5E         FA            mov	bx,-6[bp]
32227 938E           FF77         14            push	$14[bx]
32228 9391           E8         F88B            call	_dispi_set_xres
32229 9394           44                         inc	sp
32230 9395           44                         inc	sp
32231                                           ! 993                 dispi_set_yres(cur_info->info.YResolution);
32232 9396           8B5E         FA            mov	bx,-6[bp]
32233 9399           FF77         16            push	$16[bx]
32234 939C           E8         F897            call	_dispi_set_yres
32235 939F           44                         inc	sp
32236 93A0           44                         inc	sp
32237                                           ! 994                 dispi_set_bank(0);
32238 93A1           31C0                       xor	ax,ax
32239 93A3           50                         push	ax
32240 93A4           E8         F946            call	_dispi_set_bank
32241 93A7           44                         inc	sp
32242 93A8           44                         inc	sp
32243                                           ! 995                 dispi_set_enable(0x01 | no_clear | lfb_flag);
32244 93A9           8A46         F7            mov	al,-9[bp]
32245 93AC           0C                     01  or	al,*1
32246 93AE           0A46         F6            or	al,-$A[bp]
32247 93B1           30E4                       xor	ah,ah
32248 93B3           50                         push	ax
32249 93B4           E8         F918            call	_dispi_set_enable
32250 93B7           44                         inc	sp
32251 93B8           44                         inc	sp
32252                                           ! 996                 vga_compat_setup();
32253 93B9           E8         FA0E            call	_vga_compat_setup
32254                                           ! 997 
32255                                           ! 998      
32256                                           ! 998            write_word(0x40,0xBA,BX);
32257 93BC           FF76         06            push	6[bp]
32258 93BF           B8                   00BA  mov	ax,#$BA
32259 93C2           50                         push	ax
32260 93C3           B8                   0040  mov	ax,*$40
32261 93C6           50                         push	ax
32262 93C7           E8         E971            call	_write_word
32263 93CA           83C4                   06  add	sp,*6
32264                                           ! 999                 write_byte(0x40,0x87,(0x60 | no_clear));
32265 93CD           8A46         F7            mov	al,-9[bp]
32266 93D0           0C                     60  or	al,*$60
32267 93D2           30E4                       xor	ah,ah
32268 93D4           50                         push	ax
32269 93D5           B8                   0087  mov	ax,#$87
32270 93D8           50                         push	ax
32271 93D9           B8                   0040  mov	ax,*$40
32272 93DC           50                         push	ax
32273 93DD           E8         E943            call	_write_byte
32274 93E0           83C4                   06  add	sp,*6
32275                                           ! 1000 
32276                                           ! 1001                 result = 0x4f;
32277 93E3           B8                   004F  mov	ax,*$4F
32278 93E6           8946         FC            mov	-4[bp],ax
32279                                           ! 1002         }
32280                                           ! 1003         else
32281                                           ! 1004         {
32282 93E9           EB           21            jmp .30A
32283                       000093EB            .304:
32284                                           ! 1005 
32285                                           ! 1006                 printf("VBE *NOT* found mode %x\n" , BX);
32286 93EB           FF76         06            push	6[bp]
32287 93EE           BB                   9871  mov	bx,#.30B
32288 93F1           53                         push	bx
32289 93F2           E8         E9B3            call	_printf
32290 93F5           83C4                   04  add	sp,*4
32291                                           ! 1007 
32292                                           ! 1008                 result = 0x100;
32293 93F8           B8                   0100  mov	ax,#$100
32294 93FB           8946         FC            mov	-4[bp],ax
32295                                           ! 1009 
32296                                           ! 1010 
32297                                           ! 1011 
32298                                           ! 1012                 if (BX == 3)
32299 93FE           8B46         06            mov	ax,6[bp]
32300 9401           3D                   0003  cmp	ax,*3
32301 9404           75           06            jne 	.30C
32302                       00009406            .30D:
32303                                           ! 1013                         result = 0x4f;
32304 9406           B8                   004F  mov	ax,*$4F
32305 9409           8946         FC            mov	-4[bp],ax
32306                                           ! 1014         }
32307                       0000940C            .30C:
32308                                           ! 1015 
32309                                           ! 1016         write_word(ss, AX, result);
32310                       0000940C            .30A:
32311 940C           FF76         FC            push	-4[bp]
32312 940F           FF76         04            push	4[bp]
32313 9412           FF76         FE            push	-2[bp]
32314 9415           E8         E923            call	_write_word
32315 9418           83C4                   06  add	sp,*6
32316                                           ! 1017 }
32317 941B           89EC                       mov	sp,bp
32318 941D           5D                         pop	bp
32319 941E           C3                         ret
32320                                           ! 1018 # 1028 "vbe.c"
32321                                           ! 1028  #asm
32322                                           !BCC_ASM
32323                       00000008            _vbe_biosfn_set_mode.DI	set	8
32324                       00000006            _vbe_biosfn_set_mode.ES	set	6
32325                       00000002            _vbe_biosfn_set_mode.AX	set	2
32326                       00000004            _vbe_biosfn_set_mode.BX	set	4
32327                       0000941F            vbe_biosfn_return_current_mode:
32328 941F           1E                           push ds
32329 9420           B8                   0040    mov ax, # 0x40
32330 9423           8ED8                         mov ds, ax
32331 9425           E8         F8B7              call dispi_get_enable
32332 9428           25                   0001    and ax, # 0x01
32333 942B           74           09              jz no_vbe_mode
32334 942D           BB                   00BA    mov bx, # 0xBA
32335 9430           8B07                         mov ax, [bx]
32336 9432           89C3                         mov bx, ax
32337 9434           75           09              jnz vbe_03_ok
32338                       00009436            no_vbe_mode:
32339 9436           BB                   0049    mov bx, # 0x49
32340 9439           8A07                         mov al, [bx]
32341 943B           88C3                         mov bl, al
32342 943D           30FF                         xor bh, bh
32343                       0000943F            vbe_03_ok:
32344 943F           B8                   004F    mov ax, #0x004f
32345 9442           1F                           pop ds
32346 9443           C3                           ret
32347                                            ! 1049 endasm
32348                                           !BCC_ENDASM
32349                                           ! 1050 
32350                                           ! 1051 
32351                                           ! 1052 Bit16u vbe_biosfn_read_video_state_size()
32352                                           ! 1053 {
32353                                           export	_vbe_biosfn_read_video_state_size
32354                       00009444            _vbe_biosfn_read_video_state_size:
32355                                           ! 1054     return 9 * 2;
32356 9444           55                         push	bp
32357 9445           89E5                       mov	bp,sp
32358 9447           B8                   0012  mov	ax,*$12
32359 944A           5D                         pop	bp
32360 944B           C3                         ret
32361                                           ! 1055 }
32362                                           ! 1056 
32363                                           ! 1057 void vbe_biosfn_save_video_state(ES, BX)
32364                                           ! 1058      Bit16u ES; Bit16u BX;
32365                                           export	_vbe_biosfn_save_video_state
32366                       0000944C            _vbe_biosfn_save_video_state:
32367                                           ! 1059 {
32368                                           ! 1060     Bit16u enable, i;
32369                                           ! 1061 
32370                                           ! 1062     outw(0x01CE,0x4);
32371 944C           55                         push	bp
32372 944D           89E5                       mov	bp,sp
32373 944F           83C4                   FC  add	sp,*-4
32374 9452           B8                   0004  mov	ax,*4
32375 9455           50                         push	ax
32376 9456           B8                   01CE  mov	ax,#$1CE
32377 9459           50                         push	ax
32378 945A           E8         E91C            call	_outw
32379 945D           83C4                   04  add	sp,*4
32380                                           ! 1063     enable = inw(0x01CF);
32381 9460           B8                   01CF  mov	ax,#$1CF
32382 9463           50                         push	ax
32383 9464           E8         E8F7            call	_inw
32384 9467           44                         inc	sp
32385 9468           44                         inc	sp
32386 9469           8946         FE            mov	-2[bp],ax
32387                                           ! 1064     write_word(ES, BX, enable);
32388 946C           FF76         FE            push	-2[bp]
32389 946F           FF76         06            push	6[bp]
32390 9472           FF76         04            push	4[bp]
32391 9475           E8         E8C3            call	_write_word
32392 9478           83C4                   06  add	sp,*6
32393                                           ! 1065     BX += 2;
32394 947B           8B46         06            mov	ax,6[bp]
32395 947E           40                         inc	ax
32396 947F           40                         inc	ax
32397 9480           8946         06            mov	6[bp],ax
32398                                           ! 1066     if (!(enable & 0x01))
32399 9483           8A46         FE            mov	al,-2[bp]
32400 9486           24                     01  and	al,*1
32401 9488           84C0                       test	al,al
32402 948A           75           04            jne 	.30E
32403                       0000948C            .30F:
32404                                           ! 1067         return;
32405 948C           89EC                       mov	sp,bp
32406 948E           5D                         pop	bp
32407 948F           C3                         ret
32408                                           ! 1068     for(i = 0x1; i <= 0x9; i++) {
32409                       00009490            .30E:
32410 9490           B8                   0001  mov	ax,*1
32411 9493           8946         FC            mov	-4[bp],ax
32412 9496           EB           3A            jmp .312
32413                       00009498            .313:
32414                                           ! 1069         if (i != 0x4) {
32415 9498           8B46         FC            mov	ax,-4[bp]
32416 949B           3D                   0004  cmp	ax,*4
32417 949E           74           2B            je  	.314
32418                       000094A0            .315:
32419                                           ! 1070             outw(0x01CE, i);
32420 94A0           FF76         FC            push	-4[bp]
32421 94A3           B8                   01CE  mov	ax,#$1CE
32422 94A6           50                         push	ax
32423 94A7           E8         E8CF            call	_outw
32424 94AA           83C4                   04  add	sp,*4
32425                                           ! 1071             write_word(ES, BX, inw(0x01CF));
32426 94AD           B8                   01CF  mov	ax,#$1CF
32427 94B0           50                         push	ax
32428 94B1           E8         E8AA            call	_inw
32429 94B4           44                         inc	sp
32430 94B5           44                         inc	sp
32431 94B6           50                         push	ax
32432 94B7           FF76         06            push	6[bp]
32433 94BA           FF76         04            push	4[bp]
32434 94BD           E8         E87B            call	_write_word
32435 94C0           83C4                   06  add	sp,*6
32436                                           ! 1072             BX += 2;
32437 94C3           8B46         06            mov	ax,6[bp]
32438 94C6           40                         inc	ax
32439 94C7           40                         inc	ax
32440 94C8           8946         06            mov	6[bp],ax
32441                                           ! 1073         }
32442                                           ! 1074     }
32443                       000094CB            .314:
32444                                           ! 1075 }
32445                       000094CB            .311:
32446 94CB           8B46         FC            mov	ax,-4[bp]
32447 94CE           40                         inc	ax
32448 94CF           8946         FC            mov	-4[bp],ax
32449                       000094D2            .312:
32450 94D2           8B46         FC            mov	ax,-4[bp]
32451 94D5           3D                   0009  cmp	ax,*9
32452 94D8           76           BE            jbe	.313
32453                       000094DA            .316:
32454                       000094DA            .310:
32455 94DA           89EC                       mov	sp,bp
32456 94DC           5D                         pop	bp
32457 94DD           C3                         ret
32458                                           ! 1076 
32459                                           ! 1077 
32460                                           ! 1078 void vbe_biosfn_restore_video_state(ES, BX)
32461                                           ! 1079      Bit16u ES; Bit16u BX;
32462                                           export	_vbe_biosfn_restore_video_state
32463                       000094DE            _vbe_biosfn_restore_video_state:
32464                                           ! 1080 {
32465                                           ! 1081     Bit16u enable, i;
32466                                           ! 1082 
32467                                           ! 1083     enable = read_word(ES, BX);
32468 94DE           55                         push	bp
32469 94DF           89E5                       mov	bp,sp
32470 94E1           83C4                   FC  add	sp,*-4
32471 94E4           FF76         06            push	6[bp]
32472 94E7           FF76         04            push	4[bp]
32473 94EA           E8         E823            call	_read_word
32474 94ED           83C4                   04  add	sp,*4
32475 94F0           8946         FE            mov	-2[bp],ax
32476                                           ! 1084     BX += 2;
32477 94F3           8B46         06            mov	ax,6[bp]
32478 94F6           40                         inc	ax
32479 94F7           40                         inc	ax
32480 94F8           8946         06            mov	6[bp],ax
32481                                           ! 1085 
32482                                           ! 1086     if (!(enable & 0x01)) {
32483 94FB           8A46         FE            mov	al,-2[bp]
32484 94FE           24                     01  and	al,*1
32485 9500           84C0                       test	al,al
32486 9502           75           1E            jne 	.317
32487                       00009504            .318:
32488                                           ! 1087         outw(0x01CE,0x4);
32489 9504           B8                   0004  mov	ax,*4
32490 9507           50                         push	ax
32491 9508           B8                   01CE  mov	ax,#$1CE
32492 950B           50                         push	ax
32493 950C           E8         E86A            call	_outw
32494 950F           83C4                   04  add	sp,*4
32495                                           ! 1088         outw(0x01CF, enable);
32496 9512           FF76         FE            push	-2[bp]
32497 9515           B8                   01CF  mov	ax,#$1CF
32498 9518           50                         push	ax
32499 9519           E8         E85D            call	_outw
32500 951C           83C4                   04  add	sp,*4
32501                                           ! 1089     } else {
32502 951F           E9         00E5            br 	.319
32503                       00009522            .317:
32504                                           ! 1090         outw(0x01CE, 0x1);
32505 9522           B8                   0001  mov	ax,*1
32506 9525           50                         push	ax
32507 9526           B8                   01CE  mov	ax,#$1CE
32508 9529           50                         push	ax
32509 952A           E8         E84C            call	_outw
32510 952D           83C4                   04  add	sp,*4
32511                                           ! 1091         outw(0x01CF, read_word(ES, BX));
32512 9530           FF76         06            push	6[bp]
32513 9533           FF76         04            push	4[bp]
32514 9536           E8         E7D7            call	_read_word
32515 9539           83C4                   04  add	sp,*4
32516 953C           50                         push	ax
32517 953D           B8                   01CF  mov	ax,#$1CF
32518 9540           50                         push	ax
32519 9541           E8         E835            call	_outw
32520 9544           83C4                   04  add	sp,*4
32521                                           ! 1092         BX += 2;
32522 9547           8B46         06            mov	ax,6[bp]
32523 954A           40                         inc	ax
32524 954B           40                         inc	ax
32525 954C           8946         06            mov	6[bp],ax
32526                                           ! 1093         outw(0x01CE, 0x2);
32527 954F           B8                   0002  mov	ax,*2
32528 9552           50                         push	ax
32529 9553           B8                   01CE  mov	ax,#$1CE
32530 9556           50                         push	ax
32531 9557           E8         E81F            call	_outw
32532 955A           83C4                   04  add	sp,*4
32533                                           ! 1094         outw(0x01CF, read_word(ES, BX));
32534 955D           FF76         06            push	6[bp]
32535 9560           FF76         04            push	4[bp]
32536 9563           E8         E7AA            call	_read_word
32537 9566           83C4                   04  add	sp,*4
32538 9569           50                         push	ax
32539 956A           B8                   01CF  mov	ax,#$1CF
32540 956D           50                         push	ax
32541 956E           E8         E808            call	_outw
32542 9571           83C4                   04  add	sp,*4
32543                                           ! 1095         BX += 2;
32544 9574           8B46         06            mov	ax,6[bp]
32545 9577           40                         inc	ax
32546 9578           40                         inc	ax
32547 9579           8946         06            mov	6[bp],ax
32548                                           ! 1096         outw(0x01CE, 0x3);
32549 957C           B8                   0003  mov	ax,*3
32550 957F           50                         push	ax
32551 9580           B8                   01CE  mov	ax,#$1CE
32552 9583           50                         push	ax
32553 9584           E8         E7F2            call	_outw
32554 9587           83C4                   04  add	sp,*4
32555                                           ! 1097         outw(0x01CF, read_word(ES, BX));
32556 958A           FF76         06            push	6[bp]
32557 958D           FF76         04            push	4[bp]
32558 9590           E8         E77D            call	_read_word
32559 9593           83C4                   04  add	sp,*4
32560 9596           50                         push	ax
32561 9597           B8                   01CF  mov	ax,#$1CF
32562 959A           50                         push	ax
32563 959B           E8         E7DB            call	_outw
32564 959E           83C4                   04  add	sp,*4
32565                                           ! 1098         BX += 2;
32566 95A1           8B46         06            mov	ax,6[bp]
32567 95A4           40                         inc	ax
32568 95A5           40                         inc	ax
32569 95A6           8946         06            mov	6[bp],ax
32570                                           ! 1099         outw(0x01CE,0x4);
32571 95A9           B8                   0004  mov	ax,*4
32572 95AC           50                         push	ax
32573 95AD           B8                   01CE  mov	ax,#$1CE
32574 95B0           50                         push	ax
32575 95B1           E8         E7C5            call	_outw
32576 95B4           83C4                   04  add	sp,*4
32577                                           ! 1100         outw(0x01CF, enable);
32578 95B7           FF76         FE            push	-2[bp]
32579 95BA           B8                   01CF  mov	ax,#$1CF
32580 95BD           50                         push	ax
32581 95BE           E8         E7B8            call	_outw
32582 95C1           83C4                   04  add	sp,*4
32583                                           ! 1101 
32584                                           ! 1102         for(i = 0x5; i <= 0x9; i++) {
32585 95C4           B8                   0005  mov	ax,*5
32586 95C7           8946         FC            mov	-4[bp],ax
32587 95CA           EB           33            jmp .31C
32588                       000095CC            .31D:
32589                                           ! 1103             outw(0x01CE, i);
32590 95CC           FF76         FC            push	-4[bp]
32591 95CF           B8                   01CE  mov	ax,#$1CE
32592 95D2           50                         push	ax
32593 95D3           E8         E7A3            call	_outw
32594 95D6           83C4                   04  add	sp,*4
32595                                           ! 1104             outw(0x01CF, read_word(ES, BX));
32596 95D9           FF76         06            push	6[bp]
32597 95DC           FF76         04            push	4[bp]
32598 95DF           E8         E72E            call	_read_word
32599 95E2           83C4                   04  add	sp,*4
32600 95E5           50                         push	ax
32601 95E6           B8                   01CF  mov	ax,#$1CF
32602 95E9           50                         push	ax
32603 95EA           E8         E78C            call	_outw
32604 95ED           83C4                   04  add	sp,*4
32605                                           ! 1105             BX += 2;
32606 95F0           8B46         06            mov	ax,6[bp]
32607 95F3           40                         inc	ax
32608 95F4           40                         inc	ax
32609 95F5           8946         06            mov	6[bp],ax
32610                                           ! 1106         }
32611                                           ! 1107     }
32612                       000095F8            .31B:
32613 95F8           8B46         FC            mov	ax,-4[bp]
32614 95FB           40                         inc	ax
32615 95FC           8946         FC            mov	-4[bp],ax
32616                       000095FF            .31C:
32617 95FF           8B46         FC            mov	ax,-4[bp]
32618 9602           3D                   0009  cmp	ax,*9
32619 9605           76           C5            jbe	.31D
32620                       00009607            .31E:
32621                       00009607            .31A:
32622                                           ! 1108 }
32623                       00009607            .319:
32624 9607           89EC                       mov	sp,bp
32625 9609           5D                         pop	bp
32626 960A           C3                         ret
32627                                           ! 1109 # 1124 "vbe.c"
32628                                           ! 1124 void vbe_biosfn_save_restore_state(AX, CX, DX, ES, BX)
32629                                           ! 1125 Bit16u *AX; Bit16u CX; Bit16u DX; Bit16u ES; Bit16u *BX;
32630                                           export	_vbe_biosfn_save_restore_state
32631                       0000960B            _vbe_biosfn_save_restore_state:
32632                                           ! 1126 {
32633                                           ! 1127     Bit16u ss=get_SS();
32634 960B           55                         push	bp
32635 960C           89E5                       mov	bp,sp
32636 960E           4C                         dec	sp
32637 960F           4C                         dec	sp
32638 9610           E8         E776            call	_get_SS
32639 9613           8946         FE            mov	-2[bp],ax
32640                                           ! 1128     Bit16u result,
32641                                           ! 1128  val;
32642                                           ! 1129 
32643                                           ! 1130     result = 0x4f;
32644 9616           83C4                   FC  add	sp,*-4
32645 9619           B8                   004F  mov	ax,*$4F
32646 961C           8946         FC            mov	-4[bp],ax
32647                                           ! 1131     switch(( DX & 0x00ff )) {
32648 961F           8A46         08            mov	al,8[bp]
32649 9622           E9         00D1            br 	.321
32650                                           ! 1132     case 0x00:
32651                                           ! 1133         val = biosfn_read_video_state_size2(CX);
32652                       00009625            .322:
32653 9625           FF76         06            push	6[bp]
32654 9628           E8         D9D3            call	_biosfn_read_video_state_size2
32655 962B           44                         inc	sp
32656 962C           44                         inc	sp
32657 962D           8946         FA            mov	-6[bp],ax
32658                                           ! 1134 
32659                                           ! 1135         printf("VGA state size=%x\n", val);
32660 9630           FF76         FA            push	-6[bp]
32661 9633           BB                   985E  mov	bx,#.323
32662 9636           53                         push	bx
32663 9637           E8         E76E            call	_printf
32664 963A           83C4                   04  add	sp,*4
32665                                           ! 1136 
32666                                           ! 1137         if (CX & 8)
32667 963D           8A46         06            mov	al,6[bp]
32668 9640           24                     08  and	al,*8
32669 9642           84C0                       test	al,al
32670 9644           74           09            je  	.324
32671                       00009646            .325:
32672                                           ! 1138             val += vbe_biosfn_read_video_state_size();
32673 9646           E8         FDFB            call	_vbe_biosfn_read_video_state_size
32674 9649           0346         FA            add	ax,-6[bp]
32675 964C           8946         FA            mov	-6[bp],ax
32676                                           ! 1139         write_word(ss, BX, val);
32677                       0000964F            .324:
32678 964F           FF76         FA            push	-6[bp]
32679 9652           FF76         0C            push	$C[bp]
32680 9655           FF76         FE            push	-2[bp]
32681 9658           E8         E6E0            call	_write_word
32682 965B           83C4                   06  add	sp,*6
32683                                           ! 1140         break;
32684 965E           E9         00A7            br 	.31F
32685                                           ! 1141     case 0x01:
32686                                           ! 1142         val = read_word(ss, BX);
32687                       00009661            .326:
32688 9661           FF76         0C            push	$C[bp]
32689 9664           FF76         FE            push	-2[bp]
32690 9667           E8         E6A6            call	_read_word
32691 966A           83C4                   04  add	sp,*4
32692 966D           8946         FA            mov	-6[bp],ax
32693                                           ! 1143         val = biosfn_save_video_state(CX, ES, val);
32694 9670           FF76         FA            push	-6[bp]
32695 9673           FF76         0A            push	$A[bp]
32696 9676           FF76         06            push	6[bp]
32697 9679           E8         D9ED            call	_biosfn_save_video_state
32698 967C           83C4                   06  add	sp,*6
32699 967F           8946         FA            mov	-6[bp],ax
32700                                           ! 1144 
32701                                           ! 1145         printf("VGA save_state offset=%x\n", val);
32702 9682           FF76         FA            push	-6[bp]
32703 9685           BB                   9844  mov	bx,#.327
32704 9688           53                         push	bx
32705 9689           E8         E71C            call	_printf
32706 968C           83C4                   04  add	sp,*4
32707                                           ! 1146 
32708                                           ! 1147         if (CX & 8)
32709 968F           8A46         06            mov	al,6[bp]
32710 9692           24                     08  and	al,*8
32711 9694           84C0                       test	al,al
32712 9696           74           0C            je  	.328
32713                       00009698            .329:
32714                                           ! 1148             vbe_biosfn_save_video_state(ES, val);
32715 9698           FF76         FA            push	-6[bp]
32716 969B           FF76         0A            push	$A[bp]
32717 969E           E8         FDAB            call	_vbe_biosfn_save_video_state
32718 96A1           83C4                   04  add	sp,*4
32719                                           ! 1149         break;
32720                       000096A4            .328:
32721 96A4           EB           62            jmp .31F
32722                                           ! 1150     case 0x02:
32723                                           ! 1151         val = read_word(ss, BX);
32724                       000096A6            .32A:
32725 96A6           FF76         0C            push	$C[bp]
32726 96A9           FF76         FE            push	-2[bp]
32727 96AC           E8         E661            call	_read_word
32728 96AF           83C4                   04  add	sp,*4
32729 96B2           8946         FA            mov	-6[bp],ax
32730                                           ! 1152         val = biosfn_restore_video_state(CX, ES, val);
32731 96B5           FF76         FA            push	-6[bp]
32732 96B8           FF76         0A            push	$A[bp]
32733 96BB           FF76         06            push	6[bp]
32734 96BE           E8         DF72            call	_biosfn_restore_video_state
32735 96C1           83C4                   06  add	sp,*6
32736 96C4           8946         FA            mov	-6[bp],ax
32737                                           ! 1153 
32738                                           ! 1154         printf("VGA restore_state offset=%x\n", val);
32739 96C7           FF76         FA            push	-6[bp]
32740 96CA           BB                   9827  mov	bx,#.32B
32741 96CD           53                         push	bx
32742 96CE           E8         E6D7            call	_printf
32743 96D1           83C4                   04  add	sp,*4
32744                                           ! 1155 
32745                                           ! 1156         if (CX & 8)
32746 96D4           8A46         06            mov	al,6[bp]
32747 96D7           24                     08  and	al,*8
32748 96D9           84C0                       test	al,al
32749 96DB           74           0C            je  	.32C
32750                       000096DD            .32D:
32751                                           ! 1157             vbe_biosfn_restore_video_state(ES, val);
32752 96DD           FF76         FA            push	-6[bp]
32753 96E0           FF76         0A            push	$A[bp]
32754 96E3           E8         FDF8            call	_vbe_biosfn_restore_video_state
32755 96E6           83C4                   04  add	sp,*4
32756                                           ! 1158         break;
32757                       000096E9            .32C:
32758 96E9           EB           1D            jmp .31F
32759                                           ! 1159     default:
32760                                           ! 1160 
32761                                           ! 1161         result = 0x100;
32762                       000096EB            .32E:
32763 96EB           B8                   0100  mov	ax,#$100
32764 96EE           8946         FC            mov	-4[bp],ax
32765                                           ! 1162         break;
32766 96F1           E9         0014            br 	.31F
32767                                           ! 1163     }
32768                                           ! 1164     write_word(ss, AX, result);
32769 96F4           EB           12            jmp .31F
32770                       000096F6            .321:
32771 96F6           2C                     00  sub	al,*0
32772 96F8         0F84         FF29            beq 	.322
32773 96FC           2C                     01  sub	al,*1
32774 96FE         0F84         FF5F            beq 	.326
32775 9702           2C                     01  sub	al,*1
32776 9704           74           A0            je 	.32A
32777 9706           EB           E3            jmp	.32E
32778                       00009708            .31F:
32779                       FFFFFFF8            ..FFF4	=	-8
32780 9708           FF76         FC            push	-4[bp]
32781 970B           FF76         04            push	4[bp]
32782 970E           FF76         FE            push	-2[bp]
32783 9711           E8         E627            call	_write_word
32784 9714           83C4                   06  add	sp,*6
32785                                           ! 1165 }
32786 9717           89EC                       mov	sp,bp
32787 9719           5D                         pop	bp
32788 971A           C3                         ret
32789                                           ! 1166 # 1187 "vbe.c"
32790                                           ! 1187  #asm
32791                                           !BCC_ASM
32792                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
32793                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
32794                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
32795                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
32796                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
32797                       0000971B            vbe_biosfn_display_window_control:
32798 971B           80FB                   00    cmp bl, #0x00
32799 971E           75           24              jne vbe_05_failed
32800 9720           80FF                   01    cmp bh, #0x01
32801 9723           74           16              je get_display_window
32802 9725           72           04              jb set_display_window
32803 9727           B8                   0100    mov ax, #0x0100
32804 972A           C3                           ret
32805                       0000972B            set_display_window:
32806 972B           89D0                         mov ax, dx
32807 972D           E8         F5BD              call _dispi_set_bank
32808 9730           E8         F5CA              call dispi_get_bank
32809 9733           39D0                         cmp ax, dx
32810 9735           75           0D              jne vbe_05_failed
32811 9737           B8                   004F    mov ax, #0x004f
32812 973A           C3                           ret
32813                       0000973B            get_display_window:
32814 973B           E8         F5BF              call dispi_get_bank
32815 973E           89C2                         mov dx, ax
32816 9740           B8                   004F    mov ax, #0x004f
32817 9743           C3                           ret
32818                       00009744            vbe_05_failed:
32819 9744           B8                   014F    mov ax, #0x014f
32820 9747           C3                           ret
32821                                            ! 1212 endasm
32822                                           !BCC_ENDASM
32823                                           ! 1213 # 1234 "vbe.c"
32824                                           ! 1234  #asm
32825                                           !BCC_ASM
32826                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
32827                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
32828                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
32829                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
32830                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
32831                       00009748            vbe_biosfn_set_get_logical_scan_line_length:
32832 9748           89C8                         mov ax, cx
32833 974A           80FB                   01    cmp bl, #0x01
32834 974D           74           24              je get_logical_scan_line_length
32835 974F           80FB                   02    cmp bl, #0x02
32836 9752           74           06              je set_logical_scan_line_bytes
32837 9754           72           1A              jb set_logical_scan_line_pixels
32838 9756           B8                   0100    mov ax, #0x0100
32839 9759           C3                           ret
32840                       0000975A            set_logical_scan_line_bytes:
32841 975A           50                           push ax
32842 975B           E8         F514              call dispi_get_bpp
32843 975E           30FF                         xor bh, bh
32844 9760           88E3                         mov bl, ah
32845 9762           08DB                         or bl, bl
32846 9764           75           05              jnz no_4bpp_1
32847 9766           C1E0                   03    shl ax, #3
32848 9769           B3                     01    mov bl, #1
32849                       0000976B            no_4bpp_1:
32850 976B           31D2                         xor dx, dx
32851 976D           58                           pop ax
32852 976E           F7F3                         div bx
32853                       00009770            set_logical_scan_line_pixels:
32854 9770           E8         F628              call dispi_set_virt_width
32855                       00009773            get_logical_scan_line_length:
32856 9773           E8         F4FC              call dispi_get_bpp
32857 9776           30FF                         xor bh, bh
32858 9778           88E3                         mov bl, ah
32859 977A           E8         F631              call dispi_get_virt_width
32860 977D           89C1                         mov cx, ax
32861 977F           08DB                         or bl, bl
32862 9781           75           05              jnz no_4bpp_2
32863 9783           C1E8                   03    shr ax, #3
32864 9786           B3                     01    mov bl, #1
32865                       00009788            no_4bpp_2:
32866 9788           F7E3                         mul bx
32867 978A           89C3                         mov bx, ax
32868 978C           E8         F62D              call dispi_get_virt_height
32869 978F           89C2                         mov dx, ax
32870 9791           B8                   004F    mov ax, #0x004f
32871 9794           C3                           ret
32872                                            ! 1276 endasm
32873                                           !BCC_ENDASM
32874                                           ! 1277 # 1315 "vbe.c"
32875                                           ! 1315  #asm
32876                                           !BCC_ASM
32877                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
32878                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
32879                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
32880                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
32881                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
32882                       00009795            vbe_biosfn_set_get_display_start:
32883 9795           80FB                   80    cmp bl, #0x80
32884 9798           74           0B              je set_display_start
32885 979A           80FB                   01    cmp bl, #0x01
32886 979D           74           14              je get_display_start
32887 979F           72           04              jb set_display_start
32888 97A1           B8                   0100    mov ax, #0x0100
32889 97A4           C3                           ret
32890                       000097A5            set_display_start:
32891 97A5           89C8                         mov ax, cx
32892 97A7           E8         F598              call dispi_set_x_offset
32893 97AA           89D0                         mov ax, dx
32894 97AC           E8         F5B1              call dispi_set_y_offset
32895 97AF           B8                   004F    mov ax, #0x004f
32896 97B2           C3                           ret
32897                       000097B3            get_display_start:
32898 97B3           E8         F59C              call dispi_get_x_offset
32899 97B6           89C1                         mov cx, ax
32900 97B8           E8         F5B5              call dispi_get_y_offset
32901 97BB           89C2                         mov dx, ax
32902 97BD           30FF                         xor bh, bh
32903 97BF           B8                   004F    mov ax, #0x004f
32904 97C2           C3                           ret
32905                                            ! 1339 endasm
32906                                           !BCC_ENDASM
32907                                           ! 1340 # 1353 "vbe.c"
32908                                           ! 1353  #asm
32909                                           !BCC_ASM
32910                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
32911                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
32912                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
32913                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
32914                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
32915                       000097C3            vbe_biosfn_set_get_dac_palette_format:
32916 97C3           80FB                   01    cmp bl, #0x01
32917 97C6           74           1E              je get_dac_palette_format
32918 97C8           72           04              jb set_dac_palette_format
32919 97CA           B8                   0100    mov ax, #0x0100
32920 97CD           C3                           ret
32921                       000097CE            set_dac_palette_format:
32922 97CE           E8         F50E              call dispi_get_enable
32923 97D1           80FF                   06    cmp bh, #0x06
32924 97D4           74           0A              je set_normal_dac
32925 97D6           80FF                   08    cmp bh, #0x08
32926 97D9           75           1B              jne vbe_08_unsupported
32927 97DB           0D                   0020    or ax, # 0x20
32928 97DE           75           03              jnz set_dac_mode
32929                       000097E0            set_normal_dac:
32930 97E0           25                   FFDF    and ax, #~ 0x20
32931                       000097E3            set_dac_mode:
32932 97E3           E8         F4E9              call _dispi_set_enable
32933                       000097E6            get_dac_palette_format:
32934 97E6           B7                     06    mov bh, #0x06
32935 97E8           E8         F4F4              call dispi_get_enable
32936 97EB           25                   0020    and ax, # 0x20
32937 97EE           74           02              jz vbe_08_ok
32938 97F0           B7                     08    mov bh, #0x08
32939                       000097F2            vbe_08_ok:
32940 97F2           B8                   004F    mov ax, #0x004f
32941 97F5           C3                           ret
32942                       000097F6            vbe_08_unsupported:
32943 97F6           B8                   014F    mov ax, #0x014f
32944 97F9           C3                           ret
32945                                            ! 1384 endasm
32946                                           !BCC_ENDASM
32947                                           ! 1385 # 1396 "vbe.c"
32948                                           ! 1396 void vbe_biosfn_set_get_palette_data(AX)
32949                                           ! 1397 {
32950                                           export	_vbe_biosfn_set_get_palette_data
32951                       000097FA            _vbe_biosfn_set_get_palette_data:
32952                                           ! 1398 }
32953 97FA           C3                         ret
32954                                           ! 1399 # 1411 "vbe.c"
32955                                           ! 1411  #asm
32956                                           !BCC_ASM
32957                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
32958                       000097FB            vbe_biosfn_return_protected_mode_interface:
32959 97FB           84DB                         test bl, bl
32960 97FD           75           11              jnz _fail
32961 97FF           BF                   C000    mov di, #0xc000
32962 9802           8EC7                         mov es, di
32963 9804           BF                   8B00    mov di, # vesa_pm_start
32964 9807           B9                   8C01    mov cx, # vesa_pm_end
32965 980A           29F9                         sub cx, di
32966 980C           B8                   004F    mov ax, #0x004f
32967 980F           C3                           ret
32968                       00009810            _fail:
32969 9810           B8                   014F    mov ax, #0x014f
32970 9813           C3                           ret
32971                                            ! 1425 endasm
32972                                           !BCC_ENDASM
32973                                           ! 1426 # 3806 "vgabios.c" 2
32974                                           ! 3806 # 3814 "vgabios.c"
32975                                           ! 3814  #asm
32976                                           !BCC_ASM
32977                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
32978                                           ;; DATA_SEG_DEFS_HERE
32979                                            ! 3816 endasm
32980                                           !BCC_ENDASM
32981                                           ! 3817 
32982                                           ! 3818  #asm
32983                                           !BCC_ASM
32984                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
32985 9814                        76            .ascii "vgabios ends here"
32986 9825                        00            .byte 0x00
32987                       00009826            vgabios_end:
32988 9826                        CB            .byte 0xCB
32989                                           ;; BLOCK_STRINGS_BEGIN
32990                                            ! 3824 endasm
32991                                           !BCC_ENDASM
32992                                           ! 3825 
32993                                           
32994                       00009827            .32B:
32995                       00009827            .32F:
32996 9827                        56            .ascii	"VGA restore_state offset=%x"
32997 9842                        0A            .byte	$A
32998 9843                        00            .byte	0
32999                       00009844            .327:
33000                       00009844            .330:
33001 9844                        56            .ascii	"VGA save_state offset=%x"
33002 985C                        0A            .byte	$A
33003 985D                        00            .byte	0
33004                       0000985E            .323:
33005                       0000985E            .331:
33006 985E                        56            .ascii	"VGA state size=%x"
33007 986F                        0A            .byte	$A
33008 9870                        00            .byte	0
33009                       00009871            .30B:
33010                       00009871            .332:
33011 9871                        56            .ascii	"VBE *NOT* found mode %x"
33012 9888                        0A            .byte	$A
33013 9889                        00            .byte	0
33014                       0000988A            .307:
33015                       0000988A            .333:
33016 988A                        09            .byte	9
33017 988B                        78            .ascii	"xres%x yres%x bpp%x"
33018 989E                        0A            .byte	$A
33019 989F                        00            .byte	0
33020                       000098A0            .306:
33021                       000098A0            .334:
33022 98A0                        56            .ascii	"VBE found mode %x, setting:"
33023 98BB                        0A            .byte	$A
33024 98BC                        00            .byte	0
33025                       000098BD            .2F7:
33026                       000098BD            .335:
33027 98BD                        56            .ascii	"VBE *NOT* found mode %x"
33028 98D4                        0A            .byte	$A
33029 98D5                        00            .byte	0
33030                       000098D6            .2F3:
33031                       000098D6            .336:
33032 98D6                        56            .ascii	"VBE found mode %x"
33033 98E7                        0A            .byte	$A
33034 98E8                        00            .byte	0
33035                       000098E9            .2EE:
33036                       000098E9            .337:
33037 98E9                        56            .ascii	"VBE vbe_biosfn_return_mode_information E"
33038 9911                        53            .ascii	"S%x DI%x CX%x"
33039 991E                        0A            .byte	$A
33040 991F                        00            .byte	0
33041                       00009920            .2EC:
33042                       00009920            .338:
33043 9920                        56            .ascii	"VBE found mode %x => %x"
33044 9937                        0A            .byte	$A
33045 9938                        00            .byte	0
33046                       00009939            .2E2:
33047                       00009939            .339:
33048 9939                        56            .ascii	"VBE correct VESA/VBE2 signature found"
33049 995E                        0A            .byte	$A
33050 995F                        00            .byte	0
33051                       00009960            .2D8:
33052                       00009960            .33A:
33053 9960                        56            .ascii	"VBE vbe_biosfn_return_vbe_info ES%x DI%x"
33054 9988                        20            .ascii	" AX%x"
33055 998D                        0A            .byte	$A
33056 998E                        00            .byte	0
33057                       0000998F            .2B0:
33058                       0000998F            .33B:
33059 998F                        2D            .ascii	"--> Unknown int10"
33060 99A0                        0A            .byte	$A
33061 99A1                        00            .byte	0
33062                       000099A2            .2AF:
33063                       000099A2            .33C:
33064 99A2                        2D            .ascii	"--> Unimplemented"
33065 99B3                        0A            .byte	$A
33066 99B4                        00            .byte	0
33067                       000099B5            .249:
33068                       000099B5            .33D:
33069 99B5                        47            .ascii	"Get font info BH(%02x) was discarded"
33070 99D9                        0A            .byte	$A
33071 99DA                        00            .byte	0
33072                       000099DB            .147:
33073                       000099DB            .33E:
33074 99DB                        53            .ascii	"Scroll in graphics mode "
33075 99F3                        00            .byte	0
33076                       000099F4            .E2:
33077                       000099F4            .33F:
33078 99F4                        53            .ascii	"Scroll, address %04x (%04x %04x %02x)"
33079 9A19                        0A            .byte	$A
33080 9A1A                        00            .byte	0
33081                       00009A1B            .B7:
33082                       00009A1B            .340:
33083 9A1B                        53            .ascii	"Set active page %02x address %04x"
33084 9A3C                        0A            .byte	$A
33085 9A3D                        00            .byte	0
33086                       00009A3E            .5E:
33087                       00009A3E            .341:
33088 9A3E                        6D            .ascii	"mode search %02x found line %02x"
33089 9A5E                        0A            .byte	$A
33090 9A5F                        00            .byte	0
33091                       00009A60            .3:
33092                       00009A60            .342:
33093 9A60                        76            .ascii	"vgabios call ah%02x al%02x bx%04x cx%04x"
33094 9A88                        20            .ascii	" dx%04x"
33095 9A8F                        0A            .byte	$A
33096 9A90                        00            .byte	0
33097 9A91                                      .bss
33098                                           
33099                                           ! 0 errors detected

Symbols:
..FFF4                      0 FFF8 A   ..FFF5                      0 FFFC A   
..FFF6                      0 FFEE A   ..FFF7                      0 FFF4 A   
..FFF8                      0 FFF6 A   ..FFF9                      0 FFEE A   
..FFFA                      0 FFEE A   ..FFFB                      0 FFF2 A   
..FFFC                      0 FFF0 A   ..FFFD                      0 FFE8 A   
..FFFE                      0 FFE8 A   ..FFFF                      0 FFFE A   
.1                          0 367C A   .10                         0 36A9 A   
.100                        0 4CF1 A   .101                        0 50D7 A   
.102                        0 50D7 A   .104                        0 50C3 A   
.105                        0 4D26 A   .106                        0 4D26 A   
.107                        0 4DB8 A   .108                        0 4D63 A   
.109                        0 4D51 A   .10A                        0 4D3F A   
.10B                        0 4D38 A   .10C                        0 4D2F A   
.10D                        0 4ED9 A   .10E                        0 4E4B A   
.10F                        0 4DC1 A   .11                         0 36A9 A   
.110                        0 4E48 A   .111                        0 4E37 A   
.112                        0 4E3E A   .113                        0 4DCB A   
.114                        0 4E0F A   .115                        0 4DE9 A   
.116                        0 4DE2 A   .117                        0 4E37 A   
.118                        0 4E48 A   .119                        0 4ED9 A   
.11A                        0 4ED9 A   .11B                        0 4EC6 A   
.11C                        0 4ECD A   .11D                        0 4E55 A   
.11E                        0 4E92 A   .11F                        0 4E6C A   
.12                         0 36A9 A   .120                        0 4E65 A   
.121                        0 4EBA A   .122                        0 4EC6 A   
.123                        0 4EC4 A   .124                        0 4ED9 A   
.125                        0 4EDC A   .126                        0 4F6F A   
.127                        0 4F2A A   .128                        0 4F18 A   
.129                        0 4F06 A   .12A                        0 4EFF A   
.12B                        0 4EF8 A   .12C                        0 50B3 A   
.12D                        0 4F92 A   .12E                        0 4F76 A   
.12F                        0 5025 A   .13                         0 36B5 A   
.130                        0 4F9B A   .131                        0 5022 A   
.132                        0 5011 A   .133                        0 5018 A   
.134                        0 4FA5 A   .135                        0 4FE9 A   
.136                        0 4FC3 A   .137                        0 4FBC A   
.138                        0 5011 A   .139                        0 5022 A   
.13A                        0 50B3 A   .13B                        0 50B3 A   
.13C                        0 50A0 A   .13D                        0 50A7 A   
.13E                        0 502F A   .13F                        0 506C A   
.14                         0 36E4 A   .140                        0 5046 A   
.141                        0 503F A   .142                        0 5094 A   
.143                        0 50A0 A   .144                        0 509E A   
.145                        0 50B3 A   .146                        0 50B5 A   
.147                        0 99DB A   .148                        0 5113 A   
.149                        0 510F A   .14A                        0 51D2 A   
.14B                        0 5174 A   .14C                        0 51D5 A   
.14D                        0 5206 A   .14F                        0 51FC A   
.15                         0 36D4 A   .150                        0 51E4 A   
.151                        0 51EC A   .152                        0 51F4 A   
.153                        0 5273 A   .154                        0 5263 A   
.155                        0 5281 A   .156                        0 5339 A   
.157                        0 5328 A   .158                        0 532F A   
.159                        0 5289 A   .15A                        0 5328 A   
.15B                        0 5318 A   .15C                        0 531F A   
.15D                        0 52A6 A   .15E                        0 5308 A   
.15F                        0 52F1 A   .16                         0 36E9 A   
.160                        0 5318 A   .161                        0 5328 A   
.162                        0 5339 A   .163                        0 554B A   
.164                        0 553B A   .165                        0 5542 A   
.166                        0 538F A   .167                        0 53B3 A   
.168                        0 53AA A   .169                        0 5474 A   
.16A                        0 53C1 A   .16B                        0 53DC A   
.16C                        0 53CA A   .16D                        0 53E1 A   
.16E                        0 545E A   .16F                        0 5450 A   
.17                         0 3700 A   .170                        0 5457 A   
.171                        0 53E8 A   .172                        0 5446 A   
.173                        0 53FF A   .174                        0 5428 A   
.175                        0 5408 A   .176                        0 5446 A   
.177                        0 545E A   .178                        0 553B A   
.179                        0 553B A   .17A                        0 5532 A   
.17B                        0 5477 A   .17C                        0 5492 A   
.17D                        0 5480 A   .17E                        0 5497 A   
.17F                        0 5518 A   .18                         0 3714 A   
.180                        0 550A A   .181                        0 5511 A   
.182                        0 549E A   .183                        0 5500 A   
.184                        0 54B5 A   .185                        0 54E0 A   
.186                        0 54BE A   .187                        0 5500 A   
.188                        0 5518 A   .189                        0 553B A   
.18A                        0 554B A   .18B                        0 561F A   
.18C                        0 560F A   .18D                        0 5616 A   
.18E                        0 5595 A   .18F                        0 560F A   
.19                         0 372D A   .190                        0 5601 A   
.191                        0 5608 A   .192                        0 55BB A   
.193                        0 55DD A   .194                        0 55D7 A   
.195                        0 560F A   .196                        0 561F A   
.197                        0 5653 A   .198                        0 564F A   
.199                        0 571E A   .19A                        0 56B4 A   
.19B                        0 5816 A   .19C                        0 5816 A   
.19D                        0 57FE A   .19E                        0 5753 A   
.19F                        0 57F7 A   .1A                         0 3747 A   
.1A1                        0 57E1 A   .1A2                        0 5767 A   
.1A3                        0 5767 A   .1A4                        0 5790 A   
.1A5                        0 57B9 A   .1A6                        0 57DC A   
.1A7                        0 5816 A   .1A8                        0 580A A   
.1A9                        0 584A A   .1AA                        0 5846 A   
.1AB                        0 5919 A   .1AC                        0 58AB A   
.1AD                        0 5916 A   .1AE                        0 590A A   
.1AF                        0 58E1 A   .1B                         0 3755 A   
.1B0                        0 5916 A   .1B1                        0 5A11 A   
.1B2                        0 5A11 A   .1B3                        0 59F9 A   
.1B4                        0 594E A   .1B5                        0 59F2 A   
.1B7                        0 59DC A   .1B8                        0 5962 A   
.1B9                        0 5962 A   .1BA                        0 598B A   
.1BB                        0 59B4 A   .1BC                        0 59D7 A   
.1BD                        0 5A11 A   .1BE                        0 5A05 A   
.1BF                        0 5AC0 A   .1C                         0 3790 A   
.1C0                        0 5ABC A   .1C1                        0 5ADA A   
.1C2                        0 5AD6 A   .1C3                        0 5D2D A   
.1C5                        0 5D15 A   .1C6                        0 5AEF A   
.1C7                        0 5AEF A   .1C8                        0 5B70 A   
.1C9                        0 5B62 A   .1CA                        0 5B95 A   
.1CB                        0 5BC7 A   .1CC                        0 5BAB A   
.1CD                        0 5BE1 A   .1CE                        0 5BF3 A   
.1CF                        0 5BEA A   .1D                         0 37CA A   
.1D0                        0 5C5F A   .1D1                        0 5C19 A   
.1D2                        0 5C9F A   .1D3                        0 5CB3 A   
.1D4                        0 5CA8 A   .1D5                        0 5CC9 A   
.1D6                        0 5CDE A   .1D7                        0 5D10 A   
.1D8                        0 5D67 A   .1D9                        0 5D63 A   
.1DA                        0 5D81 A   .1DB                        0 5D7D A   
.1DC                        0 5F18 A   .1DE                        0 5F00 A   
.1DF                        0 5D96 A   .1E                         0 37DF A   
.1E0                        0 5D96 A   .1E1                        0 5E2A A   
.1E2                        0 5E1C A   .1E3                        0 5E23 A   
.1E4                        0 5DD8 A   .1E5                        0 5E1C A   
.1E6                        0 5E08 A   .1E7                        0 5E2A A   
.1E8                        0 5E2D A   .1E9                        0 5E59 A   
.1EA                        0 5E50 A   .1EB                        0 5EA4 A   
.1EC                        0 5E7F A   .1ED                        0 5EC5 A   
.1EE                        0 5EC7 A   .1EF                        0 5EF6 A   
.1F                         0 37FF A   .1F0                        0 5F58 A   
.1F1                        0 5F47 A   .1F2                        0 5F82 A   
.1F3                        0 5F7E A   .1F4                        0 61E3 A   
.1F6                        0 61C2 A   .1F7                        0 5FD3 A   
.1F8                        0 5FD6 A   .1F9                        0 5FE4 A   
.1FA                        0 5FDD A   .1FB                        0 5FE7 A   
.1FC                        0 5FEF A   .1FD                        0 5FF9 A   
.1FE                        0 6046 A   .1FF                        0 603B A   
.2                          0 365C A   .20                         0 381F A   
.200                        0 5FF9 A   .201                        0 6046 A   
.202                        0 6049 A   .203                        0 60E3 A   
.204                        0 6061 A   .205                        0 60E0 A   
.206                        0 60BD A   .207                        0 61B9 A   
.208                        0 61B9 A   .20A                        0 61A3 A   
.20B                        0 6129 A   .20C                        0 6129 A   
.20D                        0 6152 A   .20E                        0 617B A   
.20F                        0 619E A   .21                         0 383C A   
.210                        0 61F9 A   .211                        0 61ED A   
.212                        0 6273 A   .213                        0 6203 A   
.214                        0 6243 A   .215                        0 6219 A   
.216                        0 626A A   .217                        0 6623 A   
.218                        0 6612 A   .219                        0 6619 A   
.21A                        0 655B A   .21B                        0 65CE A   
.21C                        0 65C8 A   .21D                        0 6623 A   
.21E                        0 6704 A   .21F                        0 66F4 A   
.22                         0 3857 A   .220                        0 671C A   
.221                        0 6861 A   .222                        0 6852 A   
.223                        0 6859 A   .224                        0 6815 A   
.225                        0 6861 A   .226                        0 6876 A   
.227                        0 686B A   .228                        0 68FA A   
.229                        0 68EB A   .22A                        0 68F2 A   
.22B                        0 68B1 A   .22C                        0 68FA A   
.22D                        0 690D A   .22E                        0 6904 A   
.22F                        0 698B A   .23                         0 3874 A   
.230                        0 697C A   .231                        0 6983 A   
.232                        0 6948 A   .233                        0 698B A   
.234                        0 699E A   .235                        0 6995 A   
.236                        0 6A29 A   .237                        0 6A1A A   
.238                        0 6A21 A   .239                        0 69E6 A   
.23A                        0 6A29 A   .23B                        0 6A3C A   
.23C                        0 6A33 A   .23D                        0 6BF2 A   
.23F                        0 6BCD A   .24                         0 3883 A   
.240                        0 6A79 A   .241                        0 6AB0 A   
.242                        0 6AE7 A   .243                        0 6B0A A   
.244                        0 6B2D A   .245                        0 6B50 A   
.246                        0 6B73 A   .247                        0 6B95 A   
.248                        0 6BB7 A   .249                        0 99B5 A   
.24A                        0 6BF0 A   .24B                        0 6BE0 A   
.24C                        0 6DAD A   .24D                        0 6D9B A   
.24E                        0 6E37 A   .24F                        0 6E2B A   
.25                         0 39C3 A   .250                        0 6DDC A   
.251                        0 6E0F A   .252                        0 6DFA A   
.253                        0 6E37 A   .254                        0 6E4F A   
.255                        0 6E40 A   .256                        0 701A A   
.257                        0 7011 A   .258                        0 702C A   
.259                        0 7023 A   .25A                        0 703E A   
.25B                        0 7035 A   .25C                        0 72F1 A   
.25D                        0 708B A   .25E                        0 7176 A   
.25F                        0 7167 A   .260                        0 716E A   
.261                        0 713B A   .262                        0 7176 A   
.263                        0 71E4 A   .264                        0 71D5 A   
.265                        0 71DC A   .266                        0 71A9 A   
.267                        0 71E4 A   .268                        0 7237 A   
.269                        0 7228 A   .26A                        0 722F A   
.26B                        0 71EB A   .26C                        0 7237 A   
.26D                        0 7282 A   .26E                        0 7273 A   
.26F                        0 727A A   .27                         0 396D A   
.270                        0 7247 A   .271                        0 7282 A   
.272                        0 756C A   .273                        0 72FC A   
.274                        0 749D A   .275                        0 748E A   
.276                        0 7495 A   .277                        0 7466 A   
.278                        0 749D A   .279                        0 762C A   
.27A                        0 7577 A   .27B                        0 7616 A   
.27C                        0 7607 A   .27D                        0 760E A   
.27E                        0 75E8 A   .27F                        0 7616 A   
.28                         0 3889 A   .280                        0 78EE A   
.281                        0 7644 A   .282                        0 76B3 A   
.283                        0 76A4 A   .284                        0 76AB A   
.285                        0 7677 A   .286                        0 76B3 A   
.287                        0 7738 A   .288                        0 7729 A   
.289                        0 7730 A   .28A                        0 76F4 A   
.28B                        0 7722 A   .28C                        0 76FC A   
.28D                        0 7738 A   .28E                        0 775A A   
.28F                        0 7752 A   .29                         0 3889 A   
.290                        0 77FB A   .291                        0 77EC A   
.292                        0 77F3 A   .293                        0 77B7 A   
.294                        0 77FB A   .295                        0 7854 A   
.296                        0 7845 A   .297                        0 784C A   
.298                        0 7818 A   .299                        0 7854 A   
.29A                        0 7B69 A   .29B                        0 78F9 A   
.29C                        0 7A9A A   .29D                        0 7A8B A   
.29E                        0 7A92 A   .29F                        0 7A63 A   
.2A                         0 38B2 A   .2A0                        0 7A9A A   
.2A1                        0 7C0A A   .2A2                        0 7B74 A   
.2A3                        0 7BF6 A   .2A4                        0 7BE7 A   
.2A5                        0 7BEE A   .2A6                        0 7BC7 A   
.2A7                        0 7BF6 A   .2A8                        0 7C4C A   
.2A9                        0 7C3E A   .2AA                        0 7C45 A   
.2AB                        0 7C22 A   .2AC                        0 7C3E A   
.2AD                        0 7C36 A   .2AE                        0 7C4C A   
.2AF                        0 99A2 A   .2B                         0 38B2 A   
.2B0                        0 998F A   .2B1                        0 7EE1 A   
.2B2                        0 7ECB A   .2B3                        0 7DC7 A   
.2B4                        0 7DDC A   .2B5                        0 7DCE A   
.2B6                        0 7EC4 A   .2B7                        0 7EB4 A   
.2B8                        0 7DE5 A   .2B9                        0 7E14 A   
.2BA                        0 7DF3 A   .2BB                        0 7DEC A   
.2BC                        0 7EB2 A   .2BD                        0 7EB2 A   
.2BE                        0 7E1D A   .2BF                        0 7E41 A   
.2C                         0 38C7 A   .2C0                        0 7E3B A   
.2C1                        0 7EAD A   .2C2                        0 7E9E A   
.2C3                        0 7EA5 A   .2C4                        0 7E54 A   
.2C5                        0 7E86 A   .2C6                        0 7E73 A   
.2C7                        0 7E97 A   .2C8                        0 7EAD A   
.2C9                        0 7EC4 A   .2CA                        0 7EE1 A   
.2CB                        0 8EFC A   .2CC                        0 8EF1 A   
.2CD                        0 8EAE A   .2CE                        0 8EE8 A   
.2CF                        0 8EB8 A   .2D                         0 38C7 A   
.2D0                        0 8EC8 A   .2D1                        0 8EBF A   
.2D2                        0 8EE6 A   .2D3                        0 8EDD A   
.2D4                        0 8ED4 A   .2D5                        0 8EE6 A   
.2D6                        0 8EF1 A   .2D7                        0 8EFC A   
.2D8                        0 9960 A   .2D9                        0 9019 A   
.2DA                        0 9009 A   .2DB                        0 8FE9 A   
.2DC                        0 8FE1 A   .2DD                        0 8FD9 A   
.2DE                        0 8FD1 A   .2DF                        0 9001 A   
.2E                         0 38DC A   .2E0                        0 8FF9 A   
.2E1                        0 8FF1 A   .2E2                        0 9939 A   
.2E3                        0 90C9 A   .2E4                        0 907E A   
.2E5                        0 90E1 A   .2E6                        0 9159 A   
.2E7                        0 914D A   .2E8                        0 90E1 A   
.2E9                        0 9142 A   .2EA                        0 9104 A   
.2EB                        0 90ED A   .2EC                        0 9920 A   
.2ED                        0 9159 A   .2EE                        0 98E9 A   
.2EF                        0 91C4 A   .2F                         0 38DC A   
.2F0                        0 91C6 A   .2F1                        0 9258 A   
.2F2                        0 91F3 A   .2F3                        0 98D6 A   
.2F4                        0 9250 A   .2F5                        0 923C A   
.2F6                        0 926B A   .2F7                        0 98BD A   
.2F8                        0 928B A   .2F9                        0 9273 A   
.2FA                        0 92BB A   .2FB                        0 92BD A   
.2FC                        0 92CD A   .2FD                        0 92C9 A   
.2FE                        0 92CF A   .2FF                        0 92E1 A   
.3                          0 9A60 A   .30                         0 38F1 A   
.300                        0 92DD A   .301                        0 92E3 A   
.302                        0 931A A   .303                        0 92F7 A   
.304                        0 93EB A   .305                        0 9336 A   
.306                        0 98A0 A   .307                        0 988A A   
.308                        0 937D A   .309                        0 9374 A   
.30A                        0 940C A   .30B                        0 9871 A   
.30C                        0 940C A   .30D                        0 9406 A   
.30E                        0 9490 A   .30F                        0 948C A   
.31                         0 3900 A   .310                        0 94DA A   
.311                        0 94CB A   .312                        0 94D2 A   
.313                        0 9498 A   .314                        0 94CB A   
.315                        0 94A0 A   .316                        0 94DA A   
.317                        0 9522 A   .318                        0 9504 A   
.319                        0 9607 A   .31A                        0 9607 A   
.31B                        0 95F8 A   .31C                        0 95FF A   
.31D                        0 95CC A   .31E                        0 9607 A   
.31F                        0 9708 A   .32                         0 391E A   
.321                        0 96F6 A   .322                        0 9625 A   
.323                        0 985E A   .324                        0 964F A   
.325                        0 9646 A   .326                        0 9661 A   
.327                        0 9844 A   .328                        0 96A4 A   
.329                        0 9698 A   .32A                        0 96A6 A   
.32B                        0 9827 A   .32C                        0 96E9 A   
.32D                        0 96DD A   .32E                        0 96EB A   
.32F                        0 9827 A   .33                         0 392C A   
.330                        0 9844 A   .331                        0 985E A   
.332                        0 9871 A   .333                        0 988A A   
.334                        0 98A0 A   .335                        0 98BD A   
.336                        0 98D6 A   .337                        0 98E9 A   
.338                        0 9920 A   .339                        0 9939 A   
.33A                        0 9960 A   .33B                        0 998F A   
.33C                        0 99A2 A   .33D                        0 99B5 A   
.33E                        0 99DB A   .33F                        0 99F4 A   
.34                         0 393A A   .340                        0 9A1B A   
.341                        0 9A3E A   .342                        0 9A60 A   
.35                         0 3948 A   .36                         0 3968 A   
.37                         0 39C6 A   .38                         0 3A18 A   
.3A                         0 3A0A A   .3B                         0 39CB A   
.3C                         0 39D0 A   .3D                         0 39EE A   
.3E                         0 3A05 A   .3F                         0 3A1B A   
.4                          0 3BD6 A   .40                         0 3A4F A   
.41                         0 3A6B A   .42                         0 3AB4 A   
.44                         0 3AA6 A   .45                         0 3A70 A   
.46                         0 3A7F A   .47                         0 3A90 A   
.48                         0 3AA1 A   .49                         0 3AC1 A   
.4A                         0 3B73 A   .4B                         0 3ACA A   
.4C                         0 3B71 A   .4E                         0 3B46 A   
.4F                         0 3ACF A   .50                         0 3AE2 A   
.51                         0 3AF7 A   .52                         0 3B0C A   
.53                         0 3B25 A   .54                         0 3B30 A   
.55                         0 3B3B A   .56                         0 3B6F A   
.57                         0 3B59 A   .58                         0 3B79 A   
.59                         0 3B7B A   .5A                         0 3BCD A   
.5B                         0 3B93 A   .5C                         0 3BF6 A   
.5D                         0 3BEE A   .5E                         0 9A3E A   
.5F                         0 3C2D A   .6                          0 3B80 A   
.60                         0 3C29 A   .61                         0 3E00 A   
.62                         0 3CBB A   .63                         0 3D2D A   
.65                         0 3D1D A   .66                         0 3CFB A   
.67                         0 3D03 A   .68                         0 3D0B A   
.69                         0 3D13 A   .6A                         0 3DEA A   
.6B                         0 3DD9 A   .6C                         0 3DE0 A   
.6D                         0 3D35 A   .6E                         0 3DB2 A   
.6F                         0 3D56 A   .7                          0 368B A   
.70                         0 3DD9 A   .71                         0 3DEA A   
.72                         0 3E00 A   .73                         0 3DF3 A   
.74                         0 3E50 A   .75                         0 3E41 A   
.76                         0 3E48 A   .77                         0 3E10 A   
.78                         0 3E50 A   .79                         0 3ED5 A   
.7A                         0 3EC6 A   .7B                         0 3ECD A   
.7C                         0 3E8E A   .7D                         0 3ED5 A   
.7E                         0 3F1C A   .7F                         0 3F0D A   
.8                          0 36E6 A   .80                         0 3F14 A   
.81                         0 3EDC A   .82                         0 3F1C A   
.83                         0 3F37 A   .84                         0 3F32 A   
.85                         0 3F3A A   .86                         0 3F91 A   
.87                         0 3F82 A   .88                         0 3F89 A   
.89                         0 3F51 A   .8A                         0 3F91 A   
.8B                         0 4091 A   .8C                         0 3FD0 A   
.8D                         0 400C A   .8E                         0 3FE6 A   
.8F                         0 4091 A   .90                         0 4037 A   
.91                         0 4013 A   .92                         0 4091 A   
.93                         0 41CE A   .94                         0 41C0 A   
.95                         0 41F0 A   .96                         0 41E1 A   
.97                         0 41E8 A   .98                         0 41D5 A   
.99                         0 41F0 A   .9A                         0 421C A   
.9B                         0 420E A   .9C                         0 4282 A   
.9E                         0 4273 A   .9F                         0 4234 A   
.A                          0 36C1 A   .A0                         0 4249 A   
.A1                         0 425D A   .A2                         0 4350 A   
.A3                         0 4300 A   .A4                         0 42F9 A   
.A5                         0 42F2 A   .A6                         0 42EA A   
.A7                         0 4329 A   .A8                         0 4314 A   
.A9                         0 433D A   .AA                         0 43B2 A   
.AB                         0 43AE A   .AC                         0 449D A   
.AD                         0 43E5 A   .AE                         0 44D5 A   
.AF                         0 44D1 A   .B                          0 369D A   
.B0                         0 4527 A   .B1                         0 4523 A   
.B2                         0 4551 A   .B3                         0 454D A   
.B4                         0 45E9 A   .B5                         0 457B A   
.B6                         0 460D A   .B7                         0 9A1B A   
.B8                         0 4748 A   .B9                         0 4739 A   
.BA                         0 4740 A   .BB                         0 46FD A   
.BC                         0 4748 A   .BD                         0 47D3 A   
.BE                         0 47C4 A   .BF                         0 47CB A   
.C                          0 36A9 A   .C0                         0 479A A   
.C1                         0 47D3 A   .C2                         0 48F3 A   
.C3                         0 48E2 A   .C4                         0 48E9 A   
.C5                         0 4841 A   .C6                         0 48A0 A   
.C7                         0 484A A   .C8                         0 48E2 A   
.C9                         0 48F3 A   .CA                         0 49A8 A   
.CB                         0 4999 A   .CC                         0 49A0 A   
.CD                         0 492B A   .CE                         0 496C A   
.CF                         0 4934 A   .D                          0 36A9 A   
.D0                         0 4999 A   .D1                         0 49A8 A   
.D2                         0 49BE A   .D3                         0 49BA A   
.D4                         0 49CA A   .D5                         0 49C6 A   
.D6                         0 49F4 A   .D7                         0 49F0 A   
.D8                         0 4A33 A   .D9                         0 4A22 A   
.DA                         0 4A44 A   .DB                         0 4A3D A   
.DC                         0 4A55 A   .DD                         0 4A4E A   
.DE                         0 4A64 A   .DF                         0 4A5F A   
.E                          0 36A9 A   .E0                         0 4CF4 A   
.E1                         0 4A8B A   .E2                         0 99F4 A   
.E3                         0 4B2E A   .E4                         0 4AF9 A   
.E5                         0 4AE7 A   .E6                         0 4AD5 A   
.E7                         0 4ACE A   .E8                         0 4AC7 A   
.E9                         0 4CF1 A   .EA                         0 4C13 A   
.EB                         0 4B37 A   .EC                         0 4C10 A   
.ED                         0 4BFD A   .EE                         0 4C04 A   
.EF                         0 4B42 A   .F                          0 36A9 A   
.F0                         0 4BA2 A   .F1                         0 4B60 A   
.F2                         0 4B59 A   .F3                         0 4BFD A   
.F4                         0 4C10 A   .F5                         0 4CF1 A   
.F6                         0 4CF1 A   .F7                         0 4CDE A   
.F8                         0 4CE5 A   .F9                         0 4C1E A   
.FA                         0 4C77 A   .FB                         0 4C35 A   
.FC                         0 4C2E A   .FD                         0 4CD2 A   
.FE                         0 4CDE A   .FF                         0 4CDC A   
_biosfn_alternate_prtsc     0 6C53 A   _biosfn_enable_video_refre+ 0 6D72 A   
_biosfn_get_cursor_pos      0 44A1 A   _biosfn_get_font_info       0 6A68 A   
_biosfn_load_gfx_8_14_char+ 0 6A50 A   _biosfn_load_gfx_8_16_char+ 0 6A60 A   
_biosfn_load_gfx_8_8_chars  0 6A40 A   _biosfn_load_gfx_8_8_dd_ch+ 0 6A58 A   
_biosfn_load_gfx_user_char+ 0 6A48 A   _biosfn_load_text_8_14_pat  0 687A A   
_biosfn_load_text_8_16_pat  0 69AF A   _biosfn_load_text_8_8_pat   0 6911 A   
_biosfn_load_text_user_pat  0 67DE A   _biosfn_perform_gray_scale+ 0 6537 A   
_biosfn_read_char_attr      0 50DB A   _biosfn_read_pixel          0 5D31 A   
_biosfn_read_state_info     0 6EC6 A   _biosfn_read_video_state_s+ 0 7045 A   
_biosfn_read_video_state_s+ 0 6FFE A   _biosfn_restore_video_stat+ 0 7633 A   
_biosfn_save_video_state    0 7069 A   _biosfn_scroll              0 49AC A   
_biosfn_set_active_page     0 4516 A   _biosfn_set_cursor_pos      0 43A1 A   
_biosfn_set_cursor_shape    0 4286 A   _biosfn_set_video_mode      0 3BD8 A   
_biosfn_switch_video_inter+ 0 6D6A A   _biosfn_write_char_attr     0 5623 A   
_biosfn_write_char_only     0 581A A   _biosfn_write_pixel         0 5A90 A   
_biosfn_write_string        0 6D7A A   _biosfn_write_teletype      0 5F3A A   
_dac_regs                   0 027E A   _dispi_get_max_bpp          0 8CAD A   
_dispi_get_max_xres         0 8C8B A   _dispi_set_bank             0 8CED A   
_dispi_set_bank_farcall     0 8D0B A   _dispi_set_bpp              0 8C54 A   
_dispi_set_enable           0 8CCF A   _dispi_set_xres             0 8C1F A   
_dispi_set_yres             0 8C36 A   _display_info               0 3608 A   
_display_splash_screen      0 3607 A   _display_string             0 3626 A   
_fail                       0 9810 A   _find_vga_entry             0 7C11 A   
_get_SS                     0 7D89 A E _get_font_access            0 663E A   
_inb                        0 7D53 A E _int10_debugmsg             0 364D A   
_int10_func                 0 367E A   _inw                        0 7D5E A E 
_line_to_vpti               0 026E A   _memcpyb                    0 7C9D A   
_memcpyw                    0 7CCD A   _memsetb                    0 7C53 A   
_memsetw                    0 7C78 A   _mode_info_find_mode        0 8EA1 A   
_mode_info_list             0 7EE5 A   _no_vbebios_info_string     0 8A9B A   
_outb                       0 7D69 A E _outw                       0 7D79 A E 
_palette0                   0 0A02 A   _palette1                   0 0AC2 A   
_palette2                   0 0B82 A   _palette3                   0 0C42 A   
_printf                     0 7DA8 A E _read_byte                  0 7CFD A   
_read_word                  0 7D10 A   _release_font_access        0 6661 A   
_set_scan_lines             0 6695 A   _static_functionality       0 0F42 A   
_unimplemented              0 7D8C A E _unknown                    0 7D9A A E 
_vbe_biosfn_read_video_sta+ 0 9444 A E _vbe_biosfn_restore_video_+ 0 94DE A E 
_vbe_biosfn_return_control+ 0 8F60 A E _vbe_biosfn_return_mode_in+ 0 918B A E 
_vbe_biosfn_save_restore_s+ 0 960B A E _vbe_biosfn_save_video_sta+ 0 944C A E 
_vbe_biosfn_set_get_palett+ 0 97FA A E _vbe_biosfn_set_mode        0 929E A E 
_vbe_has_vbe_display        0 8F02 A   _vbebios_copyright          0 89C9 A   
_vbebios_info_string        0 8A75 A   _vbebios_product_name       0 8A27 A   
_vbebios_product_revision   0 8A40 A   _vbebios_vendor_name        0 8A0F A   
_vga_compat_setup           0 8DCA A   _vga_modes                  0 01EE A   
_vgafont14                  0 1752 A   _vgafont14alt               0 3552 A   
_vgafont16                  0 2552 A   _vgafont16alt               0 3553 A   
_vgafont8                   0 0F52 A   _vgamem_copy_cga            0 47E5 A   
_vgamem_copy_pl4            0 4698 A   _vgamem_fill_cga            0 48F7 A   
_vgamem_fill_pl4            0 475A A   _video_param_table          0 0282 A   
_video_save_pointer_table   0 35EB A   _write_byte                 0 7D23 A   
_write_gfx_char_cga         0 534C A   _write_gfx_char_lin         0 554F A   
_write_gfx_char_pl4         0 51D9 A   _write_word                 0 7D3B A   
biosfn_enable_cursor_emula+ 0 6D48 A   biosfn_enable_default_pale+ 0 6CE4 A   
biosfn_enable_grayscale_su+ 0 6D24 A   biosfn_enable_video_addres+ 0 6D06 A   
biosfn_get_all_palette_reg  0 63DC A   biosfn_get_ega_info         0 6C30 A   
biosfn_get_single_palette_+ 0 63AA A   biosfn_get_video_mode       0 62A4 A   
biosfn_group_0B             0 5A15 A   biosfn_group_10             0 62CB A   
biosfn_group_1A             0 6E53 A   biosfn_read_all_dac_reg     0 64BC A   
biosfn_read_display_code    0 6E5F A   biosfn_read_overscan_borde+ 0 63CE A   
biosfn_read_pel_mask        0 64EF A   biosfn_read_single_dac_reg  0 64A1 A   
biosfn_read_video_dac_stat+ 0 64FA A   biosfn_select_vert_res      0 6C5B A   
biosfn_select_video_dac_co+ 0 645E A   biosfn_set_all_dac_reg      0 6436 A   
biosfn_set_all_palette_reg  0 6357 A   biosfn_set_border_color     0 5A23 A   
biosfn_set_display_code     0 6E74 A   biosfn_set_overscan_border+ 0 634F A   
biosfn_set_palette          0 5A62 A   biosfn_set_pel_mask         0 64E4 A   
biosfn_set_single_dac_reg   0 641D A   biosfn_set_single_palette_+ 0 6335 A   
biosfn_set_text_block_spec+ 0 69A2 A   biosfn_toggle_intensity     0 6384 A   
bit8_clear                  0 8E12 A   bit9_clear                  0 8E19 A   
bpp4_mode                   0 8BB3 A   dispi_get_bank              0 8CFD A   
dispi_get_bpp               0 8C72 A   dispi_get_enable            0 8CDF A   
dispi_get_id                0 8C01 A   dispi_get_virt_height       0 8DBC A   
dispi_get_virt_width        0 8DAE A   dispi_get_x_offset          0 8D52 A   
dispi_get_y_offset          0 8D70 A   dispi_set_bank_farcall_err+ 0 8D3D A   
dispi_set_bank_farcall_get  0 8D2F A   dispi_set_id                0 8C0F A   
dispi_set_virt_width        0 8D9B A   dispi_set_x_offset          0 8D42 A   
dispi_set_y_offset          0 8D60 A   get_bpp_noinc               0 8C89 A   
get_dac_16_page             0 652A A   get_dac_palette_format      0 97E6 A   
get_display_start           0 97B3 A   get_display_window          0 973B A   
get_logical_scan_line_leng+ 0 9773 A   get_palette_loop            0 63E4 A   
idiv_u                      0 6690 A   illegal_window              0 8B46 A   
init_bios_area              0 35B3 A   init_vga_card               0 3554 A   
int10_end                   0 01EC A   int10_group_10_unknown      0 6331 A   
int10_normal                0 01DE A   int10_test_0B               0 013B A   
int10_test_1001             0 62D1 A   int10_test_1002             0 62D7 A   
int10_test_1003             0 62DD A   int10_test_1007             0 62E4 A   
int10_test_1008             0 62EB A   int10_test_1009             0 62F2 A   
int10_test_1010             0 62F9 A   int10_test_1012             0 6300 A   
int10_test_1013             0 6307 A   int10_test_1015             0 630E A   
int10_test_1017             0 6315 A   int10_test_1018             0 631C A   
int10_test_1019             0 6323 A   int10_test_101A             0 632A A   
int10_test_101B             0 0194 A   int10_test_1103             0 0146 A   
int10_test_12               0 0151 A   int10_test_1A               0 0130 A   
int10_test_4F               0 01A3 A   int10_test_BL30             0 0161 A   
int10_test_BL31             0 016C A   int10_test_BL32             0 0176 A   
int10_test_BL33             0 0180 A   int10_test_BL34             0 018A A   
int10_test_vbe_05           0 01B1 A   int10_test_vbe_06           0 01BA A   
int10_test_vbe_07           0 01C3 A   int10_test_vbe_08           0 01CC A   
int10_test_vbe_0A           0 01D5 A   memcpyb_end                 0 7CC5 A   
memcpyw_end                 0 7CF5 A   memsetb_end                 0 7C72 A   
memsetw_end                 0 7C97 A   mode_ega_color              0 6C50 A   
msg_alt_dcc                 0 6E98 A   msg_vbe_init                0 8ABF A   
msg_vert_res                0 6CBD A   msg_vga_init                0 3570 A   
no_4bpp_1                   0 976B A   no_4bpp_2                   0 9788 A   
no_actl_reg1                0 634E A   no_actl_reg2                0 63CD A   
no_vbe_flag                 0 8F55 A   no_vbe_interface            0 8F39 A   
no_vbe_mode                 0 9436 A   read_dac_loop               0 64CD A   
set_actl_normal             0 649A A   set_cga_palette_loop        0 5A6F A   
set_dac_16_page             0 6494 A   set_dac_loop                0 6447 A   
set_dac_mode                0 97E3 A   set_dac_page                0 6481 A   
set_dac_palette_format      0 97CE A   set_display_start           0 97A5 A   
set_display_window          0 972B A   set_intensity_loop          0 5A41 A   
set_logical_scan_line_byte+ 0 975A A   set_logical_scan_line_pixe+ 0 9770 A   
set_low_border              0 5A3B A   set_normal_dac              0 97E0 A   
set_palette_loop            0 6366 A   set_retcode                 0 6CB6 A   
set_vert_res                0 6CAC A   set_width_svga              0 8D8C A   
set_xy_regs                 0 8BBF A   vbe_03_ok                   0 943F A   
vbe_05_failed               0 9744 A   vbe_08_ok                   0 97F2 A   
vbe_08_unsupported          0 97F6 A   vbe_biosfn_display_window_+ 0 971B A   
vbe_biosfn_return_current_+ 0 941F A   vbe_biosfn_return_protecte+ 0 97FB A   
vbe_biosfn_set_get_dac_pal+ 0 97C3 A   vbe_biosfn_set_get_display+ 0 9795 A   
vbe_biosfn_set_get_logical+ 0 9748 A   vbe_display_info            0 8F43 A   
vbe_init                    0 8F15 A   vert_res_200                0 6CA2 A   
vert_res_350                0 6C98 A   vert_res_400                0 6C8C A   
vesa_pm_end                 0 8C01 A   vesa_pm_io_ports_table      0 8B08 A   
vesa_pm_set_display_start   0 8B4B A   vesa_pm_set_display_start1  0 8B5A A   
vesa_pm_set_display_window+ 0 8B1F A   vesa_pm_set_window          0 8B14 A   
vesa_pm_start               0 8B00 A   vesa_pm_unimplemented       0 8BFC A   
vga_compat_end              0 8E9F A   vga_set_virt_width          0 8D7E A   
vgabios_copyright           0 0035 A   vgabios_date                0 0027 A   
vgabios_end                 0 9826 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
