00001                                           ! 1 
00002                                           ! 1 # 1 "vgabios.c"
00003                                           ! 1 # 1 "<built-in>"
00004                                           ! 1 # 1 "<command line>"
00005                                           ! 1 # 1 "vgabios.c"
00006                                           ! 1 # 51 "vgabios.c"
00007                                           ! 51 # 1 "vgabios.h" 1
00008                                           ! 1 
00009                                           ! 2 
00010                                           ! 3 
00011                                           ! 4 
00012                                           ! 5 typedef unsigned char Bit8u;
00013                                           ! 6 typedef unsigned short Bit16u;
00014                                           ! 7 typedef unsigned long Bit32u;
00015                                           ! 8 typedef unsigned short Boolean;
00016                                           ! 9 # 52 "vgabios.c" 2
00017                                           ! 52 
00018                                           ! 53 
00019                                           ! 54 # 1 "vbe.h" 1
00020                                           ! 1 
00021                                           ! 2 
00022                                           ! 3 
00023                                           ! 4 
00024                                           ! 5 
00025                                           ! 6 
00026                                           ! 7 void dispi_set_enable(enable);
00027                                           ! 8 
00028                                           ! 9 
00029                                           ! 10 
00030                                           ! 11 
00031                                           ! 12 
00032                                           ! 13 Boolean vbe_has_vbe_display();
00033                                           ! 14 void vbe_biosfn_return_controller_information(AX, ES, DI);
00034                                           ! 15 void vbe_biosfn_return_mode_information(AX, CX, ES, DI);
00035                                           ! 16 void vbe_biosfn_set_mode(AX, BX, ES, DI);
00036                                           ! 17 void vbe_biosfn_save_restore_state(AX, DL, CX, ES, BX);
00037                                           ! 18 void vbe_biosfn_set_get_palette_data(AX);
00038                                           ! 19 void vbe_biosfn_return_protected_mode_interface(AX);
00039                                           ! 20 
00040                                           ! 21 
00041                                           ! 22 typedef struct VbeInfoBlock
00042                                           ! 23 {
00043                                           ! 24    Bit8u VbeSignature[4];
00044                                           ! 25    Bit16u VbeVersion;
00045                                           ! 26    Bit16u OemStringPtr_Off;
00046                                           ! 27    Bit16u OemStringPtr_Seg;
00047                                           ! 28    Bit8u Capabilities[4];
00048                                           ! 29    Bit16u VideoModePtr_Off;
00049                                           ! 30    Bit16u VideoModePtr_Seg;
00050                                           ! 31    Bit16u TotalMemory;
00051                                           ! 32    Bit16u OemSoftwareRev;
00052                                           ! 33    Bit16u OemVendorNamePtr_Off;
00053                                           ! 34    Bit16u OemVendorNamePtr_Seg;
00054                                           ! 35    Bit16u OemProductNamePtr_Off;
00055                                           ! 36    Bit16u OemProductNamePtr_Seg;
00056                                           ! 37    Bit16u OemProductRevPtr_Off;
00057                                           ! 38    Bit16u OemProductRevPtr_Seg;
00058                                           ! 39    Bit16u Reserved[111];
00059                                           ! 40    Bit8u OemData[256];
00060                                           ! 41 } VbeInfoBlock;
00061                                           ! 42 
00062                                           ! 43 
00063                                           ! 44 
00064                                           ! 45 
00065                                           ! 46 typedef struct ModeInfoBlockCompact
00066                                           ! 47 {
00067                                           ! 48 
00068                                           ! 49    Bit16u ModeAttributes;
00069                                           ! 50    Bit8u WinAAttributes;
00070                                           ! 51    Bit8u WinBAttributes;
00071                                           ! 52    Bit16u WinGranularity;
00072                                           ! 53    Bit16u WinSize;
00073                                           ! 54    Bit16u WinASegment;
00074                                           ! 55    Bit16u WinBSegment;
00075                                           ! 56    Bit32u WinFuncPtr;
00076                                           ! 57    Bit16u BytesPerScanLine;
00077                                           ! 58 
00078                                           ! 59    Bit16u XResolution;
00079                                           ! 60    Bit16u YResolution;
00080                                           ! 61    Bit8u XCharSize;
00081                                           ! 62    Bit8u YCharSize;
00082                                           ! 63    Bit8u NumberOfPlanes;
00083                                           ! 64    Bit8u BitsPerPixel;
00084                                           ! 65    Bit8u NumberOfBanks;
00085                                           ! 66    Bit8u MemoryModel;
00086                                           ! 67    Bit8u BankSize;
00087                                           ! 68    Bit8u NumberOfImagePages;
00088                                           ! 69    Bit8u Reserved_page;
00089                                           ! 70 
00090                                           ! 71    Bit8u RedMaskSize;
00091                                           ! 72    Bit8u RedFieldPosition;
00092                                           ! 73    Bit8u GreenMaskSize;
00093                                           ! 74    Bit8u GreenFieldPosition;
00094                                           ! 75    Bit8u BlueMaskSize;
00095                                           ! 76    Bit8u BlueFieldPosition;
00096                                           ! 77    Bit8u RsvdMaskSize;
00097                                           ! 78    Bit8u RsvdFieldPosition;
00098                                           ! 79    Bit8u DirectColorModeInfo;
00099                                           ! 80 
00100                                           ! 81    Bit32u PhysBasePtr;
00101                                           ! 82    Bit32u OffScreenMemOffset;
00102                                           ! 83    Bit16u OffScreenMemSize;
00103                                           ! 84 
00104                                           ! 85    Bit16u LinBytesPerScanLine;
00105                                           ! 86    Bit8u BnkN
00106                                           ! 86 umberOfPages;
00107                                           ! 87    Bit8u LinNumberOfPages;
00108                                           ! 88    Bit8u LinRedMaskSize;
00109                                           ! 89    Bit8u LinRedFieldPosition;
00110                                           ! 90    Bit8u LinGreenMaskSize;
00111                                           ! 91    Bit8u LinGreenFieldPosition;
00112                                           ! 92    Bit8u LinBlueMaskSize;
00113                                           ! 93    Bit8u LinBlueFieldPosition;
00114                                           ! 94    Bit8u LinRsvdMaskSize;
00115                                           ! 95    Bit8u LinRsvdFieldPosition;
00116                                           ! 96    Bit32u MaxPixelClock;
00117                                           ! 97 
00118                                           ! 98 } ModeInfoBlockCompact;
00119                                           ! 99 
00120                                           ! 100 typedef struct ModeInfoBlock
00121                                           ! 101 {
00122                                           ! 102 
00123                                           ! 103    Bit16u ModeAttributes;
00124                                           ! 104    Bit8u WinAAttributes;
00125                                           ! 105    Bit8u WinBAttributes;
00126                                           ! 106    Bit16u WinGranularity;
00127                                           ! 107    Bit16u WinSize;
00128                                           ! 108    Bit16u WinASegment;
00129                                           ! 109    Bit16u WinBSegment;
00130                                           ! 110    Bit32u WinFuncPtr;
00131                                           ! 111    Bit16u BytesPerScanLine;
00132                                           ! 112 
00133                                           ! 113    Bit16u XResolution;
00134                                           ! 114    Bit16u YResolution;
00135                                           ! 115    Bit8u XCharSize;
00136                                           ! 116    Bit8u YCharSize;
00137                                           ! 117    Bit8u NumberOfPlanes;
00138                                           ! 118    Bit8u BitsPerPixel;
00139                                           ! 119    Bit8u NumberOfBanks;
00140                                           ! 120    Bit8u MemoryModel;
00141                                           ! 121    Bit8u BankSize;
00142                                           ! 122    Bit8u NumberOfImagePages;
00143                                           ! 123    Bit8u Reserved_page;
00144                                           ! 124 
00145                                           ! 125    Bit8u RedMaskSize;
00146                                           ! 126    Bit8u RedFieldPosition;
00147                                           ! 127    Bit8u GreenMaskSize;
00148                                           ! 128    Bit8u GreenFieldPosition;
00149                                           ! 129    Bit8u BlueMaskSize;
00150                                           ! 130    Bit8u BlueFieldPosition;
00151                                           ! 131    Bit8u RsvdMaskSize;
00152                                           ! 132    Bit8u RsvdFieldPosition;
00153                                           ! 133    Bit8u DirectColorModeInfo;
00154                                           ! 134 
00155                                           ! 135    Bit32u PhysBasePtr;
00156                                           ! 136    Bit32u OffScreenMemOffset;
00157                                           ! 137    Bit16u OffScreenMemSize;
00158                                           ! 138 
00159                                           ! 139    Bit16u LinBytesPerScanLine;
00160                                           ! 140    Bit8u BnkNumberOfPages;
00161                                           ! 141    Bit8u LinNumberOfPages;
00162                                           ! 142    Bit8u LinRedMaskSize;
00163                                           ! 143    Bit8u LinRedFieldPosition;
00164                                           ! 144    Bit8u LinGreenMaskSize;
00165                                           ! 145    Bit8u LinGreenFieldPosition;
00166                                           ! 146    Bit8u LinBlueMaskSize;
00167                                           ! 147    Bit8u LinBlueFieldPosition;
00168                                           ! 148    Bit8u LinRsvdMaskSize;
00169                                           ! 149    Bit8u LinRsvdFieldPosition;
00170                                           ! 150    Bit32u MaxPixelClock;
00171                                           ! 151    Bit8u Reserved[189];
00172                                           ! 152 } ModeInfoBlock;
00173                                           ! 153 # 55 "vgabios.c" 2
00174                                           ! 55 
00175                                           ! 56 
00176                                           ! 57 
00177                                           ! 58 static Bit8u read_byte();
00178                                           ! 59 static Bit16u read_word();
00179                                           ! 60 static void write_byte();
00180                                           ! 61 static void write_word();
00181                                           ! 62 static Bit8u inb();
00182                                           ! 63 static Bit16u inw();
00183                                           ! 64 static void outb();
00184                                           ! 65 static void outw();
00185                                           ! 66 
00186                                           ! 67 static Bit16u get_SS();
00187                                           ! 68 
00188                                           ! 69 
00189                                           ! 70 static void printf();
00190                                           ! 71 static void unimplemented();
00191                                           ! 72 static void unknown();
00192                                           ! 73 
00193                                           ! 74 static Bit8u find_vga_entry();
00194                                           ! 75 
00195                                           ! 76 static void memsetb();
00196                                           ! 77 static void memsetw();
00197                                           ! 78 static void memcpyb();
00198                                           ! 79 static void memcpyw();
00199                                           ! 80 
00200                                           ! 81 static void biosfn_set_video_mode();
00201                                           ! 82 static void biosfn_set_cursor_shape();
00202                                           ! 83 static void biosfn
00203                                           ! 83 _set_cursor_pos();
00204                                           ! 84 static void biosfn_get_cursor_pos();
00205                                           ! 85 static void biosfn_set_active_page();
00206                                           ! 86 static void biosfn_scroll();
00207                                           ! 87 static void biosfn_read_char_attr();
00208                                           ! 88 static void biosfn_write_char_attr();
00209                                           ! 89 static void biosfn_write_char_only();
00210                                           ! 90 static void biosfn_write_pixel();
00211                                           ! 91 static void biosfn_read_pixel();
00212                                           ! 92 static void biosfn_write_teletype();
00213                                           ! 93 static void biosfn_perform_gray_scale_summing();
00214                                           ! 94 static void biosfn_load_text_user_pat();
00215                                           ! 95 static void biosfn_load_text_8_14_pat();
00216                                           ! 96 static void biosfn_load_text_8_8_pat();
00217                                           ! 97 static void biosfn_load_text_8_16_pat();
00218                                           ! 98 static void biosfn_load_gfx_8_8_chars();
00219                                           ! 99 static void biosfn_load_gfx_user_chars();
00220                                           ! 100 static void biosfn_load_gfx_8_14_chars();
00221                                           ! 101 static void biosfn_load_gfx_8_8_dd_chars();
00222                                           ! 102 static void biosfn_load_gfx_8_16_chars();
00223                                           ! 103 static void biosfn_get_font_info();
00224                                           ! 104 static void biosfn_alternate_prtsc();
00225                                           ! 105 static void biosfn_switch_video_interface();
00226                                           ! 106 static void biosfn_enable_video_refresh_control();
00227                                           ! 107 static void biosfn_write_string();
00228                                           ! 108 static void biosfn_read_state_info();
00229                                           ! 109 static void biosfn_read_video_state_size();
00230                                           ! 110 static void biosfn_save_video_state();
00231                                           ! 111 static void biosfn_restore_video_state();
00232                                           ! 112 
00233                                           ! 113 
00234                                           ! 114 
00235                                           ! 115 
00236                                           ! 116 
00237                                           ! 117  #asm
00238                                           !BCC_ASM
00239                                           
00240                                           MACRO SET_INT_VECTOR
00241                                             push ds
00242                                             xor ax, ax
00243                                             mov ds, ax
00244                                             mov ax, ?3
00245                                             mov ?1*4, ax
00246                                             mov ax, ?2
00247                                             mov ?1*4+2, ax
00248                                             pop ds
00249                                           MEND
00250                                           
00251                                            ! 130 endasm
00252                                           !BCC_ENDASM
00253                                           ! 131 
00254                                           ! 132  #asm
00255                                           !BCC_ASM
00256                                           
00257 0000                                      .rom
00258 0000                                      .org 0
00259                                           
00260                                           use16 386
00261                                           
00262                       00000000            vgabios_start:
00263 0000                        55            .byte 0x55, 0xaa
00264                                           
00265 0002                        40            .byte 0x40
00266                                           
00267                                           
00268                       00000003            vgabios_entry_point:
00269                                           
00270 0003           E9         00E7              jmp vgabios_init_func
00271                                           
00272                       00000006            vgabios_name:
00273 0006                        50            .ascii "Plex86/Bochs VGABios"
00274 001A                        20            .ascii " "
00275 001B                        00            .byte 0x00
00276                                           
00277                                           
00278 001E                                      .org 0x1e
00279 001E                        49            .ascii "IBM"
00280 0021                        00            .byte 0x00
00281                                           
00282                       00000022            vgabios_version:
00283                                           
00284                                           
00285                                           
00286 0022                        30            .ascii "0.5a"
00287                                           
00288 0026                        20            .ascii " "
00289                                           
00290                       00000027            vgabios_date:
00291 0027                        30            .ascii "07 Mär 2005"
00292 0033                        0A            .byte 0x0a,0x0d
00293 0035                        00            .byte 0x00
00294                                           
00295                       00000036            vgabios_copyright:
00296 0036                        28            .ascii "(C) 2003 the LGPL VGABios developers Team"
00297 005F                        0A            .byte 0x0a,0x0d
00298 0061                        00            .byte 0x00
00299                                           
00300                       00000062            vgabios_license:
00301 0062                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00302 0092                        0A            .byte 0x0a,0x0d
00303 0094                        0A            .byte 0x0a,0x0d
00304 0096                        00            .byte 0x00
00305                                           
00306                       00000097            vgabios_website:
00307 0097                        50            .ascii "Please visit :"
00308 00A5                        0A            .byte 0x0a,0x0d
00309                                           ;;.ascii " . http://www.plex86.org"
00310                                           ;;.byte 0x0a,0x0d
00311 00A7                        20            .ascii " . http://bochs.sourceforge.net"
00312 00C6                        0A            .byte 0x0a,0x0d
00313 00C8                        20            .ascii " . http://www.nongnu.org/vgabios"
00314 00E8                        0A            .byte 0x0a,0x0d
00315 00EA                        0A            .byte 0x0a,0x0d
00316 00EC                        00            .byte 0x00
00317                                           
00318                                           
00319                                           ;; ============================================================================================
00320                                           ;;
00321                                           ;; Init Entry point
00322                                           ;;
00323                                           ;; ============================================================================================
00324                       000000ED            vgabios_init_func:
00325                                           
00326                                           ;; init vga card
00327 00ED           E8         3142              call init_vga_card
00328                                           
00329                                           ;; init basic bios vars
00330 00F0           E8         319E              call init_bios_area
00331                                           
00332                                           
00333                                           ;; init vbe functions
00334 00F3           E8         74FD              call vbe_init
00335                                           
00336                                           
00337                                           ;; set int10 vect
00338                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   00F6           1E                           push ds
 +a   00F7           31C0                         xor ax, ax
 +a   00F9           8ED8                         mov ds, ax
 +a   00FB           B8                   0117    mov ax,  #vgabios_int10_handler
 +a   00FE           A3         0040              mov 0x10*4, ax
 +a   0101           B8                   C000    mov ax,  #0xC000
 +a   0104           A3         0042              mov 0x10*4+2, ax
 +a   0107           1F                           pop ds
00339                                           
00340                                           
00341                                           
00342                                           
00343                                           
00344                                           ;; display splash screen
00345 0108           E8         31BB              call _display_splash_screen
00346                                           
00347                                           ;; init video mode and clear the screen
00348 010B           B8                   0003    mov ax,#0x0003
00349 010E           CD                     10    int #0x10
00350                                           
00351                                           ;; show info
00352 0110           E8         31B4              call _display_info
00353                                           
00354                                           
00355                                           ;; show vbe info
00356 0113           E8         750B              call vbe_display_info
00357                                           
00358                                           
00359                                           
00360                                           
00361                                           
00362                                           
00363                                           
00364 0116           CB                           retf
00365                                            ! 242 endasm
00366                                           !BCC_ENDASM
00367                                           ! 243 
00368                                           ! 244 
00369                                           ! 245 
00370                                           ! 246 
00371                                           ! 247  #asm
00372                                           !BCC_ASM
00373                       00000117            vgabios_int10_handler:
00374 0117           9C                           pushf
00375                                           ! 250  261 "vgabios.c"
00376 0118           80FC                   0F    cmp ah, #0x0f
00377 011B           75           06              jne int10_test_1A
00378 011D           E8         5D10              call biosfn_get_video_mode
00379 0120           E9         00B2              jmp int10_end
00380                       00000123            int10_test_1A:
00381 0123           80FC                   1A    cmp ah, #0x1a
00382 0126           75           06              jne int10_test_0B
00383 0128           E8         6834              call biosfn_group_1A
00384 012B           E9         00A7              jmp int10_end
00385                       0000012E            int10_test_0B:
00386 012E           80FC                   0B    cmp ah, #0x0b
00387 0131           75           06              jne int10_test_1103
00388 0133           E8         547E              call biosfn_group_0B
00389 0136           E9         009C              jmp int10_end
00390                       00000139            int10_test_1103:
00391 0139           3D                   1103    cmp ax, #0x1103
00392 013C           75           06              jne int10_test_12
00393 013E           E8         63EA              call biosfn_set_text_block_specifier
00394 0141           E9         0091              jmp int10_end
00395                       00000144            int10_test_12:
00396 0144           80FC                   12    cmp ah, #0x12
00397 0147           75           3D              jne int10_test_101B
00398 0149           80FB                   10    cmp bl, #0x10
00399 014C           75           06              jne int10_test_BL30
00400 014E           E8         6634              call biosfn_get_ega_info
00401 0151           E9         0081              jmp int10_end
00402                       00000154            int10_test_BL30:
00403 0154           80FB                   30    cmp bl, #0x30
00404 0157           75           05              jne int10_test_BL31
00405 0159           E8         664D              call biosfn_select_vert_res
00406 015C           EB           77              jmp int10_end
00407                       0000015E            int10_test_BL31:
00408 015E           80FB                   31    cmp bl, #0x31
00409 0161           75           05              jne int10_test_BL32
00410 0163           E8         6696              call biosfn_enable_default_palette_loading
00411 0166           EB           6D              jmp int10_end
00412                       00000168            int10_test_BL32:
00413 0168           80FB                   32    cmp bl, #0x32
00414 016B           75           05              jne int10_test_BL33
00415 016D           E8         66AE              call biosfn_enable_video_addressing
00416 0170           EB           63              jmp int10_end
00417                       00000172            int10_test_BL33:
00418 0172           80FB                   33    cmp bl, #0x33
00419 0175           75           05              jne int10_test_BL34
00420 0177           E8         66C2              call biosfn_enable_grayscale_summing
00421 017A           EB           59              jmp int10_end
00422                       0000017C            int10_test_BL34:
00423 017C           80FB                   34    cmp bl, #0x34
00424 017F           75           46              jne int10_normal
00425 0181           E8         66DC              call biosfn_enable_cursor_emulation
00426 0184           EB           4F              jmp int10_end
00427                       00000186            int10_test_101B:
00428 0186           3D                   101B    cmp ax, #0x101b
00429 0189           74           3C              je int10_normal
00430 018B           80FC                   10    cmp ah, #0x10
00431                                           
00432                                           
00433                                           
00434 018E           75           05              jne int10_test_4F
00435                                           
00436 0190           E8         5CC4              call biosfn_group_10
00437 0193           EB           40              jmp int10_end
00438                                           
00439                       00000195            int10_test_4F:
00440 0195           80FC                   4F    cmp ah, #0x4f
00441 0198           75           2D              jne int10_normal
00442 019A           3C                     03    cmp al, #0x03
00443 019C           75           05              jne int10_test_vbe_05
00444 019E           E8         78B7              call vbe_biosfn_return_current_mode
00445 01A1           EB           32              jmp int10_end
00446                       000001A3            int10_test_vbe_05:
00447 01A3           3C                     05    cmp al, #0x05
00448 01A5           75           05              jne int10_test_vbe_06
00449 01A7           E8         78D4              call vbe_biosfn_display_window_control
00450 01AA           EB           29              jmp int10_end
00451                       000001AC            int10_test_vbe_06:
00452 01AC           3C                     06    cmp al, #0x06
00453 01AE           75           05              jne int10_test_vbe_07
00454 01B0           E8         78F8              call vbe_biosfn_set_get_logical_scan_line_length
00455 01B3           EB           20              jmp int10_end
00456                       000001B5            int10_test_vbe_07:
00457 01B5           3C                     07    cmp al, #0x07
00458 01B7           75           05              jne int10_test_vbe_08
00459 01B9           E8         792A              call vbe_biosfn_set_get_display_start
00460 01BC           EB           17              jmp int10_end
00461                       000001BE            int10_test_vbe_08:
00462 01BE           3C                     08    cmp al, #0x08
00463 01C0           75           05              jne int10_normal
00464 01C2           E8         794F              call vbe_biosfn_set_get_dac_palette_format
00465 01C5           EB           0E              jmp int10_end
00466                                           
00467                                           
00468                       000001C7            int10_normal:
00469 01C7           06                           push es
00470 01C8           1E                           push ds
00471 01C9           60                           pusha
00472                                           
00473                                           ;; We have to set ds to access the right data segment
00474 01CA           BB                   C000    mov bx, #0xc000
00475 01CD           8EDB                         mov ds, bx
00476 01CF           E8         313A              call _int10_func
00477                                           
00478 01D2           61                           popa
00479 01D3           1F                           pop ds
00480 01D4           07                           pop es
00481                       000001D5            int10_end:
00482 01D5           9D                           popf
00483 01D6           CF                           iret
00484                                            ! 369 endasm
00485                                           !BCC_ENDASM
00486                                           ! 370 
00487                                           ! 371 # 1 "vgatables.h" 1
00488                                           ! 1 # 97 "vgatables.h"
00489                                           ! 97 typedef struct
00490                                           ! 98 {Bit8u svgamode;
00491                                           ! 99  Bit16u vesamode;
00492                                           ! 100  Bit8u class;
00493                                           ! 101  Bit8u memmodel;
00494                                           ! 102  Bit8u nbpages;
00495                                           ! 103  Bit8u pixbits;
00496                                           ! 104  Bit16u swidth, sheight;
00497                                           ! 105  Bit16u twidth, theight;
00498                                           ! 106  Bit16u cwidth, cheight;
00499                                           ! 107  Bit16u sstart;
00500                                           ! 108  Bit16u slength;
00501                                           ! 109  Bit8u miscreg;
00502                                           ! 110  Bit8u pelmask;
00503                                           ! 111  Bit8u crtcmodel;
00504                                           ! 112  Bit8u actlmodel;
00505                                           ! 113  Bit8u grdcmodel;
00506                                           ! 114  Bit8u sequmodel;
00507                                           ! 115  Bit8u dacmodel;
00508                                           ! 116 } VGAMODES;
00509                                           ! 117 
00510                                           ! 118 static VGAMODES vga_modes[0x14 +1]=
00511                                           ! 119 {
00512                                           
00513                       000001D7            _vga_modes:
00514                                           ! 120  {0x00, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00515 01D7                        00            .byte	0
00516 01D8                  00000001            .blkb	1
00517 01D9                      FFFF            .word	$FFFF
00518 01DB                        00            .byte	0
00519 01DC                        00            .byte	0
00520 01DD                        08            .byte	8
00521 01DE                        04            .byte	4
00522 01DF                      0168            .word	$168
00523 01E1                      0190            .word	$190
00524 01E3                      0028            .word	$28
00525 01E5                      0019            .word	$19
00526 01E7                      0009            .word	9
00527 01E9                      0010            .word	$10
00528 01EB                      B800            .word	$B800
00529 01ED                      0800            .word	$800
00530 01EF                        67            .byte	$67
00531 01F0                        FF            .byte	$FF
00532 01F1                        00            .byte	0
00533 01F2                        00            .byte	0
00534 01F3                        00            .byte	0
00535 01F4                        00            .byte	0
00536 01F5                        02            .byte	2
00537 01F6                  00000001            .blkb	1
00538                                           ! 121  {0x01, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00539 01F7                        01            .byte	1
00540 01F8                  00000001            .blkb	1
00541 01F9                      FFFF            .word	$FFFF
00542 01FB                        00            .byte	0
00543 01FC                        00            .byte	0
00544 01FD                        08            .byte	8
00545 01FE                        04            .byte	4
00546 01FF                      0168            .word	$168
00547 0201                      0190            .word	$190
00548 0203                      0028            .word	$28
00549 0205                      0019            .word	$19
00550 0207                      0009            .word	9
00551 0209                      0010            .word	$10
00552 020B                      B800            .word	$B800
00553 020D                      0800            .word	$800
00554 020F                        67            .byte	$67
00555 0210                        FF            .byte	$FF
00556 0211                        00            .byte	0
00557 0212                        00            .byte	0
00558 0213                        00            .byte	0
00559 0214                        00            .byte	0
00560 0215                        02            .byte	2
00561 0216                  00000001            .blkb	1
00562                                           ! 122  {0x02, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00563 0217                        02            .byte	2
00564 0218                  00000001            .blkb	1
00565 0219                      FFFF            .word	$FFFF
00566 021B                        00            .byte	0
00567 021C                        00            .byte	0
00568 021D                        04            .byte	4
00569 021E                        04            .byte	4
00570 021F                      02D0            .word	$2D0
00571 0221                      0190            .word	$190
00572 0223                      0050            .word	$50
00573 0225                      0019            .word	$19
00574 0227                      0009            .word	9
00575 0229                      0010            .word	$10
00576 022B                      B800            .word	$B800
00577 022D                      1000            .word	$1000
00578 022F                        67            .byte	$67
00579 0230                        FF            .byte	$FF
00580 0231                        01            .byte	1
00581 0232                        00            .byte	0
00582 0233                        00            .byte	0
00583 0234                        01            .byte	1
00584 0235                        02            .byte	2
00585 0236                  00000001            .blkb	1
00586                                           ! 123  {0x03, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00587 0237                        03            .byte	3
00588 0238                  00000001            .blkb	1
00589 0239                      FFFF            .word	$FFFF
00590 023B                        00            .byte	0
00591 023C                        00            .byte	0
00592 023D                        04            .byte	4
00593 023E                        04            .byte	4
00594 023F                      02D0            .word	$2D0
00595 0241                      0190            .word	$190
00596 0243                      0050            .word	$50
00597 0245                      0019            .word	$19
00598 0247                      0009            .word	9
00599 0249                      0010            .word	$10
00600 024B                      B800            .word	$B800
00601 024D                      1000            .word	$1000
00602 024F                        67            .byte	$67
00603 0250                        FF            .byte	$FF
00604 0251                        01            .byte	1
00605 0252                        00            .byte	0
00606 0253                        00            .byte	0
00607 0254                        01            .byte	1
00608 0255                        02            .byte	2
00609 0256                  00000001            .blkb	1
00610                                           ! 124  {0x04, 0xFFFF, 0x01, 0x02, 4, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00611 0257                        04            .byte	4
00612 0258                  00000001            .blkb	1
00613 0259                      FFFF            .word	$FFFF
00614 025B                        01            .byte	1
00615 025C                        02            .byte	2
00616 025D                        04            .byte	4
00617 025E                        02            .byte	2
00618 025F                      0140            .word	$140
00619 0261                      00C8            .word	$C8
00620 0263                      0028            .word	$28
00621 0265                      0019            .word	$19
00622 0267                      0008            .word	8
00623 0269                      0008            .word	8
00624 026B                      B800            .word	$B800
00625 026D                      0800            .word	$800
00626 026F                        63            .byte	$63
00627 0270                        FF            .byte	$FF
00628 0271                        02            .byte	2
00629 0272                        01            .byte	1
00630 0273                        01            .byte	1
00631 0274                        02            .byte	2
00632 0275                        01            .byte	1
00633 0276                  00000001            .blkb	1
00634                                           ! 125  {0x05, 0xFFFF, 0x01, 0x02, 1, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00635 0277                        05            .byte	5
00636 0278                  00000001            .blkb	1
00637 0279                      FFFF            .word	$FFFF
00638 027B                        01            .byte	1
00639 027C                        02            .byte	2
00640 027D                        01            .byte	1
00641 027E                        02            .byte	2
00642 027F                      0140            .word	$140
00643 0281                      00C8            .word	$C8
00644 0283                      0028            .word	$28
00645 0285                      0019            .word	$19
00646 0287                      0008            .word	8
00647 0289                      0008            .word	8
00648 028B                      B800            .word	$B800
00649 028D                      0800            .word	$800
00650 028F                        63            .byte	$63
00651 0290                        FF            .byte	$FF
00652 0291                        02            .byte	2
00653 0292                        01            .byte	1
00654 0293                        01            .byte	1
00655 0294                        02            .byte	2
00656 0295                        01            .byte	1
00657 0296                  00000001            .blkb	1
00658                                           ! 126  {0x06, 0xFFFF, 0x01, 0x02, 1, 1, 640, 200, 80, 25, 8, 8, 0xB800, 0x1000, 0x63, 0xFF, 0x03, 0x02, 0x02, 0x03, 0x01},
00659 0297                        06            .byte	6
00660 0298                  00000001            .blkb	1
00661 0299                      FFFF            .word	$FFFF
00662 029B                        01            .byte	1
00663 029C                        02            .byte	2
00664 029D                        01            .byte	1
00665 029E                        01            .byte	1
00666 029F                      0280            .word	$280
00667 02A1                      00C8            .word	$C8
00668 02A3                      0050            .word	$50
00669 02A5                      0019            .word	$19
00670 02A7                      0008            .word	8
00671 02A9                      0008            .word	8
00672 02AB                      B800            .word	$B800
00673 02AD                      1000            .word	$1000
00674 02AF                        63            .byte	$63
00675 02B0                        FF            .byte	$FF
00676 02B1                        03            .byte	3
00677 02B2                        02            .byte	2
00678 02B3                        02            .byte	2
00679 02B4                        03            .byte	3
00680 02B5                        01            .byte	1
00681 02B6                  00000001            .blkb	1
00682                                           ! 127  {0x07, 0xFFFF, 0x00, 0x01, 4, 4, 720, 400, 80, 25, 9,
00683 02B7                        07            .byte	7
00684 02B8                  00000001            .blkb	1
00685 02B9                      FFFF            .word	$FFFF
00686 02BB                        00            .byte	0
00687 02BC                        01            .byte	1
00688 02BD                        04            .byte	4
00689 02BE                        04            .byte	4
00690 02BF                      02D0            .word	$2D0
00691 02C1                      0190            .word	$190
00692 02C3                      0050            .word	$50
00693 02C5                      0019            .word	$19
00694                                           ! 127  16, 0xB000, 0x1000, 0x66, 0xFF, 0x04, 0x03, 0x03, 0x01, 0x00},
00695 02C7                      0009            .word	9
00696 02C9                      0010            .word	$10
00697 02CB                      B000            .word	$B000
00698 02CD                      1000            .word	$1000
00699 02CF                        66            .byte	$66
00700 02D0                        FF            .byte	$FF
00701 02D1                        04            .byte	4
00702 02D2                        03            .byte	3
00703 02D3                        03            .byte	3
00704 02D4                        01            .byte	1
00705 02D5                        00            .byte	0
00706 02D6                  00000001            .blkb	1
00707                                           ! 128  {0x0D, 0xFFFF, 0x01, 0x04, 8, 4, 320, 200, 40, 25, 8, 8, 0xA000, 0x2000, 0x63, 0xFF, 0x05, 0x04, 0x04, 0x04, 0x01},
00708 02D7                        0D            .byte	$D
00709 02D8                  00000001            .blkb	1
00710 02D9                      FFFF            .word	$FFFF
00711 02DB                        01            .byte	1
00712 02DC                        04            .byte	4
00713 02DD                        08            .byte	8
00714 02DE                        04            .byte	4
00715 02DF                      0140            .word	$140
00716 02E1                      00C8            .word	$C8
00717 02E3                      0028            .word	$28
00718 02E5                      0019            .word	$19
00719 02E7                      0008            .word	8
00720 02E9                      0008            .word	8
00721 02EB                      A000            .word	$A000
00722 02ED                      2000            .word	$2000
00723 02EF                        63            .byte	$63
00724 02F0                        FF            .byte	$FF
00725 02F1                        05            .byte	5
00726 02F2                        04            .byte	4
00727 02F3                        04            .byte	4
00728 02F4                        04            .byte	4
00729 02F5                        01            .byte	1
00730 02F6                  00000001            .blkb	1
00731                                           ! 129  {0x0E, 0xFFFF, 0x01, 0x04, 4, 4, 640, 200, 80, 25, 8, 8, 0xA000, 0x4000, 0x63, 0xFF, 0x06, 0x04, 0x04, 0x05, 0x01},
00732 02F7                        0E            .byte	$E
00733 02F8                  00000001            .blkb	1
00734 02F9                      FFFF            .word	$FFFF
00735 02FB                        01            .byte	1
00736 02FC                        04            .byte	4
00737 02FD                        04            .byte	4
00738 02FE                        04            .byte	4
00739 02FF                      0280            .word	$280
00740 0301                      00C8            .word	$C8
00741 0303                      0050            .word	$50
00742 0305                      0019            .word	$19
00743 0307                      0008            .word	8
00744 0309                      0008            .word	8
00745 030B                      A000            .word	$A000
00746 030D                      4000            .word	$4000
00747 030F                        63            .byte	$63
00748 0310                        FF            .byte	$FF
00749 0311                        06            .byte	6
00750 0312                        04            .byte	4
00751 0313                        04            .byte	4
00752 0314                        05            .byte	5
00753 0315                        01            .byte	1
00754 0316                  00000001            .blkb	1
00755                                           ! 130  {0x0F, 0xFFFF, 0x01, 0x03, 2, 1, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x05, 0x04, 0x05, 0x00},
00756 0317                        0F            .byte	$F
00757 0318                  00000001            .blkb	1
00758 0319                      FFFF            .word	$FFFF
00759 031B                        01            .byte	1
00760 031C                        03            .byte	3
00761 031D                        02            .byte	2
00762 031E                        01            .byte	1
00763 031F                      0280            .word	$280
00764 0321                      015E            .word	$15E
00765 0323                      0050            .word	$50
00766 0325                      0019            .word	$19
00767 0327                      0008            .word	8
00768 0329                      000E            .word	$E
00769 032B                      A000            .word	$A000
00770 032D                      8000            .word	$8000
00771 032F                        A3            .byte	$A3
00772 0330                        FF            .byte	$FF
00773 0331                        07            .byte	7
00774 0332                        05            .byte	5
00775 0333                        04            .byte	4
00776 0334                        05            .byte	5
00777 0335                        00            .byte	0
00778 0336                  00000001            .blkb	1
00779                                           ! 131  {0x10, 0xFFFF, 0x01, 0x04, 2, 4, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x06, 0x04, 0x05, 0x02},
00780 0337                        10            .byte	$10
00781 0338                  00000001            .blkb	1
00782 0339                      FFFF            .word	$FFFF
00783 033B                        01            .byte	1
00784 033C                        04            .byte	4
00785 033D                        02            .byte	2
00786 033E                        04            .byte	4
00787 033F                      0280            .word	$280
00788 0341                      015E            .word	$15E
00789 0343                      0050            .word	$50
00790 0345                      0019            .word	$19
00791 0347                      0008            .word	8
00792 0349                      000E            .word	$E
00793 034B                      A000            .word	$A000
00794 034D                      8000            .word	$8000
00795 034F                        A3            .byte	$A3
00796 0350                        FF            .byte	$FF
00797 0351                        07            .byte	7
00798 0352                        06            .byte	6
00799 0353                        04            .byte	4
00800 0354                        05            .byte	5
00801 0355                        02            .byte	2
00802 0356                  00000001            .blkb	1
00803                                           ! 132  {0x11, 0xFFFF, 0x01, 0x03, 1, 1, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x07, 0x04, 0x05, 0x02},
00804 0357                        11            .byte	$11
00805 0358                  00000001            .blkb	1
00806 0359                      FFFF            .word	$FFFF
00807 035B                        01            .byte	1
00808 035C                        03            .byte	3
00809 035D                        01            .byte	1
00810 035E                        01            .byte	1
00811 035F                      0280            .word	$280
00812 0361                      01E0            .word	$1E0
00813 0363                      0050            .word	$50
00814 0365                      001E            .word	$1E
00815 0367                      0008            .word	8
00816 0369                      0010            .word	$10
00817 036B                      A000            .word	$A000
00818 036D                      0000            .word	0
00819 036F                        E3            .byte	$E3
00820 0370                        FF            .byte	$FF
00821 0371                        08            .byte	8
00822 0372                        07            .byte	7
00823 0373                        04            .byte	4
00824 0374                        05            .byte	5
00825 0375                        02            .byte	2
00826 0376                  00000001            .blkb	1
00827                                           ! 133  {0x12, 0xFFFF, 0x01, 0x04, 1, 4, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x06, 0x04, 0x05, 0x02},
00828 0377                        12            .byte	$12
00829 0378                  00000001            .blkb	1
00830 0379                      FFFF            .word	$FFFF
00831 037B                        01            .byte	1
00832 037C                        04            .byte	4
00833 037D                        01            .byte	1
00834 037E                        04            .byte	4
00835 037F                      0280            .word	$280
00836 0381                      01E0            .word	$1E0
00837 0383                      0050            .word	$50
00838 0385                      001E            .word	$1E
00839 0387                      0008            .word	8
00840 0389                      0010            .word	$10
00841 038B                      A000            .word	$A000
00842 038D                      0000            .word	0
00843 038F                        E3            .byte	$E3
00844 0390                        FF            .byte	$FF
00845 0391                        08            .byte	8
00846 0392                        06            .byte	6
00847 0393                        04            .byte	4
00848 0394                        05            .byte	5
00849 0395                        02            .byte	2
00850 0396                  00000001            .blkb	1
00851                                           ! 134  {0x13, 0xFFFF, 0x01, 0x05, 1, 8, 320, 200, 40, 25, 8, 8, 0xA000, 0x0000, 0x63, 0xFF, 0x09, 0x08, 0x05, 0x06, 0x03},
00852 0397                        13            .byte	$13
00853 0398                  00000001            .blkb	1
00854 0399                      FFFF            .word	$FFFF
00855 039B                        01            .byte	1
00856 039C                        05            .byte	5
00857 039D                        01            .byte	1
00858 039E                        08            .byte	8
00859 039F                      0140            .word	$140
00860 03A1                      00C8            .word	$C8
00861 03A3                      0028            .word	$28
00862 03A5                      0019            .word	$19
00863 03A7                      0008            .word	8
00864 03A9                      0008            .word	8
00865 03AB                      A000            .word	$A000
00866 03AD                      0000            .word	0
00867 03AF                        63            .byte	$63
00868 03B0                        FF            .byte	$FF
00869 03B1                        09            .byte	9
00870 03B2                        08            .byte	8
00871 03B3                        05            .byte	5
00872 03B4                        06            .byte	6
00873 03B5                        03            .byte	3
00874 03B6                  00000001            .blkb	1
00875                                           ! 135  {0x6A, 0xFFFF, 0x01, 0x04, 1, 4, 800, 600,100, 37, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x0A, 0x06, 0x04, 0x05, 0x02}
00876 03B7                        6A            .byte	$6A
00877 03B8                  00000001            .blkb	1
00878 03B9                      FFFF            .word	$FFFF
00879 03BB                        01            .byte	1
00880 03BC                        04            .byte	4
00881 03BD                        01            .byte	1
00882 03BE                        04            .byte	4
00883 03BF                      0320            .word	$320
00884 03C1                      0258            .word	$258
00885 03C3                      0064            .word	$64
00886 03C5                      0025            .word	$25
00887 03C7                      0008            .word	8
00888 03C9                      0010            .word	$10
00889 03CB                      A000            .word	$A000
00890 03CD                      0000            .word	0
00891 03CF                        E3            .byte	$E3
00892 03D0                        FF            .byte	$FF
00893 03D1                        0A            .byte	$A
00894 03D2                        06            .byte	6
00895 03D3                        04            .byte	4
00896 03D4                        05            .byte	5
00897 03D5                        02            .byte	2
00898 03D6                  00000001            .blkb	1
00899                                           ! 136 };
00900 03D7                  000000A0            .blkb	$A0
00901                                           ! 137 
00902                                           ! 138 
00903                                           ! 139 
00904                                           ! 140 
00905                                           ! 141 static Bit8u crtc_access[0x18 +1]=
00906                                           ! 142 {
00907                       00000477            _crtc_access:
00908                                           ! 143           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
00909 0477                        00            .byte	0
00910 0478                        00            .byte	0
00911 0479                        00            .byte	0
00912 047A                        00            .byte	0
00913 047B                        00            .byte	0
00914 047C                        00            .byte	0
00915 047D                        00            .byte	0
00916 047E                        00            .byte	0
00917 047F                        00            .byte	0
00918 0480                        00            .byte	0
00919 0481                        00            .byte	0
00920 0482                        00            .byte	0
00921 0483                        00            .byte	0
00922 0484                        00            .byte	0
00923 0485                        00            .byte	0
00924 0486                        00            .byte	0
00925 0487                        00            .byte	0
00926 0488                        00            .byte	0
00927 0489                        00            .byte	0
00928 048A                        00            .byte	0
00929 048B                        00            .byte	0
00930 048C                        00            .byte	0
00931 048D                        00            .byte	0
00932 048E                        00            .byte	0
00933                                           ! 144 };
00934 048F                        00            .byte	0
00935                                           ! 145 static Bit8u crtc_regs[0x0A +1][0x18 +1]=
00936                                           ! 146 {
00937                       00000490            _crtc_regs:
00938                                           ! 147           0x2d,0x27,0x28,0x90,0x2b,0xa0,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x1f,0x96,0xb9,0xa3,0xff,
00939 0490                        2D            .byte	$2D
00940 0491                        27            .byte	$27
00941 0492                        28            .byte	$28
00942 0493                        90            .byte	$90
00943 0494                        2B            .byte	$2B
00944 0495                        A0            .byte	$A0
00945 0496                        BF            .byte	$BF
00946 0497                        1F            .byte	$1F
00947 0498                        00            .byte	0
00948 0499                        4F            .byte	$4F
00949 049A                        0D            .byte	$D
00950 049B                        0E            .byte	$E
00951 049C                        00            .byte	0
00952 049D                        00            .byte	0
00953 049E                        00            .byte	0
00954 049F                        00            .byte	0
00955 04A0                        9C            .byte	$9C
00956 04A1                        8E            .byte	$8E
00957 04A2                        8F            .byte	$8F
00958 04A3                        14            .byte	$14
00959 04A4                        1F            .byte	$1F
00960 04A5                        96            .byte	$96
00961 04A6                        B9            .byte	$B9
00962 04A7                        A3            .byte	$A3
00963 04A8                        FF            .byte	$FF
00964                                           ! 148           0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x1f,0x96,0xb9,0xa3,0xff,
00965 04A9                        5F            .byte	$5F
00966 04AA                        4F            .byte	$4F
00967 04AB                        50            .byte	$50
00968 04AC                        82            .byte	$82
00969 04AD                        55            .byte	$55
00970 04AE                        81            .byte	$81
00971 04AF                        BF            .byte	$BF
00972 04B0                        1F            .byte	$1F
00973 04B1                        00            .byte	0
00974 04B2                        4F            .byte	$4F
00975 04B3                        0D            .byte	$D
00976 04B4                        0E            .byte	$E
00977 04B5                        00            .byte	0
00978 04B6                        00            .byte	0
00979 04B7                        00            .byte	0
00980 04B8                        00            .byte	0
00981 04B9                        9C            .byte	$9C
00982 04BA                        8E            .byte	$8E
00983 04BB                        8F            .byte	$8F
00984 04BC                        28            .byte	$28
00985 04BD                        1F            .byte	$1F
00986 04BE                        96            .byte	$96
00987 04BF                        B9            .byte	$B9
00988 04C0                        A3            .byte	$A3
00989 04C1                        FF            .byte	$FF
00990                                           ! 149           0x2d,0x27,0x28,0x90,0x2b,0x80,0xbf,0x1f,0x00,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xa2,0xff,
00991 04C2                        2D            .byte	$2D
00992 04C3                        27            .byte	$27
00993 04C4                        28            .byte	$28
00994 04C5                        90            .byte	$90
00995 04C6                        2B            .byte	$2B
00996 04C7                        80            .byte	$80
00997 04C8                        BF            .byte	$BF
00998 04C9                        1F            .byte	$1F
00999 04CA                        00            .byte	0
01000 04CB                        C1            .byte	$C1
01001 04CC                        00            .byte	0
01002 04CD                        00            .byte	0
01003 04CE                        00            .byte	0
01004 04CF                        00            .byte	0
01005 04D0                        00            .byte	0
01006 04D1                        00            .byte	0
01007 04D2                        9C            .byte	$9C
01008 04D3                        8E            .byte	$8E
01009 04D4                        8F            .byte	$8F
01010 04D5                        14            .byte	$14
01011 04D6                        00            .byte	0
01012 04D7                        96            .byte	$96
01013 04D8                        B9            .byte	$B9
01014 04D9                        A2            .byte	$A2
01015 04DA                        FF            .byte	$FF
01016                                           ! 150           0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x00,0x96,0xb9,0xc2,0xff,
01017 04DB                        5F            .byte	$5F
01018 04DC                        4F            .byte	$4F
01019 04DD                        50            .byte	$50
01020 04DE                        82            .byte	$82
01021 04DF                        54            .byte	$54
01022 04E0                        80            .byte	$80
01023 04E1                        BF            .byte	$BF
01024 04E2                        1F            .byte	$1F
01025 04E3                        00            .byte	0
01026 04E4                        C1            .byte	$C1
01027 04E5                        00            .byte	0
01028 04E6                        00            .byte	0
01029 04E7                        00            .byte	0
01030 04E8                        00            .byte	0
01031 04E9                        00            .byte	0
01032 04EA                        00            .byte	0
01033 04EB                        9C            .byte	$9C
01034 04EC                        8E            .byte	$8E
01035 04ED                        8F            .byte	$8F
01036 04EE                        28            .byte	$28
01037 04EF                        00            .byte	0
01038 04F0                        96            .byte	$96
01039 04F1                        B9            .byte	$B9
01040 04F2                        C2            .byte	$C2
01041 04F3                        FF            .byte	$FF
01042                                           ! 151           0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x0f,0x96,0xb9,0xa3,0xff,
01043 04F4                        5F            .byte	$5F
01044 04F5                        4F            .byte	$4F
01045 04F6                        50            .byte	$50
01046 04F7                        82            .byte	$82
01047 04F8                        55            .byte	$55
01048 04F9                        81            .byte	$81
01049 04FA                        BF            .byte	$BF
01050 04FB                        1F            .byte	$1F
01051 04FC                        00            .byte	0
01052 04FD                        4F            .byte	$4F
01053 04FE                        0D            .byte	$D
01054 04FF                        0E            .byte	$E
01055 0500                        00            .byte	0
01056 0501                        00            .byte	0
01057 0502                        00            .byte	0
01058 0503                        00            .byte	0
01059 0504                        9C            .byte	$9C
01060 0505                        8E            .byte	$8E
01061 0506                        8F            .byte	$8F
01062 0507                        28            .byte	$28
01063 0508                        0F            .byte	$F
01064 0509                        96            .byte	$96
01065 050A                        B9            .byte	$B9
01066 050B                        A3            .byte	$A3
01067 050C                        FF            .byte	$FF
01068                                           ! 152           0x2d,0x27,0x28,0x90,0x2b,0x80,0xbf,0x1f,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xe3,0xff,
01069 050D                        2D            .byte	$2D
01070 050E                        27            .byte	$27
01071 050F                        28            .byte	$28
01072 0510                        90            .byte	$90
01073 0511                        2B            .byte	$2B
01074 0512                        80            .byte	$80
01075 0513                        BF            .byte	$BF
01076 0514                        1F            .byte	$1F
01077 0515                        00            .byte	0
01078 0516                        C0            .byte	$C0
01079 0517                        00            .byte	0
01080 0518                        00            .byte	0
01081 0519                        00            .byte	0
01082 051A                        00            .byte	0
01083 051B                        00            .byte	0
01084 051C                        00            .byte	0
01085 051D                        9C            .byte	$9C
01086 051E                        8E            .byte	$8E
01087 051F                        8F            .byte	$8F
01088 0520                        14            .byte	$14
01089 0521                        00            .byte	0
01090 0522                        96            .byte	$96
01091 0523                        B9            .byte	$B9
01092 0524                        E3            .byte	$E3
01093 0525                        FF            .byte	$FF
01094                                           ! 153   
01095                                           ! 153         0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x00,0x96,0xb9,0xe3,0xff,
01096 0526                        5F            .byte	$5F
01097 0527                        4F            .byte	$4F
01098 0528                        50            .byte	$50
01099 0529                        82            .byte	$82
01100 052A                        54            .byte	$54
01101 052B                        80            .byte	$80
01102 052C                        BF            .byte	$BF
01103 052D                        1F            .byte	$1F
01104 052E                        00            .byte	0
01105 052F                        C0            .byte	$C0
01106 0530                        00            .byte	0
01107 0531                        00            .byte	0
01108 0532                        00            .byte	0
01109 0533                        00            .byte	0
01110 0534                        00            .byte	0
01111 0535                        00            .byte	0
01112 0536                        9C            .byte	$9C
01113 0537                        8E            .byte	$8E
01114 0538                        8F            .byte	$8F
01115 0539                        28            .byte	$28
01116 053A                        00            .byte	0
01117 053B                        96            .byte	$96
01118 053C                        B9            .byte	$B9
01119 053D                        E3            .byte	$E3
01120 053E                        FF            .byte	$FF
01121                                           ! 154           0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x83,0x85,0x5d,0x28,0x0f,0x63,0xba,0xe3,0xff,
01122 053F                        5F            .byte	$5F
01123 0540                        4F            .byte	$4F
01124 0541                        50            .byte	$50
01125 0542                        82            .byte	$82
01126 0543                        54            .byte	$54
01127 0544                        80            .byte	$80
01128 0545                        BF            .byte	$BF
01129 0546                        1F            .byte	$1F
01130 0547                        00            .byte	0
01131 0548                        40            .byte	$40
01132 0549                        00            .byte	0
01133 054A                        00            .byte	0
01134 054B                        00            .byte	0
01135 054C                        00            .byte	0
01136 054D                        00            .byte	0
01137 054E                        00            .byte	0
01138 054F                        83            .byte	$83
01139 0550                        85            .byte	$85
01140 0551                        5D            .byte	$5D
01141 0552                        28            .byte	$28
01142 0553                        0F            .byte	$F
01143 0554                        63            .byte	$63
01144 0555                        BA            .byte	$BA
01145 0556                        E3            .byte	$E3
01146 0557                        FF            .byte	$FF
01147                                           ! 155           0x5f,0x4f,0x50,0x82,0x54,0x80,0x0b,0x3e,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0xea,0x8c,0xdf,0x28,0x00,0xe7,0x04,0xe3,0xff,
01148 0558                        5F            .byte	$5F
01149 0559                        4F            .byte	$4F
01150 055A                        50            .byte	$50
01151 055B                        82            .byte	$82
01152 055C                        54            .byte	$54
01153 055D                        80            .byte	$80
01154 055E                        0B            .byte	$B
01155 055F                        3E            .byte	$3E
01156 0560                        00            .byte	0
01157 0561                        40            .byte	$40
01158 0562                        00            .byte	0
01159 0563                        00            .byte	0
01160 0564                        00            .byte	0
01161 0565                        00            .byte	0
01162 0566                        00            .byte	0
01163 0567                        00            .byte	0
01164 0568                        EA            .byte	$EA
01165 0569                        8C            .byte	$8C
01166 056A                        DF            .byte	$DF
01167 056B                        28            .byte	$28
01168 056C                        00            .byte	0
01169 056D                        E7            .byte	$E7
01170 056E                        04            .byte	4
01171 056F                        E3            .byte	$E3
01172 0570                        FF            .byte	$FF
01173                                           ! 156           0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0x41,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x40,0x96,0xb9,0xa3,0xff,
01174 0571                        5F            .byte	$5F
01175 0572                        4F            .byte	$4F
01176 0573                        50            .byte	$50
01177 0574                        82            .byte	$82
01178 0575                        54            .byte	$54
01179 0576                        80            .byte	$80
01180 0577                        BF            .byte	$BF
01181 0578                        1F            .byte	$1F
01182 0579                        00            .byte	0
01183 057A                        41            .byte	$41
01184 057B                        00            .byte	0
01185 057C                        00            .byte	0
01186 057D                        00            .byte	0
01187 057E                        00            .byte	0
01188 057F                        00            .byte	0
01189 0580                        00            .byte	0
01190 0581                        9C            .byte	$9C
01191 0582                        8E            .byte	$8E
01192 0583                        8F            .byte	$8F
01193 0584                        28            .byte	$28
01194 0585                        40            .byte	$40
01195 0586                        96            .byte	$96
01196 0587                        B9            .byte	$B9
01197 0588                        A3            .byte	$A3
01198 0589                        FF            .byte	$FF
01199                                           ! 157           0x7f,0x63,0x63,0x83,0x6b,0x1b,0x72,0xf0,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x59,0x8d,0x57,0x32,0x00,0x57,0x73,0xe3,0xff
01200 058A                        7F            .byte	$7F
01201 058B                        63            .byte	$63
01202 058C                        63            .byte	$63
01203 058D                        83            .byte	$83
01204 058E                        6B            .byte	$6B
01205 058F                        1B            .byte	$1B
01206 0590                        72            .byte	$72
01207 0591                        F0            .byte	$F0
01208 0592                        00            .byte	0
01209 0593                        60            .byte	$60
01210 0594                        00            .byte	0
01211 0595                        00            .byte	0
01212 0596                        00            .byte	0
01213 0597                        00            .byte	0
01214 0598                        00            .byte	0
01215 0599                        00            .byte	0
01216 059A                        59            .byte	$59
01217 059B                        8D            .byte	$8D
01218 059C                        57            .byte	$57
01219 059D                        32            .byte	$32
01220 059E                        00            .byte	0
01221 059F                        57            .byte	$57
01222 05A0                        73            .byte	$73
01223 05A1                        E3            .byte	$E3
01224                                           ! 158 };
01225 05A2                        FF            .byte	$FF
01226                                           ! 159 
01227                                           ! 160 
01228                                           ! 161 
01229                                           ! 162 
01230                                           ! 163 
01231                                           ! 164 static Bit8u actl_access[0x14 +1]=
01232                                           ! 165 {
01233                       000005A3            _actl_access:
01234                                           ! 166           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01235 05A3                        00            .byte	0
01236 05A4                        00            .byte	0
01237 05A5                        00            .byte	0
01238 05A6                        00            .byte	0
01239 05A7                        00            .byte	0
01240 05A8                        00            .byte	0
01241 05A9                        00            .byte	0
01242 05AA                        00            .byte	0
01243 05AB                        00            .byte	0
01244 05AC                        00            .byte	0
01245 05AD                        00            .byte	0
01246 05AE                        00            .byte	0
01247 05AF                        00            .byte	0
01248 05B0                        00            .byte	0
01249 05B1                        00            .byte	0
01250 05B2                        00            .byte	0
01251 05B3                        00            .byte	0
01252 05B4                        00            .byte	0
01253 05B5                        00            .byte	0
01254 05B6                        00            .byte	0
01255                                           ! 167 };
01256 05B7                        00            .byte	0
01257                                           ! 168 
01258                                           ! 169 static Bit8u actl_regs[0x08 +1][0x14 +1]=
01259                                           ! 170 {
01260                       000005B8            _actl_regs:
01261                                           ! 171           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x0c,0x00,0x0f,0x08,0x00,
01262 05B8                        00            .byte	0
01263 05B9                        01            .byte	1
01264 05BA                        02            .byte	2
01265 05BB                        03            .byte	3
01266 05BC                        04            .byte	4
01267 05BD                        05            .byte	5
01268 05BE                        14            .byte	$14
01269 05BF                        07            .byte	7
01270 05C0                        38            .byte	$38
01271 05C1                        39            .byte	$39
01272 05C2                        3A            .byte	$3A
01273 05C3                        3B            .byte	$3B
01274 05C4                        3C            .byte	$3C
01275 05C5                        3D            .byte	$3D
01276 05C6                        3E            .byte	$3E
01277 05C7                        3F            .byte	$3F
01278 05C8                        0C            .byte	$C
01279 05C9                        00            .byte	0
01280 05CA                        0F            .byte	$F
01281 05CB                        08            .byte	8
01282 05CC                        00            .byte	0
01283                                           ! 172           0x00,0x13,0x15,0x17,0x02,0x04,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00,0x00,
01284 05CD                        00            .byte	0
01285 05CE                        13            .byte	$13
01286 05CF                        15            .byte	$15
01287 05D0                        17            .byte	$17
01288 05D1                        02            .byte	2
01289 05D2                        04            .byte	4
01290 05D3                        06            .byte	6
01291 05D4                        07            .byte	7
01292 05D5                        10            .byte	$10
01293 05D6                        11            .byte	$11
01294 05D7                        12            .byte	$12
01295 05D8                        13            .byte	$13
01296 05D9                        14            .byte	$14
01297 05DA                        15            .byte	$15
01298 05DB                        16            .byte	$16
01299 05DC                        17            .byte	$17
01300 05DD                        01            .byte	1
01301 05DE                        00            .byte	0
01302 05DF                        03            .byte	3
01303 05E0                        00            .byte	0
01304 05E1                        00            .byte	0
01305                                           ! 173           0x00,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x01,0x00,0x01,0x00,0x00,
01306 05E2                        00            .byte	0
01307 05E3                        17            .byte	$17
01308 05E4                        17            .byte	$17
01309 05E5                        17            .byte	$17
01310 05E6                        17            .byte	$17
01311 05E7                        17            .byte	$17
01312 05E8                        17            .byte	$17
01313 05E9                        17            .byte	$17
01314 05EA                        17            .byte	$17
01315 05EB                        17            .byte	$17
01316 05EC                        17            .byte	$17
01317 05ED                        17            .byte	$17
01318 05EE                        17            .byte	$17
01319 05EF                        17            .byte	$17
01320 05F0                        17            .byte	$17
01321 05F1                        17            .byte	$17
01322 05F2                        01            .byte	1
01323 05F3                        00            .byte	0
01324 05F4                        01            .byte	1
01325 05F5                        00            .byte	0
01326 05F6                        00            .byte	0
01327                                           ! 174           0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x0e,0x00,0x0f,0x08,0x00,
01328 05F7                        00            .byte	0
01329 05F8                        08            .byte	8
01330 05F9                        08            .byte	8
01331 05FA                        08            .byte	8
01332 05FB                        08            .byte	8
01333 05FC                        08            .byte	8
01334 05FD                        08            .byte	8
01335 05FE                        08            .byte	8
01336 05FF                        10            .byte	$10
01337 0600                        18            .byte	$18
01338 0601                        18            .byte	$18
01339 0602                        18            .byte	$18
01340 0603                        18            .byte	$18
01341 0604                        18            .byte	$18
01342 0605                        18            .byte	$18
01343 0606                        18            .byte	$18
01344 0607                        0E            .byte	$E
01345 0608                        00            .byte	0
01346 0609                        0F            .byte	$F
01347 060A                        08            .byte	8
01348 060B                        00            .byte	0
01349                                           ! 175           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0f,0x00,0x00,
01350 060C                        00            .byte	0
01351 060D                        01            .byte	1
01352 060E                        02            .byte	2
01353 060F                        03            .byte	3
01354 0610                        04            .byte	4
01355 0611                        05            .byte	5
01356 0612                        06            .byte	6
01357 0613                        07            .byte	7
01358 0614                        10            .byte	$10
01359 0615                        11            .byte	$11
01360 0616                        12            .byte	$12
01361 0617                        13            .byte	$13
01362 0618                        14            .byte	$14
01363 0619                        15            .byte	$15
01364 061A                        16            .byte	$16
01365 061B                        17            .byte	$17
01366 061C                        01            .byte	1
01367 061D                        00            .byte	0
01368 061E                        0F            .byte	$F
01369 061F                        00            .byte	0
01370 0620                        00            .byte	0
01371                                           ! 176           0x00,0x08,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x18,0x00,0x00,0x01,0x00,0x01,0x00,0x00,
01372 0621                        00            .byte	0
01373 0622                        08            .byte	8
01374 0623                        00            .byte	0
01375 0624                        00            .byte	0
01376 0625                        18            .byte	$18
01377 0626                        18            .byte	$18
01378 0627                        00            .byte	0
01379 0628                        00            .byte	0
01380 0629                        00            .byte	0
01381 062A                        08            .byte	8
01382 062B                        00            .byte	0
01383 062C                        00            .byte	0
01384 062D                        00            .byte	0
01385 062E                        18            .byte	$18
01386 062F                        00            .byte	0
01387 0630                        00            .byte	0
01388 0631                        01            .byte	1
01389 0632                        00            .byte	0
01390 0633                        01            .byte	1
01391 0634                        00            .byte	0
01392 0635                        00            .byte	0
01393                                           ! 177           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x01,0x00,0x0f,0x00,0x00,
01394 0636                        00            .byte	0
01395 0637                        01            .byte	1
01396 0638                        02            .byte	2
01397 0639                        03            .byte	3
01398 063A                        04            .byte	4
01399 063B                        05            .byte	5
01400 063C                        14            .byte	$14
01401 063D                        07            .byte	7
01402 063E                        38            .byte	$38
01403 063F                        39            .byte	$39
01404 0640                        3A            .byte	$3A
01405 0641                        3B            .byte	$3B
01406 0642                        3C            .byte	$3C
01407 0643                        3D            .byte	$3D
01408 0644                        3E            .byte	$3E
01409 0645                        3F            .byte	$3F
01410 0646                        01            .byte	1
01411 0647                        00            .byte	0
01412 0648                        0F            .byte	$F
01413 0649                        00            .byte	0
01414 064A                        00            .byte	0
01415                                           ! 178           0x00,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x01,0x00,0x01,0x00,0x00,
01416 064B                        00            .byte	0
01417 064C                        3F            .byte	$3F
01418 064D                        3F            .byte	$3F
01419 064E                        3F            .byte	$3F
01420 064F                        3F            .byte	$3F
01421 0650                        3F            .byte	$3F
01422 0651                        3F            .byte	$3F
01423 0652                        3F            .byte	$3F
01424 0653                        3F            .byte	$3F
01425 0654                        3F            .byte	$3F
01426 0655                        3F            .byte	$3F
01427 0656                        3F            .byte	$3F
01428 0657                        3F            .byte	$3F
01429 0658                        3F            .byte	$3F
01430 0659                        3F            .byte	$3F
01431 065A                        3F            .byte	$3F
01432 065B                        01            .byte	1
01433 065C                        00            .byte	0
01434 065D                        01            .byte	1
01435 065E                        00            .byte	0
01436 065F                        00            .byte	0
01437                                           ! 179           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x41,0x00,0x0f,0x00,0x00
01438 0660                        00            .byte	0
01439 0661                        01            .byte	1
01440 0662                        02            .byte	2
01441 0663                        03            .byte	3
01442 0664                        04            .byte	4
01443 0665                        05            .byte	5
01444 0666                        06            .byte	6
01445 0667                        07            .byte	7
01446 0668                        08            .byte	8
01447 0669                        09            .byte	9
01448 066A                        0A            .byte	$A
01449 066B                        0B            .byte	$B
01450 066C                        0C            .byte	$C
01451 066D                        0D            .byte	$D
01452 066E                        0E            .byte	$E
01453 066F                        0F            .byte	$F
01454 0670                        41            .byte	$41
01455 0671                        00            .byte	0
01456 0672                        0F            .byte	$F
01457 0673                        00            .byte	0
01458                                           ! 180 };
01459 0674                        00            .byte	0
01460                                           ! 181 
01461                                           ! 182 
01462                                           ! 183 
01463                                           ! 184 
01464                                           ! 185 
01465                                           ! 186 static Bit8u sequ_access[0x04 +1]=
01466                                           ! 187 {
01467                       00000675            _sequ_access:
01468                                           ! 188           0x00,0x00,0x00,0x00,0x00
01469 0675                        00            .byte	0
01470 0676                        00            .byte	0
01471 0677                        00            .byte	0
01472 0678                        00            .byte	0
01473                                           ! 189 };
01474 0679                        00            .byte	0
01475                                           ! 190 
01476                                           ! 191 static Bit8u sequ_regs[0x06 +1][0x04
01477                                           ! 191  +1]=
01478                                           ! 192 {
01479                       0000067A            _sequ_regs:
01480                                           ! 193           0x03,0x08,0x03,0x00,0x02,
01481 067A                        03            .byte	3
01482 067B                        08            .byte	8
01483 067C                        03            .byte	3
01484 067D                        00            .byte	0
01485 067E                        02            .byte	2
01486                                           ! 194           0x03,0x00,0x03,0x00,0x02,
01487 067F                        03            .byte	3
01488 0680                        00            .byte	0
01489 0681                        03            .byte	3
01490 0682                        00            .byte	0
01491 0683                        02            .byte	2
01492                                           ! 195           0x03,0x09,0x03,0x00,0x02,
01493 0684                        03            .byte	3
01494 0685                        09            .byte	9
01495 0686                        03            .byte	3
01496 0687                        00            .byte	0
01497 0688                        02            .byte	2
01498                                           ! 196           0x03,0x01,0x01,0x00,0x06,
01499 0689                        03            .byte	3
01500 068A                        01            .byte	1
01501 068B                        01            .byte	1
01502 068C                        00            .byte	0
01503 068D                        06            .byte	6
01504                                           ! 197           0x03,0x09,0x0f,0x00,0x06,
01505 068E                        03            .byte	3
01506 068F                        09            .byte	9
01507 0690                        0F            .byte	$F
01508 0691                        00            .byte	0
01509 0692                        06            .byte	6
01510                                           ! 198           0x03,0x01,0x0f,0x00,0x06,
01511 0693                        03            .byte	3
01512 0694                        01            .byte	1
01513 0695                        0F            .byte	$F
01514 0696                        00            .byte	0
01515 0697                        06            .byte	6
01516                                           ! 199           0x03,0x01,0x0f,0x00,0x0e
01517 0698                        03            .byte	3
01518 0699                        01            .byte	1
01519 069A                        0F            .byte	$F
01520 069B                        00            .byte	0
01521                                           ! 200 };
01522 069C                        0E            .byte	$E
01523                                           ! 201 
01524                                           ! 202 
01525                                           ! 203 
01526                                           ! 204 
01527                                           ! 205 
01528                                           ! 206 static Bit8u grdc_access[0x08 +1]=
01529                                           ! 207 {
01530                       0000069D            _grdc_access:
01531                                           ! 208           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01532 069D                        00            .byte	0
01533 069E                        00            .byte	0
01534 069F                        00            .byte	0
01535 06A0                        00            .byte	0
01536 06A1                        00            .byte	0
01537 06A2                        00            .byte	0
01538 06A3                        00            .byte	0
01539 06A4                        00            .byte	0
01540                                           ! 209 };
01541 06A5                        00            .byte	0
01542                                           ! 210 
01543                                           ! 211 static Bit8u grdc_regs[0x05 +1][0x08 +1]=
01544                                           ! 212 {
01545                       000006A6            _grdc_regs:
01546                                           ! 213           0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x0f,0xff,
01547 06A6                        00            .byte	0
01548 06A7                        00            .byte	0
01549 06A8                        00            .byte	0
01550 06A9                        00            .byte	0
01551 06AA                        00            .byte	0
01552 06AB                        10            .byte	$10
01553 06AC                        0E            .byte	$E
01554 06AD                        0F            .byte	$F
01555 06AE                        FF            .byte	$FF
01556                                           ! 214           0x00,0x00,0x00,0x00,0x00,0x30,0x0f,0x0f,0xff,
01557 06AF                        00            .byte	0
01558 06B0                        00            .byte	0
01559 06B1                        00            .byte	0
01560 06B2                        00            .byte	0
01561 06B3                        00            .byte	0
01562 06B4                        30            .byte	$30
01563 06B5                        0F            .byte	$F
01564 06B6                        0F            .byte	$F
01565 06B7                        FF            .byte	$FF
01566                                           ! 215           0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x0f,0xff,
01567 06B8                        00            .byte	0
01568 06B9                        00            .byte	0
01569 06BA                        00            .byte	0
01570 06BB                        00            .byte	0
01571 06BC                        00            .byte	0
01572 06BD                        00            .byte	0
01573 06BE                        0D            .byte	$D
01574 06BF                        0F            .byte	$F
01575 06C0                        FF            .byte	$FF
01576                                           ! 216           0x00,0x00,0x00,0x00,0x00,0x10,0x0a,0x0f,0xff,
01577 06C1                        00            .byte	0
01578 06C2                        00            .byte	0
01579 06C3                        00            .byte	0
01580 06C4                        00            .byte	0
01581 06C5                        00            .byte	0
01582 06C6                        10            .byte	$10
01583 06C7                        0A            .byte	$A
01584 06C8                        0F            .byte	$F
01585 06C9                        FF            .byte	$FF
01586                                           ! 217           0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,0xff,
01587 06CA                        00            .byte	0
01588 06CB                        00            .byte	0
01589 06CC                        00            .byte	0
01590 06CD                        00            .byte	0
01591 06CE                        00            .byte	0
01592 06CF                        00            .byte	0
01593 06D0                        05            .byte	5
01594 06D1                        0F            .byte	$F
01595 06D2                        FF            .byte	$FF
01596                                           ! 218           0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0f,0xff
01597 06D3                        00            .byte	0
01598 06D4                        00            .byte	0
01599 06D5                        00            .byte	0
01600 06D6                        00            .byte	0
01601 06D7                        00            .byte	0
01602 06D8                        40            .byte	$40
01603 06D9                        05            .byte	5
01604 06DA                        0F            .byte	$F
01605                                           ! 219 };
01606 06DB                        FF            .byte	$FF
01607                                           ! 220 
01608                                           ! 221 
01609                                           ! 222 
01610                                           ! 223 
01611                                           ! 224 static Bit8u dac_regs[3 +1]=
01612                                           ! 225 {0x3f,0x3f,0x3f,0xff};
01613                       000006DC            _dac_regs:
01614 06DC                        3F            .byte	$3F
01615 06DD                        3F            .byte	$3F
01616 06DE                        3F            .byte	$3F
01617 06DF                        FF            .byte	$FF
01618                                           ! 226 
01619                                           ! 227 
01620                                           ! 228 static Bit8u palette0[63+1][3]=
01621                                           ! 229 {
01622                       000006E0            _palette0:
01623                                           ! 230   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
01624 06E0                        00            .byte	0
01625 06E1                        00            .byte	0
01626 06E2                        00            .byte	0
01627 06E3                        00            .byte	0
01628 06E4                        00            .byte	0
01629 06E5                        00            .byte	0
01630 06E6                        00            .byte	0
01631 06E7                        00            .byte	0
01632 06E8                        00            .byte	0
01633 06E9                        00            .byte	0
01634 06EA                        00            .byte	0
01635 06EB                        00            .byte	0
01636 06EC                        00            .byte	0
01637 06ED                        00            .byte	0
01638 06EE                        00            .byte	0
01639 06EF                        00            .byte	0
01640 06F0                        00            .byte	0
01641 06F1                        00            .byte	0
01642 06F2                        00            .byte	0
01643 06F3                        00            .byte	0
01644 06F4                        00            .byte	0
01645 06F5                        00            .byte	0
01646 06F6                        00            .byte	0
01647 06F7                        00            .byte	0
01648                                           ! 231   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01649 06F8                        2A            .byte	$2A
01650 06F9                        2A            .byte	$2A
01651 06FA                        2A            .byte	$2A
01652 06FB                        2A            .byte	$2A
01653 06FC                        2A            .byte	$2A
01654 06FD                        2A            .byte	$2A
01655 06FE                        2A            .byte	$2A
01656 06FF                        2A            .byte	$2A
01657 0700                        2A            .byte	$2A
01658 0701                        2A            .byte	$2A
01659 0702                        2A            .byte	$2A
01660 0703                        2A            .byte	$2A
01661 0704                        2A            .byte	$2A
01662 0705                        2A            .byte	$2A
01663 0706                        2A            .byte	$2A
01664 0707                        2A            .byte	$2A
01665 0708                        2A            .byte	$2A
01666 0709                        2A            .byte	$2A
01667 070A                        2A            .byte	$2A
01668 070B                        2A            .byte	$2A
01669 070C                        2A            .byte	$2A
01670 070D                        2A            .byte	$2A
01671 070E                        2A            .byte	$2A
01672 070F                        2A            .byte	$2A
01673                                           ! 232   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01674 0710                        2A            .byte	$2A
01675 0711                        2A            .byte	$2A
01676 0712                        2A            .byte	$2A
01677 0713                        2A            .byte	$2A
01678 0714                        2A            .byte	$2A
01679 0715                        2A            .byte	$2A
01680 0716                        2A            .byte	$2A
01681 0717                        2A            .byte	$2A
01682 0718                        2A            .byte	$2A
01683 0719                        2A            .byte	$2A
01684 071A                        2A            .byte	$2A
01685 071B                        2A            .byte	$2A
01686 071C                        2A            .byte	$2A
01687 071D                        2A            .byte	$2A
01688 071E                        2A            .byte	$2A
01689 071F                        2A            .byte	$2A
01690 0720                        2A            .byte	$2A
01691 0721                        2A            .byte	$2A
01692 0722                        2A            .byte	$2A
01693 0723                        2A            .byte	$2A
01694 0724                        2A            .byte	$2A
01695 0725                        2A            .byte	$2A
01696 0726                        2A            .byte	$2A
01697 0727                        2A            .byte	$2A
01698                                           ! 233   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f,
01699 0728                        3F            .byte	$3F
01700 0729                        3F            .byte	$3F
01701 072A                        3F            .byte	$3F
01702 072B                        3F            .byte	$3F
01703 072C                        3F            .byte	$3F
01704 072D                        3F            .byte	$3F
01705 072E                        3F            .byte	$3F
01706 072F                        3F            .byte	$3F
01707 0730                        3F            .byte	$3F
01708 0731                        3F            .byte	$3F
01709 0732                        3F            .byte	$3F
01710 0733                        3F            .byte	$3F
01711 0734                        3F            .byte	$3F
01712 0735                        3F            .byte	$3F
01713 0736                        3F            .byte	$3F
01714 0737                        3F            .byte	$3F
01715 0738                        3F            .byte	$3F
01716 0739                        3F            .byte	$3F
01717 073A                        3F            .byte	$3F
01718 073B                        3F            .byte	$3F
01719 073C                        3F            .byte	$3F
01720 073D                        3F            .byte	$3F
01721 073E                        3F            .byte	$3F
01722 073F                        3F            .byte	$3F
01723                                           ! 234   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
01724 0740                        00            .byte	0
01725 0741                        00            .byte	0
01726 0742                        00            .byte	0
01727 0743                        00            .byte	0
01728 0744                        00            .byte	0
01729 0745                        00            .byte	0
01730 0746                        00            .byte	0
01731 0747                        00            .byte	0
01732 0748                        00            .byte	0
01733 0749                        00            .byte	0
01734 074A                        00            .byte	0
01735 074B                        00            .byte	0
01736 074C                        00            .byte	0
01737 074D                        00            .byte	0
01738 074E                        00            .byte	0
01739 074F                        00            .byte	0
01740 0750                        00            .byte	0
01741 0751                        00            .byte	0
01742 0752                        00            .byte	0
01743 0753                        00            .byte	0
01744 0754                        00            .byte	0
01745 0755                        00            .byte	0
01746 0756                        00            .byte	0
01747 0757                        00            .byte	0
01748                                           ! 235   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01749 0758                        2A            .byte	$2A
01750 0759                        2A            .byte	$2A
01751 075A                        2A            .byte	$2A
01752 075B                        2A            .byte	$2A
01753 075C                        2A            .byte	$2A
01754 075D                        2A            .byte	$2A
01755 075E                        2A            .byte	$2A
01756 075F                        2A            .byte	$2A
01757 0760                        2A            .byte	$2A
01758 0761                        2A            .byte	$2A
01759 0762                        2A            .byte	$2A
01760 0763                        2A            .byte	$2A
01761 0764                        2A            .byte	$2A
01762 0765                        2A            .byte	$2A
01763 0766                        2A            .byte	$2A
01764 0767                        2A            .byte	$2A
01765 0768                        2A            .byte	$2A
01766 0769                        2A            .byte	$2A
01767 076A                        2A            .byte	$2A
01768 076B                        2A            .byte	$2A
01769 076C                        2A            .byte	$2A
01770 076D                        2A            .byte	$2A
01771 076E                        2A            .byte	$2A
01772 076F                        2A            .byte	$2A
01773                                           ! 236   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01774 0770                        2A            .byte	$2A
01775 0771                        2A            .byte	$2A
01776 0772                        2A            .byte	$2A
01777 0773                        2A            .byte	$2A
01778 0774                        2A            .byte	$2A
01779 0775                        2A            .byte	$2A
01780 0776                        2A            .byte	$2A
01781 0777                        2A            .byte	$2A
01782 0778                        2A            .byte	$2A
01783 0779                        2A            .byte	$2A
01784 077A                        2A            .byte	$2A
01785 077B                        2A            .byte	$2A
01786 077C                        2A            .byte	$2A
01787 077D                        2A            .byte	$2A
01788 077E                        2A            .byte	$2A
01789 077F                        2A            .byte	$2A
01790 0780                        2A            .byte	$2A
01791 0781                        2A            .byte	$2A
01792 0782                        2A            .byte	$2A
01793 0783                        2A            .byte	$2A
01794 0784                        2A            .byte	$2A
01795 0785                        2A            .byte	$2A
01796 0786                        2A            .byte	$2A
01797 0787                        2A            .byte	$2A
01798                                           ! 237   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
01799 0788                        3F            .byte	$3F
01800 0789                        3F            .byte	$3F
01801 078A                        3F            .byte	$3F
01802 078B                        3F            .byte	$3F
01803 078C                        3F            .byte	$3F
01804 078D                        3F            .byte	$3F
01805 078E                        3F            .byte	$3F
01806 078F                        3F            .byte	$3F
01807 0790                        3F            .byte	$3F
01808 0791                        3F            .byte	$3F
01809 0792                        3F            .byte	$3F
01810 0793                        3F            .byte	$3F
01811 0794                        3F            .byte	$3F
01812 0795                        3F            .byte	$3F
01813 0796                        3F            .byte	$3F
01814 0797                        3F            .byte	$3F
01815 0798                        3F            .byte	$3F
01816 0799                        3F            .byte	$3F
01817 079A                        3F            .byte	$3F
01818 079B                        3F            .byte	$3F
01819 079C                        3F            .byte	$3F
01820 079D                        3F            .byte	$3F
01821 079E                        3F            .byte	$3F
01822                                           ! 238 };
01823 079F                        3F            .byte	$3F
01824                                           ! 239 
01825                                           ! 240 static Bit8u palette1[63+1][3]=
01826                                           ! 241 {
01827                       000007A0            _palette1:
01828                                           ! 242   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01829 07A0                        00            .byte	0
01830 07A1                        00            .byte	0
01831 07A2                        00            .byte	0
01832 07A3                        00            .byte	0
01833 07A4                        00            .byte	0
01834 07A5                        2A            .byte	$2A
01835 07A6                        00            .byte	0
01836 07A7                        2A            .byte	$2A
01837 07A8                        00            .byte	0
01838 07A9                        00            .byte	0
01839 07AA                        2A            .byte	$2A
01840 07AB                        2A            .byte	$2A
01841 07AC                        2A            .byte	$2A
01842 07AD                        00            .byte	0
01843 07AE                        00            .byte	0
01844 07AF                        2A            .byte	$2A
01845 07B0                        00            .byte	0
01846 07B1                        2A            .byte	$2A
01847 07B2                        2A            .byte	$2A
01848 07B3                        15            .byte	$15
01849 07B4                        00            .byte	0
01850 07B5                        2A            .byte	$2A
01851 07B6                        2A            .byte	$2A
01852 07B7                        2A            .byte	$2A
01853                                           ! 243   0x
01854                                           ! 243 00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01855 07B8                        00            .byte	0
01856 07B9                        00            .byte	0
01857 07BA                        00            .byte	0
01858 07BB                        00            .byte	0
01859 07BC                        00            .byte	0
01860 07BD                        2A            .byte	$2A
01861 07BE                        00            .byte	0
01862 07BF                        2A            .byte	$2A
01863 07C0                        00            .byte	0
01864 07C1                        00            .byte	0
01865 07C2                        2A            .byte	$2A
01866 07C3                        2A            .byte	$2A
01867 07C4                        2A            .byte	$2A
01868 07C5                        00            .byte	0
01869 07C6                        00            .byte	0
01870 07C7                        2A            .byte	$2A
01871 07C8                        00            .byte	0
01872 07C9                        2A            .byte	$2A
01873 07CA                        2A            .byte	$2A
01874 07CB                        15            .byte	$15
01875 07CC                        00            .byte	0
01876 07CD                        2A            .byte	$2A
01877 07CE                        2A            .byte	$2A
01878 07CF                        2A            .byte	$2A
01879                                           ! 244   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
01880 07D0                        15            .byte	$15
01881 07D1                        15            .byte	$15
01882 07D2                        15            .byte	$15
01883 07D3                        15            .byte	$15
01884 07D4                        15            .byte	$15
01885 07D5                        3F            .byte	$3F
01886 07D6                        15            .byte	$15
01887 07D7                        3F            .byte	$3F
01888 07D8                        15            .byte	$15
01889 07D9                        15            .byte	$15
01890 07DA                        3F            .byte	$3F
01891 07DB                        3F            .byte	$3F
01892 07DC                        3F            .byte	$3F
01893 07DD                        15            .byte	$15
01894 07DE                        15            .byte	$15
01895 07DF                        3F            .byte	$3F
01896 07E0                        15            .byte	$15
01897 07E1                        3F            .byte	$3F
01898 07E2                        3F            .byte	$3F
01899 07E3                        3F            .byte	$3F
01900 07E4                        15            .byte	$15
01901 07E5                        3F            .byte	$3F
01902 07E6                        3F            .byte	$3F
01903 07E7                        3F            .byte	$3F
01904                                           ! 245   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
01905 07E8                        15            .byte	$15
01906 07E9                        15            .byte	$15
01907 07EA                        15            .byte	$15
01908 07EB                        15            .byte	$15
01909 07EC                        15            .byte	$15
01910 07ED                        3F            .byte	$3F
01911 07EE                        15            .byte	$15
01912 07EF                        3F            .byte	$3F
01913 07F0                        15            .byte	$15
01914 07F1                        15            .byte	$15
01915 07F2                        3F            .byte	$3F
01916 07F3                        3F            .byte	$3F
01917 07F4                        3F            .byte	$3F
01918 07F5                        15            .byte	$15
01919 07F6                        15            .byte	$15
01920 07F7                        3F            .byte	$3F
01921 07F8                        15            .byte	$15
01922 07F9                        3F            .byte	$3F
01923 07FA                        3F            .byte	$3F
01924 07FB                        3F            .byte	$3F
01925 07FC                        15            .byte	$15
01926 07FD                        3F            .byte	$3F
01927 07FE                        3F            .byte	$3F
01928 07FF                        3F            .byte	$3F
01929                                           ! 246   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01930 0800                        00            .byte	0
01931 0801                        00            .byte	0
01932 0802                        00            .byte	0
01933 0803                        00            .byte	0
01934 0804                        00            .byte	0
01935 0805                        2A            .byte	$2A
01936 0806                        00            .byte	0
01937 0807                        2A            .byte	$2A
01938 0808                        00            .byte	0
01939 0809                        00            .byte	0
01940 080A                        2A            .byte	$2A
01941 080B                        2A            .byte	$2A
01942 080C                        2A            .byte	$2A
01943 080D                        00            .byte	0
01944 080E                        00            .byte	0
01945 080F                        2A            .byte	$2A
01946 0810                        00            .byte	0
01947 0811                        2A            .byte	$2A
01948 0812                        2A            .byte	$2A
01949 0813                        15            .byte	$15
01950 0814                        00            .byte	0
01951 0815                        2A            .byte	$2A
01952 0816                        2A            .byte	$2A
01953 0817                        2A            .byte	$2A
01954                                           ! 247   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01955 0818                        00            .byte	0
01956 0819                        00            .byte	0
01957 081A                        00            .byte	0
01958 081B                        00            .byte	0
01959 081C                        00            .byte	0
01960 081D                        2A            .byte	$2A
01961 081E                        00            .byte	0
01962 081F                        2A            .byte	$2A
01963 0820                        00            .byte	0
01964 0821                        00            .byte	0
01965 0822                        2A            .byte	$2A
01966 0823                        2A            .byte	$2A
01967 0824                        2A            .byte	$2A
01968 0825                        00            .byte	0
01969 0826                        00            .byte	0
01970 0827                        2A            .byte	$2A
01971 0828                        00            .byte	0
01972 0829                        2A            .byte	$2A
01973 082A                        2A            .byte	$2A
01974 082B                        15            .byte	$15
01975 082C                        00            .byte	0
01976 082D                        2A            .byte	$2A
01977 082E                        2A            .byte	$2A
01978 082F                        2A            .byte	$2A
01979                                           ! 248   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
01980 0830                        15            .byte	$15
01981 0831                        15            .byte	$15
01982 0832                        15            .byte	$15
01983 0833                        15            .byte	$15
01984 0834                        15            .byte	$15
01985 0835                        3F            .byte	$3F
01986 0836                        15            .byte	$15
01987 0837                        3F            .byte	$3F
01988 0838                        15            .byte	$15
01989 0839                        15            .byte	$15
01990 083A                        3F            .byte	$3F
01991 083B                        3F            .byte	$3F
01992 083C                        3F            .byte	$3F
01993 083D                        15            .byte	$15
01994 083E                        15            .byte	$15
01995 083F                        3F            .byte	$3F
01996 0840                        15            .byte	$15
01997 0841                        3F            .byte	$3F
01998 0842                        3F            .byte	$3F
01999 0843                        3F            .byte	$3F
02000 0844                        15            .byte	$15
02001 0845                        3F            .byte	$3F
02002 0846                        3F            .byte	$3F
02003 0847                        3F            .byte	$3F
02004                                           ! 249   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
02005 0848                        15            .byte	$15
02006 0849                        15            .byte	$15
02007 084A                        15            .byte	$15
02008 084B                        15            .byte	$15
02009 084C                        15            .byte	$15
02010 084D                        3F            .byte	$3F
02011 084E                        15            .byte	$15
02012 084F                        3F            .byte	$3F
02013 0850                        15            .byte	$15
02014 0851                        15            .byte	$15
02015 0852                        3F            .byte	$3F
02016 0853                        3F            .byte	$3F
02017 0854                        3F            .byte	$3F
02018 0855                        15            .byte	$15
02019 0856                        15            .byte	$15
02020 0857                        3F            .byte	$3F
02021 0858                        15            .byte	$15
02022 0859                        3F            .byte	$3F
02023 085A                        3F            .byte	$3F
02024 085B                        3F            .byte	$3F
02025 085C                        15            .byte	$15
02026 085D                        3F            .byte	$3F
02027 085E                        3F            .byte	$3F
02028                                           ! 250 };
02029 085F                        3F            .byte	$3F
02030                                           ! 251 
02031                                           ! 252 static Bit8u palette2[63+1][3]=
02032                                           ! 253 {
02033                       00000860            _palette2:
02034                                           ! 254   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x2a,0x00, 0x2a,0x2a,0x2a,
02035 0860                        00            .byte	0
02036 0861                        00            .byte	0
02037 0862                        00            .byte	0
02038 0863                        00            .byte	0
02039 0864                        00            .byte	0
02040 0865                        2A            .byte	$2A
02041 0866                        00            .byte	0
02042 0867                        2A            .byte	$2A
02043 0868                        00            .byte	0
02044 0869                        00            .byte	0
02045 086A                        2A            .byte	$2A
02046 086B                        2A            .byte	$2A
02047 086C                        2A            .byte	$2A
02048 086D                        00            .byte	0
02049 086E                        00            .byte	0
02050 086F                        2A            .byte	$2A
02051 0870                        00            .byte	0
02052 0871                        2A            .byte	$2A
02053 0872                        2A            .byte	$2A
02054 0873                        2A            .byte	$2A
02055 0874                        00            .byte	0
02056 0875                        2A            .byte	$2A
02057 0876                        2A            .byte	$2A
02058 0877                        2A            .byte	$2A
02059                                           ! 255   0x00,0x00,0x15, 0x00,0x00,0x3f, 0x00,0x2a,0x15, 0x00,0x2a,0x3f, 0x2a,0x00,0x15, 0x2a,0x00,0x3f, 0x2a,0x2a,0x15, 0x2a,0x2a,0x3f,
02060 0878                        00            .byte	0
02061 0879                        00            .byte	0
02062 087A                        15            .byte	$15
02063 087B                        00            .byte	0
02064 087C                        00            .byte	0
02065 087D                        3F            .byte	$3F
02066 087E                        00            .byte	0
02067 087F                        2A            .byte	$2A
02068 0880                        15            .byte	$15
02069 0881                        00            .byte	0
02070 0882                        2A            .byte	$2A
02071 0883                        3F            .byte	$3F
02072 0884                        2A            .byte	$2A
02073 0885                        00            .byte	0
02074 0886                        15            .byte	$15
02075 0887                        2A            .byte	$2A
02076 0888                        00            .byte	0
02077 0889                        3F            .byte	$3F
02078 088A                        2A            .byte	$2A
02079 088B                        2A            .byte	$2A
02080 088C                        15            .byte	$15
02081 088D                        2A            .byte	$2A
02082 088E                        2A            .byte	$2A
02083 088F                        3F            .byte	$3F
02084                                           ! 256   0x00,0x15,0x00, 0x00,0x15,0x2a, 0x00,0x3f,0x00, 0x00,0x3f,0x2a, 0x2a,0x15,0x00, 0x2a,0x15,0x2a, 0x2a,0x3f,0x00, 0x2a,0x3f,0x2a,
02085 0890                        00            .byte	0
02086 0891                        15            .byte	$15
02087 0892                        00            .byte	0
02088 0893                        00            .byte	0
02089 0894                        15            .byte	$15
02090 0895                        2A            .byte	$2A
02091 0896                        00            .byte	0
02092 0897                        3F            .byte	$3F
02093 0898                        00            .byte	0
02094 0899                        00            .byte	0
02095 089A                        3F            .byte	$3F
02096 089B                        2A            .byte	$2A
02097 089C                        2A            .byte	$2A
02098 089D                        15            .byte	$15
02099 089E                        00            .byte	0
02100 089F                        2A            .byte	$2A
02101 08A0                        15            .byte	$15
02102 08A1                        2A            .byte	$2A
02103 08A2                        2A            .byte	$2A
02104 08A3                        3F            .byte	$3F
02105 08A4                        00            .byte	0
02106 08A5                        2A            .byte	$2A
02107 08A6                        3F            .byte	$3F
02108 08A7                        2A            .byte	$2A
02109                                           ! 257   0x00,0x15,0x15, 0x00,0x15,0x3f, 0x00,0x3f,0x15, 0x00,0x3f,0x3f, 0x2a,0x15,0x15, 0x2a,0x15,0x3f, 0x2a,0x3f,0x15, 0x2a,0x3f,0x3f,
02110 08A8                        00            .byte	0
02111 08A9                        15            .byte	$15
02112 08AA                        15            .byte	$15
02113 08AB                        00            .byte	0
02114 08AC                        15            .byte	$15
02115 08AD                        3F            .byte	$3F
02116 08AE                        00            .byte	0
02117 08AF                        3F            .byte	$3F
02118 08B0                        15            .byte	$15
02119 08B1                        00            .byte	0
02120 08B2                        3F            .byte	$3F
02121 08B3                        3F            .byte	$3F
02122 08B4                        2A            .byte	$2A
02123 08B5                        15            .byte	$15
02124 08B6                        15            .byte	$15
02125 08B7                        2A            .byte	$2A
02126 08B8                        15            .byte	$15
02127 08B9                        3F            .byte	$3F
02128 08BA                        2A            .byte	$2A
02129 08BB                        3F            .byte	$3F
02130 08BC                        15            .byte	$15
02131 08BD                        2A            .byte	$2A
02132 08BE                        3F            .byte	$3F
02133 08BF                        3F            .byte	$3F
02134                                           ! 258   0x15,0x00,0x00, 0x15,0x00,0x2a, 0x15,0x2a,0x00, 0x15,0x2a,0x2a, 0x3f,0x00,0x00, 0x3f,0x00,0x2a, 0x3f,0x2a,0x00, 0x3f,0x2a,0x2a,
02135 08C0                        15            .byte	$15
02136 08C1                        00            .byte	0
02137 08C2                        00            .byte	0
02138 08C3                        15            .byte	$15
02139 08C4                        00            .byte	0
02140 08C5                        2A            .byte	$2A
02141 08C6                        15            .byte	$15
02142 08C7                        2A            .byte	$2A
02143 08C8                        00            .byte	0
02144 08C9                        15            .byte	$15
02145 08CA                        2A            .byte	$2A
02146 08CB                        2A            .byte	$2A
02147 08CC                        3F            .byte	$3F
02148 08CD                        00            .byte	0
02149 08CE                        00            .byte	0
02150 08CF                        3F            .byte	$3F
02151 08D0                        00            .byte	0
02152 08D1                        2A            .byte	$2A
02153 08D2                        3F            .byte	$3F
02154 08D3                        2A            .byte	$2A
02155 08D4                        00            .byte	0
02156 08D5                        3F            .byte	$3F
02157 08D6                        2A            .byte	$2A
02158 08D7                        2A            .byte	$2A
02159                                           ! 259   0x15,0x00,0x15, 0x15,0x00,0x3f, 0x15,0x2a,0x15, 0x15,0x2a,0x3f, 0x3f,0x00,0x15, 0x3f,0x00,0x3f, 0x3f,0x2a,0x15, 0x3f,0x2a,0x3f,
02160 08D8                        15            .byte	$15
02161 08D9                        00            .byte	0
02162 08DA                        15            .byte	$15
02163 08DB                        15            .byte	$15
02164 08DC                        00            .byte	0
02165 08DD                        3F            .byte	$3F
02166 08DE                        15            .byte	$15
02167 08DF                        2A            .byte	$2A
02168 08E0                        15            .byte	$15
02169 08E1                        15            .byte	$15
02170 08E2                        2A            .byte	$2A
02171 08E3                        3F            .byte	$3F
02172 08E4                        3F            .byte	$3F
02173 08E5                        00            .byte	0
02174 08E6                        15            .byte	$15
02175 08E7                        3F            .byte	$3F
02176 08E8                        00            .byte	0
02177 08E9                        3F            .byte	$3F
02178 08EA                        3F            .byte	$3F
02179 08EB                        2A            .byte	$2A
02180 08EC                        15            .byte	$15
02181 08ED                        3F            .byte	$3F
02182 08EE                        2A            .byte	$2A
02183 08EF                        3F            .byte	$3F
02184                                           ! 260   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,0x00, 0x3f,0x3f,0x2a,
02185 08F0                        15            .byte	$15
02186 08F1                        15            .byte	$15
02187 08F2                        00            .byte	0
02188 08F3                        15            .byte	$15
02189 08F4                        15            .byte	$15
02190 08F5                        2A            .byte	$2A
02191 08F6                        15            .byte	$15
02192 08F7                        3F            .byte	$3F
02193 08F8                        00            .byte	0
02194 08F9                        15            .byte	$15
02195 08FA                        3F            .byte	$3F
02196 08FB                        2A            .byte	$2A
02197 08FC                        3F            .byte	$3F
02198 08FD                        15            .byte	$15
02199 08FE                        00            .byte	0
02200 08FF                        3F            .byte	$3F
02201 0900                        15            .byte	$15
02202 0901                        2A            .byte	$2A
02203 0902                        3F            .byte	$3F
02204 0903                        3F            .byte	$3F
02205 0904                        00            .byte	0
02206 0905                        3F            .byte	$3F
02207 0906                        3F            .byte	$3F
02208 0907                        2A            .byte	$2A
02209                                           ! 261   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
02210 0908                        15            .byte	$15
02211 0909                        15            .byte	$15
02212 090A                        15            .byte	$15
02213 090B                        15            .byte	$15
02214 090C                        15            .byte	$15
02215 090D                        3F            .byte	$3F
02216 090E                        15            .byte	$15
02217 090F                        3F            .byte	$3F
02218 0910                        15            .byte	$15
02219 0911                        15            .byte	$15
02220 0912                        3F            .byte	$3F
02221 0913                        3F            .byte	$3F
02222 0914                        3F            .byte	$3F
02223 0915                        15            .byte	$15
02224 0916                        15            .byte	$15
02225 0917                        3F            .byte	$3F
02226 0918                        15            .byte	$15
02227 0919                        3F            .byte	$3F
02228 091A                        3F            .byte	$3F
02229 091B                        3F            .byte	$3F
02230 091C                        15            .byte	$15
02231 091D                        3F            .byte	$3F
02232 091E                        3F            .byte	$3F
02233                                           ! 262 };
02234 091F                        3F            .byte	$3F
02235                                           ! 263 
02236                                           ! 264 static Bit8u palette3[256][3]=
02237                                           ! 265 {
02238                       00000920            _palette3:
02239                                           ! 266   0x00,0x00,0x00, 0x00,0x00,0
02240 0920                        00            .byte	0
02241 0921                        00            .byte	0
02242 0922                        00            .byte	0
02243 0923                        00            .byte	0
02244 0924                        00            .byte	0
02245                                           ! 266 x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
02246 0925                        2A            .byte	$2A
02247 0926                        00            .byte	0
02248 0927                        2A            .byte	$2A
02249 0928                        00            .byte	0
02250 0929                        00            .byte	0
02251 092A                        2A            .byte	$2A
02252 092B                        2A            .byte	$2A
02253 092C                        2A            .byte	$2A
02254 092D                        00            .byte	0
02255 092E                        00            .byte	0
02256 092F                        2A            .byte	$2A
02257 0930                        00            .byte	0
02258 0931                        2A            .byte	$2A
02259 0932                        2A            .byte	$2A
02260 0933                        15            .byte	$15
02261 0934                        00            .byte	0
02262 0935                        2A            .byte	$2A
02263 0936                        2A            .byte	$2A
02264 0937                        2A            .byte	$2A
02265                                           ! 267   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
02266 0938                        15            .byte	$15
02267 0939                        15            .byte	$15
02268 093A                        15            .byte	$15
02269 093B                        15            .byte	$15
02270 093C                        15            .byte	$15
02271 093D                        3F            .byte	$3F
02272 093E                        15            .byte	$15
02273 093F                        3F            .byte	$3F
02274 0940                        15            .byte	$15
02275 0941                        15            .byte	$15
02276 0942                        3F            .byte	$3F
02277 0943                        3F            .byte	$3F
02278 0944                        3F            .byte	$3F
02279 0945                        15            .byte	$15
02280 0946                        15            .byte	$15
02281 0947                        3F            .byte	$3F
02282 0948                        15            .byte	$15
02283 0949                        3F            .byte	$3F
02284 094A                        3F            .byte	$3F
02285 094B                        3F            .byte	$3F
02286 094C                        15            .byte	$15
02287 094D                        3F            .byte	$3F
02288 094E                        3F            .byte	$3F
02289 094F                        3F            .byte	$3F
02290                                           ! 268   0x00,0x00,0x00, 0x05,0x05,0x05, 0x08,0x08,0x08, 0x0b,0x0b,0x0b, 0x0e,0x0e,0x0e, 0x11,0x11,0x11, 0x14,0x14,0x14, 0x18,0x18,0x18,
02291 0950                        00            .byte	0
02292 0951                        00            .byte	0
02293 0952                        00            .byte	0
02294 0953                        05            .byte	5
02295 0954                        05            .byte	5
02296 0955                        05            .byte	5
02297 0956                        08            .byte	8
02298 0957                        08            .byte	8
02299 0958                        08            .byte	8
02300 0959                        0B            .byte	$B
02301 095A                        0B            .byte	$B
02302 095B                        0B            .byte	$B
02303 095C                        0E            .byte	$E
02304 095D                        0E            .byte	$E
02305 095E                        0E            .byte	$E
02306 095F                        11            .byte	$11
02307 0960                        11            .byte	$11
02308 0961                        11            .byte	$11
02309 0962                        14            .byte	$14
02310 0963                        14            .byte	$14
02311 0964                        14            .byte	$14
02312 0965                        18            .byte	$18
02313 0966                        18            .byte	$18
02314 0967                        18            .byte	$18
02315                                           ! 269   0x1c,0x1c,0x1c, 0x20,0x20,0x20, 0x24,0x24,0x24, 0x28,0x28,0x28, 0x2d,0x2d,0x2d, 0x32,0x32,0x32, 0x38,0x38,0x38, 0x3f,0x3f,0x3f,
02316 0968                        1C            .byte	$1C
02317 0969                        1C            .byte	$1C
02318 096A                        1C            .byte	$1C
02319 096B                        20            .byte	$20
02320 096C                        20            .byte	$20
02321 096D                        20            .byte	$20
02322 096E                        24            .byte	$24
02323 096F                        24            .byte	$24
02324 0970                        24            .byte	$24
02325 0971                        28            .byte	$28
02326 0972                        28            .byte	$28
02327 0973                        28            .byte	$28
02328 0974                        2D            .byte	$2D
02329 0975                        2D            .byte	$2D
02330 0976                        2D            .byte	$2D
02331 0977                        32            .byte	$32
02332 0978                        32            .byte	$32
02333 0979                        32            .byte	$32
02334 097A                        38            .byte	$38
02335 097B                        38            .byte	$38
02336 097C                        38            .byte	$38
02337 097D                        3F            .byte	$3F
02338 097E                        3F            .byte	$3F
02339 097F                        3F            .byte	$3F
02340                                           ! 270   0x00,0x00,0x3f, 0x10,0x00,0x3f, 0x1f,0x00,0x3f, 0x2f,0x00,0x3f, 0x3f,0x00,0x3f, 0x3f,0x00,0x2f, 0x3f,0x00,0x1f, 0x3f,0x00,0x10,
02341 0980                        00            .byte	0
02342 0981                        00            .byte	0
02343 0982                        3F            .byte	$3F
02344 0983                        10            .byte	$10
02345 0984                        00            .byte	0
02346 0985                        3F            .byte	$3F
02347 0986                        1F            .byte	$1F
02348 0987                        00            .byte	0
02349 0988                        3F            .byte	$3F
02350 0989                        2F            .byte	$2F
02351 098A                        00            .byte	0
02352 098B                        3F            .byte	$3F
02353 098C                        3F            .byte	$3F
02354 098D                        00            .byte	0
02355 098E                        3F            .byte	$3F
02356 098F                        3F            .byte	$3F
02357 0990                        00            .byte	0
02358 0991                        2F            .byte	$2F
02359 0992                        3F            .byte	$3F
02360 0993                        00            .byte	0
02361 0994                        1F            .byte	$1F
02362 0995                        3F            .byte	$3F
02363 0996                        00            .byte	0
02364 0997                        10            .byte	$10
02365                                           ! 271   0x3f,0x00,0x00, 0x3f,0x10,0x00, 0x3f,0x1f,0x00, 0x3f,0x2f,0x00, 0x3f,0x3f,0x00, 0x2f,0x3f,0x00, 0x1f,0x3f,0x00, 0x10,0x3f,0x00,
02366 0998                        3F            .byte	$3F
02367 0999                        00            .byte	0
02368 099A                        00            .byte	0
02369 099B                        3F            .byte	$3F
02370 099C                        10            .byte	$10
02371 099D                        00            .byte	0
02372 099E                        3F            .byte	$3F
02373 099F                        1F            .byte	$1F
02374 09A0                        00            .byte	0
02375 09A1                        3F            .byte	$3F
02376 09A2                        2F            .byte	$2F
02377 09A3                        00            .byte	0
02378 09A4                        3F            .byte	$3F
02379 09A5                        3F            .byte	$3F
02380 09A6                        00            .byte	0
02381 09A7                        2F            .byte	$2F
02382 09A8                        3F            .byte	$3F
02383 09A9                        00            .byte	0
02384 09AA                        1F            .byte	$1F
02385 09AB                        3F            .byte	$3F
02386 09AC                        00            .byte	0
02387 09AD                        10            .byte	$10
02388 09AE                        3F            .byte	$3F
02389 09AF                        00            .byte	0
02390                                           ! 272   0x00,0x3f,0x00, 0x00,0x3f,0x10, 0x00,0x3f,0x1f, 0x00,0x3f,0x2f, 0x00,0x3f,0x3f, 0x00,0x2f,0x3f, 0x00,0x1f,0x3f, 0x00,0x10,0x3f,
02391 09B0                        00            .byte	0
02392 09B1                        3F            .byte	$3F
02393 09B2                        00            .byte	0
02394 09B3                        00            .byte	0
02395 09B4                        3F            .byte	$3F
02396 09B5                        10            .byte	$10
02397 09B6                        00            .byte	0
02398 09B7                        3F            .byte	$3F
02399 09B8                        1F            .byte	$1F
02400 09B9                        00            .byte	0
02401 09BA                        3F            .byte	$3F
02402 09BB                        2F            .byte	$2F
02403 09BC                        00            .byte	0
02404 09BD                        3F            .byte	$3F
02405 09BE                        3F            .byte	$3F
02406 09BF                        00            .byte	0
02407 09C0                        2F            .byte	$2F
02408 09C1                        3F            .byte	$3F
02409 09C2                        00            .byte	0
02410 09C3                        1F            .byte	$1F
02411 09C4                        3F            .byte	$3F
02412 09C5                        00            .byte	0
02413 09C6                        10            .byte	$10
02414 09C7                        3F            .byte	$3F
02415                                           ! 273   0x1f,0x1f,0x3f, 0x27,0x1f,0x3f, 0x2f,0x1f,0x3f, 0x37,0x1f,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x27,
02416 09C8                        1F            .byte	$1F
02417 09C9                        1F            .byte	$1F
02418 09CA                        3F            .byte	$3F
02419 09CB                        27            .byte	$27
02420 09CC                        1F            .byte	$1F
02421 09CD                        3F            .byte	$3F
02422 09CE                        2F            .byte	$2F
02423 09CF                        1F            .byte	$1F
02424 09D0                        3F            .byte	$3F
02425 09D1                        37            .byte	$37
02426 09D2                        1F            .byte	$1F
02427 09D3                        3F            .byte	$3F
02428 09D4                        3F            .byte	$3F
02429 09D5                        1F            .byte	$1F
02430 09D6                        3F            .byte	$3F
02431 09D7                        3F            .byte	$3F
02432 09D8                        1F            .byte	$1F
02433 09D9                        37            .byte	$37
02434 09DA                        3F            .byte	$3F
02435 09DB                        1F            .byte	$1F
02436 09DC                        2F            .byte	$2F
02437 09DD                        3F            .byte	$3F
02438 09DE                        1F            .byte	$1F
02439 09DF                        27            .byte	$27
02440                                           ! 274 
02441                                           ! 275   0x3f,0x1f,0x1f, 0x3f,0x27,0x1f, 0x3f,0x2f,0x1f, 0x3f,0x37,0x1f, 0x3f,0x3f,0x1f, 0x37,0x3f,0x1f, 0x2f,0x3f,0x1f, 0x27,0x3f,0x1f,
02442 09E0                        3F            .byte	$3F
02443 09E1                        1F            .byte	$1F
02444 09E2                        1F            .byte	$1F
02445 09E3                        3F            .byte	$3F
02446 09E4                        27            .byte	$27
02447 09E5                        1F            .byte	$1F
02448 09E6                        3F            .byte	$3F
02449 09E7                        2F            .byte	$2F
02450 09E8                        1F            .byte	$1F
02451 09E9                        3F            .byte	$3F
02452 09EA                        37            .byte	$37
02453 09EB                        1F            .byte	$1F
02454 09EC                        3F            .byte	$3F
02455 09ED                        3F            .byte	$3F
02456 09EE                        1F            .byte	$1F
02457 09EF                        37            .byte	$37
02458 09F0                        3F            .byte	$3F
02459 09F1                        1F            .byte	$1F
02460 09F2                        2F            .byte	$2F
02461 09F3                        3F            .byte	$3F
02462 09F4                        1F            .byte	$1F
02463 09F5                        27            .byte	$27
02464 09F6                        3F            .byte	$3F
02465 09F7                        1F            .byte	$1F
02466                                           ! 276   0x1f,0x3f,0x1f, 0x1f,0x3f,0x27, 0x1f,0x3f,0x2f, 0x1f,0x3f,0x37, 0x1f,0x3f,0x3f, 0x1f,0x37,0x3f, 0x1f,0x2f,0x3f, 0x1f,0x27,0x3f,
02467 09F8                        1F            .byte	$1F
02468 09F9                        3F            .byte	$3F
02469 09FA                        1F            .byte	$1F
02470 09FB                        1F            .byte	$1F
02471 09FC                        3F            .byte	$3F
02472 09FD                        27            .byte	$27
02473 09FE                        1F            .byte	$1F
02474 09FF                        3F            .byte	$3F
02475 0A00                        2F            .byte	$2F
02476 0A01                        1F            .byte	$1F
02477 0A02                        3F            .byte	$3F
02478 0A03                        37            .byte	$37
02479 0A04                        1F            .byte	$1F
02480 0A05                        3F            .byte	$3F
02481 0A06                        3F            .byte	$3F
02482 0A07                        1F            .byte	$1F
02483 0A08                        37            .byte	$37
02484 0A09                        3F            .byte	$3F
02485 0A0A                        1F            .byte	$1F
02486 0A0B                        2F            .byte	$2F
02487 0A0C                        3F            .byte	$3F
02488 0A0D                        1F            .byte	$1F
02489 0A0E                        27            .byte	$27
02490 0A0F                        3F            .byte	$3F
02491                                           ! 277   0x2d,0x2d,0x3f, 0x31,0x2d,0x3f, 0x36,0x2d,0x3f, 0x3a,0x2d,0x3f, 0x3f,0x2d,0x3f, 0x3f,0x2d,0x3a, 0x3f,0x2d,0x36, 0x3f,0x2d,0x31,
02492 0A10                        2D            .byte	$2D
02493 0A11                        2D            .byte	$2D
02494 0A12                        3F            .byte	$3F
02495 0A13                        31            .byte	$31
02496 0A14                        2D            .byte	$2D
02497 0A15                        3F            .byte	$3F
02498 0A16                        36            .byte	$36
02499 0A17                        2D            .byte	$2D
02500 0A18                        3F            .byte	$3F
02501 0A19                        3A            .byte	$3A
02502 0A1A                        2D            .byte	$2D
02503 0A1B                        3F            .byte	$3F
02504 0A1C                        3F            .byte	$3F
02505 0A1D                        2D            .byte	$2D
02506 0A1E                        3F            .byte	$3F
02507 0A1F                        3F            .byte	$3F
02508 0A20                        2D            .byte	$2D
02509 0A21                        3A            .byte	$3A
02510 0A22                        3F            .byte	$3F
02511 0A23                        2D            .byte	$2D
02512 0A24                        36            .byte	$36
02513 0A25                        3F            .byte	$3F
02514 0A26                        2D            .byte	$2D
02515 0A27                        31            .byte	$31
02516                                           ! 278   0x3f,0x2d,0x2d, 0x3f,0x31,0x2d, 0x3f,0x36,0x2d, 0x3f,0x3a,0x2d, 0x3f,0x3f,0x2d, 0x3a,0x3f,0x2d, 0x36,0x3f,0x2d, 0x31,0x3f,0x2d,
02517 0A28                        3F            .byte	$3F
02518 0A29                        2D            .byte	$2D
02519 0A2A                        2D            .byte	$2D
02520 0A2B                        3F            .byte	$3F
02521 0A2C                        31            .byte	$31
02522 0A2D                        2D            .byte	$2D
02523 0A2E                        3F            .byte	$3F
02524 0A2F                        36            .byte	$36
02525 0A30                        2D            .byte	$2D
02526 0A31                        3F            .byte	$3F
02527 0A32                        3A            .byte	$3A
02528 0A33                        2D            .byte	$2D
02529 0A34                        3F            .byte	$3F
02530 0A35                        3F            .byte	$3F
02531 0A36                        2D            .byte	$2D
02532 0A37                        3A            .byte	$3A
02533 0A38                        3F            .byte	$3F
02534 0A39                        2D            .byte	$2D
02535 0A3A                        36            .byte	$36
02536 0A3B                        3F            .byte	$3F
02537 0A3C                        2D            .byte	$2D
02538 0A3D                        31            .byte	$31
02539 0A3E                        3F            .byte	$3F
02540 0A3F                        2D            .byte	$2D
02541                                           ! 279   0x2d,0x3f,0x2d, 0x2d,0x3f,0x31, 0x2d,0x3f,0x36, 0x2d,0x3f,0x3a, 0x2d,0x3f,0x3f, 0x2d,0x3a,0x3f, 0x2d,0x36,0x3f, 0x2d,0x31,0x3f,
02542 0A40                        2D            .byte	$2D
02543 0A41                        3F            .byte	$3F
02544 0A42                        2D            .byte	$2D
02545 0A43                        2D            .byte	$2D
02546 0A44                        3F            .byte	$3F
02547 0A45                        31            .byte	$31
02548 0A46                        2D            .byte	$2D
02549 0A47                        3F            .byte	$3F
02550 0A48                        36            .byte	$36
02551 0A49                        2D            .byte	$2D
02552 0A4A                        3F            .byte	$3F
02553 0A4B                        3A            .byte	$3A
02554 0A4C                        2D            .byte	$2D
02555 0A4D                        3F            .byte	$3F
02556 0A4E                        3F            .byte	$3F
02557 0A4F                        2D            .byte	$2D
02558 0A50                        3A            .byte	$3A
02559 0A51                        3F            .byte	$3F
02560 0A52                        2D            .byte	$2D
02561 0A53                        36            .byte	$36
02562 0A54                        3F            .byte	$3F
02563 0A55                        2D            .byte	$2D
02564 0A56                        31            .byte	$31
02565 0A57                        3F            .byte	$3F
02566                                           ! 280   0x00,0x00,0x1c, 0x07,0x00,0x1c, 0x0e,0x00,0x1c, 0x15,0x00,0x1c, 0x1c,0x00,0x1c, 0x1c,0x00,0x15, 0x1c,0x00,0x0e, 0x1c,0x00,0x07,
02567 0A58                        00            .byte	0
02568 0A59                        00            .byte	0
02569 0A5A                        1C            .byte	$1C
02570 0A5B                        07            .byte	7
02571 0A5C                        00            .byte	0
02572 0A5D                        1C            .byte	$1C
02573 0A5E                        0E            .byte	$E
02574 0A5F                        00            .byte	0
02575 0A60                        1C            .byte	$1C
02576 0A61                        15            .byte	$15
02577 0A62                        00            .byte	0
02578 0A63                        1C            .byte	$1C
02579 0A64                        1C            .byte	$1C
02580 0A65                        00            .byte	0
02581 0A66                        1C            .byte	$1C
02582 0A67                        1C            .byte	$1C
02583 0A68                        00            .byte	0
02584 0A69                        15            .byte	$15
02585 0A6A                        1C            .byte	$1C
02586 0A6B                        00            .byte	0
02587 0A6C                        0E            .byte	$E
02588 0A6D                        1C            .byte	$1C
02589 0A6E                        00            .byte	0
02590 0A6F                        07            .byte	7
02591                                           ! 281   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
02592 0A70                        1C            .byte	$1C
02593 0A71                        00            .byte	0
02594 0A72                        00            .byte	0
02595 0A73                        1C            .byte	$1C
02596 0A74                        07            .byte	7
02597 0A75                        00            .byte	0
02598 0A76                        1C            .byte	$1C
02599 0A77                        0E            .byte	$E
02600 0A78                        00            .byte	0
02601 0A79                        1C            .byte	$1C
02602 0A7A                        15            .byte	$15
02603 0A7B                        00            .byte	0
02604 0A7C                        1C            .byte	$1C
02605 0A7D                        1C            .byte	$1C
02606 0A7E                        00            .byte	0
02607 0A7F                        15            .byte	$15
02608 0A80                        1C            .byte	$1C
02609 0A81                        00            .byte	0
02610 0A82                        0E            .byte	$E
02611 0A83                        1C            .byte	$1C
02612 0A84                        00            .byte	0
02613 0A85                        07            .byte	7
02614 0A86                        1C            .byte	$1C
02615 0A87                        00            .byte	0
02616                                           ! 282   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x
02617 0A88                        00            .byte	0
02618 0A89                        1C            .byte	$1C
02619 0A8A                        00            .byte	0
02620 0A8B                        00            .byte	0
02621 0A8C                        1C            .byte	$1C
02622 0A8D                        07            .byte	7
02623 0A8E                        00            .byte	0
02624 0A8F                        1C            .byte	$1C
02625 0A90                        0E            .byte	$E
02626 0A91                        00            .byte	0
02627 0A92                        1C            .byte	$1C
02628 0A93                        15            .byte	$15
02629 0A94                        00            .byte	0
02630 0A95                        1C            .byte	$1C
02631 0A96                        1C            .byte	$1C
02632 0A97                        00            .byte	0
02633 0A98                        15            .byte	$15
02634 0A99                        1C            .byte	$1C
02635 0A9A                        00            .byte	0
02636 0A9B                        0E            .byte	$E
02637 0A9C                        1C            .byte	$1C
02638 0A9D                        00            .byte	0
02639 0A9E                        07            .byte	7
02640                                           ! 282 1c,
02641 0A9F                        1C            .byte	$1C
02642                                           ! 283 
02643                                           ! 284   0x0e,0x0e,0x1c, 0x11,0x0e,0x1c, 0x15,0x0e,0x1c, 0x18,0x0e,0x1c, 0x1c,0x0e,0x1c, 0x1c,0x0e,0x18, 0x1c,0x0e,0x15, 0x1c,0x0e,0x11,
02644 0AA0                        0E            .byte	$E
02645 0AA1                        0E            .byte	$E
02646 0AA2                        1C            .byte	$1C
02647 0AA3                        11            .byte	$11
02648 0AA4                        0E            .byte	$E
02649 0AA5                        1C            .byte	$1C
02650 0AA6                        15            .byte	$15
02651 0AA7                        0E            .byte	$E
02652 0AA8                        1C            .byte	$1C
02653 0AA9                        18            .byte	$18
02654 0AAA                        0E            .byte	$E
02655 0AAB                        1C            .byte	$1C
02656 0AAC                        1C            .byte	$1C
02657 0AAD                        0E            .byte	$E
02658 0AAE                        1C            .byte	$1C
02659 0AAF                        1C            .byte	$1C
02660 0AB0                        0E            .byte	$E
02661 0AB1                        18            .byte	$18
02662 0AB2                        1C            .byte	$1C
02663 0AB3                        0E            .byte	$E
02664 0AB4                        15            .byte	$15
02665 0AB5                        1C            .byte	$1C
02666 0AB6                        0E            .byte	$E
02667 0AB7                        11            .byte	$11
02668                                           ! 285   0x1c,0x0e,0x0e, 0x1c,0x11,0x0e, 0x1c,0x15,0x0e, 0x1c,0x18,0x0e, 0x1c,0x1c,0x0e, 0x18,0x1c,0x0e, 0x15,0x1c,0x0e, 0x11,0x1c,0x0e,
02669 0AB8                        1C            .byte	$1C
02670 0AB9                        0E            .byte	$E
02671 0ABA                        0E            .byte	$E
02672 0ABB                        1C            .byte	$1C
02673 0ABC                        11            .byte	$11
02674 0ABD                        0E            .byte	$E
02675 0ABE                        1C            .byte	$1C
02676 0ABF                        15            .byte	$15
02677 0AC0                        0E            .byte	$E
02678 0AC1                        1C            .byte	$1C
02679 0AC2                        18            .byte	$18
02680 0AC3                        0E            .byte	$E
02681 0AC4                        1C            .byte	$1C
02682 0AC5                        1C            .byte	$1C
02683 0AC6                        0E            .byte	$E
02684 0AC7                        18            .byte	$18
02685 0AC8                        1C            .byte	$1C
02686 0AC9                        0E            .byte	$E
02687 0ACA                        15            .byte	$15
02688 0ACB                        1C            .byte	$1C
02689 0ACC                        0E            .byte	$E
02690 0ACD                        11            .byte	$11
02691 0ACE                        1C            .byte	$1C
02692 0ACF                        0E            .byte	$E
02693                                           ! 286   0x0e,0x1c,0x0e, 0x0e,0x1c,0x11, 0x0e,0x1c,0x15, 0x0e,0x1c,0x18, 0x0e,0x1c,0x1c, 0x0e,0x18,0x1c, 0x0e,0x15,0x1c, 0x0e,0x11,0x1c,
02694 0AD0                        0E            .byte	$E
02695 0AD1                        1C            .byte	$1C
02696 0AD2                        0E            .byte	$E
02697 0AD3                        0E            .byte	$E
02698 0AD4                        1C            .byte	$1C
02699 0AD5                        11            .byte	$11
02700 0AD6                        0E            .byte	$E
02701 0AD7                        1C            .byte	$1C
02702 0AD8                        15            .byte	$15
02703 0AD9                        0E            .byte	$E
02704 0ADA                        1C            .byte	$1C
02705 0ADB                        18            .byte	$18
02706 0ADC                        0E            .byte	$E
02707 0ADD                        1C            .byte	$1C
02708 0ADE                        1C            .byte	$1C
02709 0ADF                        0E            .byte	$E
02710 0AE0                        18            .byte	$18
02711 0AE1                        1C            .byte	$1C
02712 0AE2                        0E            .byte	$E
02713 0AE3                        15            .byte	$15
02714 0AE4                        1C            .byte	$1C
02715 0AE5                        0E            .byte	$E
02716 0AE6                        11            .byte	$11
02717 0AE7                        1C            .byte	$1C
02718                                           ! 287   0x14,0x14,0x1c, 0x16,0x14,0x1c, 0x18,0x14,0x1c, 0x1a,0x14,0x1c, 0x1c,0x14,0x1c, 0x1c,0x14,0x1a, 0x1c,0x14,0x18, 0x1c,0x14,0x16,
02719 0AE8                        14            .byte	$14
02720 0AE9                        14            .byte	$14
02721 0AEA                        1C            .byte	$1C
02722 0AEB                        16            .byte	$16
02723 0AEC                        14            .byte	$14
02724 0AED                        1C            .byte	$1C
02725 0AEE                        18            .byte	$18
02726 0AEF                        14            .byte	$14
02727 0AF0                        1C            .byte	$1C
02728 0AF1                        1A            .byte	$1A
02729 0AF2                        14            .byte	$14
02730 0AF3                        1C            .byte	$1C
02731 0AF4                        1C            .byte	$1C
02732 0AF5                        14            .byte	$14
02733 0AF6                        1C            .byte	$1C
02734 0AF7                        1C            .byte	$1C
02735 0AF8                        14            .byte	$14
02736 0AF9                        1A            .byte	$1A
02737 0AFA                        1C            .byte	$1C
02738 0AFB                        14            .byte	$14
02739 0AFC                        18            .byte	$18
02740 0AFD                        1C            .byte	$1C
02741 0AFE                        14            .byte	$14
02742 0AFF                        16            .byte	$16
02743                                           ! 288   0x1c,0x14,0x14, 0x1c,0x16,0x14, 0x1c,0x18,0x14, 0x1c,0x1a,0x14, 0x1c,0x1c,0x14, 0x1a,0x1c,0x14, 0x18,0x1c,0x14, 0x16,0x1c,0x14,
02744 0B00                        1C            .byte	$1C
02745 0B01                        14            .byte	$14
02746 0B02                        14            .byte	$14
02747 0B03                        1C            .byte	$1C
02748 0B04                        16            .byte	$16
02749 0B05                        14            .byte	$14
02750 0B06                        1C            .byte	$1C
02751 0B07                        18            .byte	$18
02752 0B08                        14            .byte	$14
02753 0B09                        1C            .byte	$1C
02754 0B0A                        1A            .byte	$1A
02755 0B0B                        14            .byte	$14
02756 0B0C                        1C            .byte	$1C
02757 0B0D                        1C            .byte	$1C
02758 0B0E                        14            .byte	$14
02759 0B0F                        1A            .byte	$1A
02760 0B10                        1C            .byte	$1C
02761 0B11                        14            .byte	$14
02762 0B12                        18            .byte	$18
02763 0B13                        1C            .byte	$1C
02764 0B14                        14            .byte	$14
02765 0B15                        16            .byte	$16
02766 0B16                        1C            .byte	$1C
02767 0B17                        14            .byte	$14
02768                                           ! 289   0x14,0x1c,0x14, 0x14,0x1c,0x16, 0x14,0x1c,0x18, 0x14,0x1c,0x1a, 0x14,0x1c,0x1c, 0x14,0x1a,0x1c, 0x14,0x18,0x1c, 0x14,0x16,0x1c,
02769 0B18                        14            .byte	$14
02770 0B19                        1C            .byte	$1C
02771 0B1A                        14            .byte	$14
02772 0B1B                        14            .byte	$14
02773 0B1C                        1C            .byte	$1C
02774 0B1D                        16            .byte	$16
02775 0B1E                        14            .byte	$14
02776 0B1F                        1C            .byte	$1C
02777 0B20                        18            .byte	$18
02778 0B21                        14            .byte	$14
02779 0B22                        1C            .byte	$1C
02780 0B23                        1A            .byte	$1A
02781 0B24                        14            .byte	$14
02782 0B25                        1C            .byte	$1C
02783 0B26                        1C            .byte	$1C
02784 0B27                        14            .byte	$14
02785 0B28                        1A            .byte	$1A
02786 0B29                        1C            .byte	$1C
02787 0B2A                        14            .byte	$14
02788 0B2B                        18            .byte	$18
02789 0B2C                        1C            .byte	$1C
02790 0B2D                        14            .byte	$14
02791 0B2E                        16            .byte	$16
02792 0B2F                        1C            .byte	$1C
02793                                           ! 290   0x00,0x00,0x10, 0x04,0x00,0x10, 0x08,0x00,0x10, 0x0c,0x00,0x10, 0x10,0x00,0x10, 0x10,0x00,0x0c, 0x10,0x00,0x08, 0x10,0x00,0x04,
02794 0B30                        00            .byte	0
02795 0B31                        00            .byte	0
02796 0B32                        10            .byte	$10
02797 0B33                        04            .byte	4
02798 0B34                        00            .byte	0
02799 0B35                        10            .byte	$10
02800 0B36                        08            .byte	8
02801 0B37                        00            .byte	0
02802 0B38                        10            .byte	$10
02803 0B39                        0C            .byte	$C
02804 0B3A                        00            .byte	0
02805 0B3B                        10            .byte	$10
02806 0B3C                        10            .byte	$10
02807 0B3D                        00            .byte	0
02808 0B3E                        10            .byte	$10
02809 0B3F                        10            .byte	$10
02810 0B40                        00            .byte	0
02811 0B41                        0C            .byte	$C
02812 0B42                        10            .byte	$10
02813 0B43                        00            .byte	0
02814 0B44                        08            .byte	8
02815 0B45                        10            .byte	$10
02816 0B46                        00            .byte	0
02817 0B47                        04            .byte	4
02818                                           ! 291   0x10,0x00,0x00, 0x10,0x04,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
02819 0B48                        10            .byte	$10
02820 0B49                        00            .byte	0
02821 0B4A                        00            .byte	0
02822 0B4B                        10            .byte	$10
02823 0B4C                        04            .byte	4
02824 0B4D                        00            .byte	0
02825 0B4E                        10            .byte	$10
02826 0B4F                        08            .byte	8
02827 0B50                        00            .byte	0
02828 0B51                        10            .byte	$10
02829 0B52                        0C            .byte	$C
02830 0B53                        00            .byte	0
02831 0B54                        10            .byte	$10
02832 0B55                        10            .byte	$10
02833 0B56                        00            .byte	0
02834 0B57                        0C            .byte	$C
02835 0B58                        10            .byte	$10
02836 0B59                        00            .byte	0
02837 0B5A                        08            .byte	8
02838 0B5B                        10            .byte	$10
02839 0B5C                        00            .byte	0
02840 0B5D                        04            .byte	4
02841 0B5E                        10            .byte	$10
02842 0B5F                        00            .byte	0
02843                                           ! 292 
02844                                           ! 293   0x00,0x10,0x00, 0x00,0x10,0x04, 0x00,0x10,0x08, 0x00,0x10,0x0c, 0x00,0x10,0x10, 0x00,0x0c,0x10, 0x00,0x08,0x10, 0x00,0x04,0x10,
02845 0B60                        00            .byte	0
02846 0B61                        10            .byte	$10
02847 0B62                        00            .byte	0
02848 0B63                        00            .byte	0
02849 0B64                        10            .byte	$10
02850 0B65                        04            .byte	4
02851 0B66                        00            .byte	0
02852 0B67                        10            .byte	$10
02853 0B68                        08            .byte	8
02854 0B69                        00            .byte	0
02855 0B6A                        10            .byte	$10
02856 0B6B                        0C            .byte	$C
02857 0B6C                        00            .byte	0
02858 0B6D                        10            .byte	$10
02859 0B6E                        10            .byte	$10
02860 0B6F                        00            .byte	0
02861 0B70                        0C            .byte	$C
02862 0B71                        10            .byte	$10
02863 0B72                        00            .byte	0
02864 0B73                        08            .byte	8
02865 0B74                        10            .byte	$10
02866 0B75                        00            .byte	0
02867 0B76                        04            .byte	4
02868 0B77                        10            .byte	$10
02869                                           ! 294   0x08,0x08,0x10, 0x0a,0x08,0x10, 0x0c,0x08,0x10, 0x0e,0x08,0x10, 0x10,0x08,0x10, 0x10,0x08,0x0e, 0x10,0x08,0x0c, 0x10,0x08,0x0a,
02870 0B78                        08            .byte	8
02871 0B79                        08            .byte	8
02872 0B7A                        10            .byte	$10
02873 0B7B                        0A            .byte	$A
02874 0B7C                        08            .byte	8
02875 0B7D                        10            .byte	$10
02876 0B7E                        0C            .byte	$C
02877 0B7F                        08            .byte	8
02878 0B80                        10            .byte	$10
02879 0B81                        0E            .byte	$E
02880 0B82                        08            .byte	8
02881 0B83                        10            .byte	$10
02882 0B84                        10            .byte	$10
02883 0B85                        08            .byte	8
02884 0B86                        10            .byte	$10
02885 0B87                        10            .byte	$10
02886 0B88                        08            .byte	8
02887 0B89                        0E            .byte	$E
02888 0B8A                        10            .byte	$10
02889 0B8B                        08            .byte	8
02890 0B8C                        0C            .byte	$C
02891 0B8D                        10            .byte	$10
02892 0B8E                        08            .byte	8
02893 0B8F                        0A            .byte	$A
02894                                           ! 295   0x10,0x08,0x08, 0x10,0x0a,0x08, 0x10,0x0c,0x08, 0x10,0x0e,0x08, 0x10,0x10,0x08, 0x0e,0x10,0x08, 0x0c,0x10,0x08, 0x0a,0x10,0x08,
02895 0B90                        10            .byte	$10
02896 0B91                        08            .byte	8
02897 0B92                        08            .byte	8
02898 0B93                        10            .byte	$10
02899 0B94                        0A            .byte	$A
02900 0B95                        08            .byte	8
02901 0B96                        10            .byte	$10
02902 0B97                        0C            .byte	$C
02903 0B98                        08            .byte	8
02904 0B99                        10            .byte	$10
02905 0B9A                        0E            .byte	$E
02906 0B9B                        08            .byte	8
02907 0B9C                        10            .byte	$10
02908 0B9D                        10            .byte	$10
02909 0B9E                        08            .byte	8
02910 0B9F                        0E            .byte	$E
02911 0BA0                        10            .byte	$10
02912 0BA1                        08            .byte	8
02913 0BA2                        0C            .byte	$C
02914 0BA3                        10            .byte	$10
02915 0BA4                        08            .byte	8
02916 0BA5                        0A            .byte	$A
02917 0BA6                        10            .byte	$10
02918 0BA7                        08            .byte	8
02919                                           ! 296   0x08,0x10,0x08, 0x08,0x10,0x0a, 0x08,0x10,0x0c, 0x08,0x10,0x0e, 0x08,0x10,0x10, 0x08,0x0e,0x10, 0x08,0x0c,0x10, 0x08,0x0a,0x10,
02920 0BA8                        08            .byte	8
02921 0BA9                        10            .byte	$10
02922 0BAA                        08            .byte	8
02923 0BAB                        08            .byte	8
02924 0BAC                        10            .byte	$10
02925 0BAD                        0A            .byte	$A
02926 0BAE                        08            .byte	8
02927 0BAF                        10            .byte	$10
02928 0BB0                        0C            .byte	$C
02929 0BB1                        08            .byte	8
02930 0BB2                        10            .byte	$10
02931 0BB3                        0E            .byte	$E
02932 0BB4                        08            .byte	8
02933 0BB5                        10            .byte	$10
02934 0BB6                        10            .byte	$10
02935 0BB7                        08            .byte	8
02936 0BB8                        0E            .byte	$E
02937 0BB9                        10            .byte	$10
02938 0BBA                        08            .byte	8
02939 0BBB                        0C            .byte	$C
02940 0BBC                        10            .byte	$10
02941 0BBD                        08            .byte	8
02942 0BBE                        0A            .byte	$A
02943 0BBF                        10            .byte	$10
02944                                           ! 297   0x0b,0x0b,0x10, 0x0c,0x0b,0x10, 0x0d,0x0b,0x10, 0x0f,0x0b,0x10, 0x10,0x0b,0x10, 0x10,0x0b,0x0f, 0x10,0x0b,0x0d, 0x10,0x0b,0x0c,
02945 0BC0                        0B            .byte	$B
02946 0BC1                        0B            .byte	$B
02947 0BC2                        10            .byte	$10
02948 0BC3                        0C            .byte	$C
02949 0BC4                        0B            .byte	$B
02950 0BC5                        10            .byte	$10
02951 0BC6                        0D            .byte	$D
02952 0BC7                        0B            .byte	$B
02953 0BC8                        10            .byte	$10
02954 0BC9                        0F            .byte	$F
02955 0BCA                        0B            .byte	$B
02956 0BCB                        10            .byte	$10
02957 0BCC                        10            .byte	$10
02958 0BCD                        0B            .byte	$B
02959 0BCE                        10            .byte	$10
02960 0BCF                        10            .byte	$10
02961 0BD0                        0B            .byte	$B
02962 0BD1                        0F            .byte	$F
02963 0BD2                        10            .byte	$10
02964 0BD3                        0B            .byte	$B
02965 0BD4                        0D            .byte	$D
02966 0BD5                        10            .byte	$10
02967 0BD6                        0B            .byte	$B
02968 0BD7                        0C            .byte	$C
02969                                           ! 298   0x10,0x0b,0x0b, 0x10,0x0c,0x0b, 0x10,0x0d,0x0b, 0x10,0x0f,0x0b, 0x10,0x10,0x0b, 0x0f,0x10,0x0b, 0x0d,0x10,0x0b, 0x0c,0x10,0x0b,
02970 0BD8                        10            .byte	$10
02971 0BD9                        0B            .byte	$B
02972 0BDA                        0B            .byte	$B
02973 0BDB                        10            .byte	$10
02974 0BDC                        0C            .byte	$C
02975 0BDD                        0B            .byte	$B
02976 0BDE                        10            .byte	$10
02977 0BDF                        0D            .byte	$D
02978 0BE0                        0B            .byte	$B
02979 0BE1                        10            .byte	$10
02980 0BE2                        0F            .byte	$F
02981 0BE3                        0B            .byte	$B
02982 0BE4                        10            .byte	$10
02983 0BE5                        10            .byte	$10
02984 0BE6                        0B            .byte	$B
02985 0BE7                        0F            .byte	$F
02986 0BE8                        10            .byte	$10
02987 0BE9                        0B            .byte	$B
02988 0BEA                        0D            .byte	$D
02989 0BEB                        10            .byte	$10
02990 0BEC                        0B            .byte	$B
02991 0BED                        0C            .byte	$C
02992 0BEE                        10            .byte	$10
02993 0BEF                        0B            .byte	$B
02994                                           ! 299   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
02995 0BF0                        0B            .byte	$B
02996 0BF1                        10            .byte	$10
02997 0BF2                        0B            .byte	$B
02998 0BF3                        0B            .byte	$B
02999 0BF4                        10            .byte	$10
03000 0BF5                        0C            .byte	$C
03001 0BF6                        0B            .byte	$B
03002 0BF7                        10            .byte	$10
03003 0BF8                        0D            .byte	$D
03004 0BF9                        0B            .byte	$B
03005 0BFA                        10            .byte	$10
03006 0BFB                        0F            .byte	$F
03007 0BFC                        0B            .byte	$B
03008 0BFD                        10            .byte	$10
03009 0BFE                        10            .byte	$10
03010 0BFF                        0B            .byte	$B
03011 0C00                        0F            .byte	$F
03012 0C01                        10            .byte	$10
03013 0C02                        0B            .byte	$B
03014 0C03                        0D            .byte	$D
03015 0C04                        10            .byte	$10
03016 0C05                        0B            .byte	$B
03017 0C06                        0C            .byte	$C
03018 0C07                        10            .byte	$10
03019                                           ! 300   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,
03020 0C08                        00            .byte	0
03021 0C09                        00            .byte	0
03022 0C0A                        00            .byte	0
03023 0C0B                        00            .byte	0
03024 0C0C                        00            .byte	0
03025 0C0D                        00            .byte	0
03026 0C0E                        00            .byte	0
03027 0C0F                        00            .byte	0
03028 0C10                        00            .byte	0
03029 0C11                        00            .byte	0
03030 0C12                        00            .byte	0
03031 0C13                        00            .byte	0
03032 0C14                        00            .byte	0
03033 0C15                        00            .byte	0
03034 0C16                        00            .byte	0
03035 0C17                        00            .byte	0
03036                                           ! 300 0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
03037 0C18                        00            .byte	0
03038 0C19                        00            .byte	0
03039 0C1A                        00            .byte	0
03040 0C1B                        00            .byte	0
03041 0C1C                        00            .byte	0
03042 0C1D                        00            .byte	0
03043 0C1E                        00            .byte	0
03044                                           ! 301 };
03045 0C1F                        00            .byte	0
03046                                           ! 302 
03047                                           ! 303 static Bit8u static_functionality[0x10]=
03048                                           ! 304 {
03049                       00000C20            _static_functionality:
03050                                           ! 305          0xff,
03051 0C20                        FF            .byte	$FF
03052                                           ! 306          0xe0,
03053 0C21                        E0            .byte	$E0
03054                                           ! 307          0x0f,
03055 0C22                        0F            .byte	$F
03056                                           ! 308          0x00, 0x00, 0x00, 0x00,
03057 0C23                        00            .byte	0
03058 0C24                        00            .byte	0
03059 0C25                        00            .byte	0
03060 0C26                        00            .byte	0
03061                                           ! 309          0x07,
03062 0C27                        07            .byte	7
03063                                           ! 310          0x02,
03064 0C28                        02            .byte	2
03065                                           ! 311          0x08,
03066 0C29                        08            .byte	8
03067                                           ! 312          0xe7,
03068 0C2A                        E7            .byte	$E7
03069                                           ! 313          0x0c,
03070 0C2B                        0C            .byte	$C
03071                                           ! 314          0x00,
03072 0C2C                        00            .byte	0
03073                                           ! 315          0x00,
03074 0C2D                        00            .byte	0
03075                                           ! 316          0x00,
03076 0C2E                        00            .byte	0
03077                                           ! 317          0x00
03078                                           ! 318 };
03079 0C2F                        00            .byte	0
03080                                           ! 319 # 372 "vgabios.c" 2
03081                                           ! 372 # 1 "vgafonts.h" 1
03082                                           ! 1 
03083                                           ! 2 
03084                                           ! 3 
03085                                           ! 4 
03086                                           ! 5 
03087                                           ! 6 static Bit8u vgafont8[256*8]=
03088                                           ! 7 {
03089                       00000C30            _vgafont8:
03090                                           ! 8  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03091 0C30                        00            .byte	0
03092 0C31                        00            .byte	0
03093 0C32                        00            .byte	0
03094 0C33                        00            .byte	0
03095 0C34                        00            .byte	0
03096 0C35                        00            .byte	0
03097 0C36                        00            .byte	0
03098 0C37                        00            .byte	0
03099                                           ! 9  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
03100 0C38                        7E            .byte	$7E
03101 0C39                        81            .byte	$81
03102 0C3A                        A5            .byte	$A5
03103 0C3B                        81            .byte	$81
03104 0C3C                        BD            .byte	$BD
03105 0C3D                        99            .byte	$99
03106 0C3E                        81            .byte	$81
03107 0C3F                        7E            .byte	$7E
03108                                           ! 10  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
03109 0C40                        7E            .byte	$7E
03110 0C41                        FF            .byte	$FF
03111 0C42                        DB            .byte	$DB
03112 0C43                        FF            .byte	$FF
03113 0C44                        C3            .byte	$C3
03114 0C45                        E7            .byte	$E7
03115 0C46                        FF            .byte	$FF
03116 0C47                        7E            .byte	$7E
03117                                           ! 11  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03118 0C48                        6C            .byte	$6C
03119 0C49                        FE            .byte	$FE
03120 0C4A                        FE            .byte	$FE
03121 0C4B                        FE            .byte	$FE
03122 0C4C                        7C            .byte	$7C
03123 0C4D                        38            .byte	$38
03124 0C4E                        10            .byte	$10
03125 0C4F                        00            .byte	0
03126                                           ! 12  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03127 0C50                        10            .byte	$10
03128 0C51                        38            .byte	$38
03129 0C52                        7C            .byte	$7C
03130 0C53                        FE            .byte	$FE
03131 0C54                        7C            .byte	$7C
03132 0C55                        38            .byte	$38
03133 0C56                        10            .byte	$10
03134 0C57                        00            .byte	0
03135                                           ! 13  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
03136 0C58                        38            .byte	$38
03137 0C59                        7C            .byte	$7C
03138 0C5A                        38            .byte	$38
03139 0C5B                        FE            .byte	$FE
03140 0C5C                        FE            .byte	$FE
03141 0C5D                        7C            .byte	$7C
03142 0C5E                        38            .byte	$38
03143 0C5F                        7C            .byte	$7C
03144                                           ! 14  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
03145 0C60                        10            .byte	$10
03146 0C61                        10            .byte	$10
03147 0C62                        38            .byte	$38
03148 0C63                        7C            .byte	$7C
03149 0C64                        FE            .byte	$FE
03150 0C65                        7C            .byte	$7C
03151 0C66                        38            .byte	$38
03152 0C67                        7C            .byte	$7C
03153                                           ! 15  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
03154 0C68                        00            .byte	0
03155 0C69                        00            .byte	0
03156 0C6A                        18            .byte	$18
03157 0C6B                        3C            .byte	$3C
03158 0C6C                        3C            .byte	$3C
03159 0C6D                        18            .byte	$18
03160 0C6E                        00            .byte	0
03161 0C6F                        00            .byte	0
03162                                           ! 16  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
03163 0C70                        FF            .byte	$FF
03164 0C71                        FF            .byte	$FF
03165 0C72                        E7            .byte	$E7
03166 0C73                        C3            .byte	$C3
03167 0C74                        C3            .byte	$C3
03168 0C75                        E7            .byte	$E7
03169 0C76                        FF            .byte	$FF
03170 0C77                        FF            .byte	$FF
03171                                           ! 17  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
03172 0C78                        00            .byte	0
03173 0C79                        3C            .byte	$3C
03174 0C7A                        66            .byte	$66
03175 0C7B                        42            .byte	$42
03176 0C7C                        42            .byte	$42
03177 0C7D                        66            .byte	$66
03178 0C7E                        3C            .byte	$3C
03179 0C7F                        00            .byte	0
03180                                           ! 18  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
03181 0C80                        FF            .byte	$FF
03182 0C81                        C3            .byte	$C3
03183 0C82                        99            .byte	$99
03184 0C83                        BD            .byte	$BD
03185 0C84                        BD            .byte	$BD
03186 0C85                        99            .byte	$99
03187 0C86                        C3            .byte	$C3
03188 0C87                        FF            .byte	$FF
03189                                           ! 19  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
03190 0C88                        0F            .byte	$F
03191 0C89                        07            .byte	7
03192 0C8A                        0F            .byte	$F
03193 0C8B                        7D            .byte	$7D
03194 0C8C                        CC            .byte	$CC
03195 0C8D                        CC            .byte	$CC
03196 0C8E                        CC            .byte	$CC
03197 0C8F                        78            .byte	$78
03198                                           ! 20  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
03199 0C90                        3C            .byte	$3C
03200 0C91                        66            .byte	$66
03201 0C92                        66            .byte	$66
03202 0C93                        66            .byte	$66
03203 0C94                        3C            .byte	$3C
03204 0C95                        18            .byte	$18
03205 0C96                        7E            .byte	$7E
03206 0C97                        18            .byte	$18
03207                                           ! 21  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
03208 0C98                        3F            .byte	$3F
03209 0C99                        33            .byte	$33
03210 0C9A                        3F            .byte	$3F
03211 0C9B                        30            .byte	$30
03212 0C9C                        30            .byte	$30
03213 0C9D                        70            .byte	$70
03214 0C9E                        F0            .byte	$F0
03215 0C9F                        E0            .byte	$E0
03216                                           ! 22  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
03217 0CA0                        7F            .byte	$7F
03218 0CA1                        63            .byte	$63
03219 0CA2                        7F            .byte	$7F
03220 0CA3                        63            .byte	$63
03221 0CA4                        63            .byte	$63
03222 0CA5                        67            .byte	$67
03223 0CA6                        E6            .byte	$E6
03224 0CA7                        C0            .byte	$C0
03225                                           ! 23  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
03226 0CA8                        99            .byte	$99
03227 0CA9                        5A            .byte	$5A
03228 0CAA                        3C            .byte	$3C
03229 0CAB                        E7            .byte	$E7
03230 0CAC                        E7            .byte	$E7
03231 0CAD                        3C            .byte	$3C
03232 0CAE                        5A            .byte	$5A
03233 0CAF                        99            .byte	$99
03234                                           ! 24  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
03235 0CB0                        80            .byte	$80
03236 0CB1                        E0            .byte	$E0
03237 0CB2                        F8            .byte	$F8
03238 0CB3                        FE            .byte	$FE
03239 0CB4                        F8            .byte	$F8
03240 0CB5                        E0            .byte	$E0
03241 0CB6                        80            .byte	$80
03242 0CB7                        00            .byte	0
03243                                           ! 25  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
03244 0CB8                        02            .byte	2
03245 0CB9                        0E            .byte	$E
03246 0CBA                        3E            .byte	$3E
03247 0CBB                        FE            .byte	$FE
03248 0CBC                        3E            .byte	$3E
03249 0CBD                        0E            .byte	$E
03250 0CBE                        02            .byte	2
03251 0CBF                        00            .byte	0
03252                                           ! 26  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
03253 0CC0                        18            .byte	$18
03254 0CC1                        3C            .byte	$3C
03255 0CC2                        7E            .byte	$7E
03256 0CC3                        18            .byte	$18
03257 0CC4                        18            .byte	$18
03258 0CC5                        7E            .byte	$7E
03259 0CC6                        3C            .byte	$3C
03260 0CC7                        18            .byte	$18
03261                                           ! 27  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
03262 0CC8                        66            .byte	$66
03263 0CC9                        66            .byte	$66
03264 0CCA                        66            .byte	$66
03265 0CCB                        66            .byte	$66
03266 0CCC                        66            .byte	$66
03267 0CCD                        00            .byte	0
03268 0CCE                        66            .byte	$66
03269 0CCF                        00            .byte	0
03270                                           ! 28  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
03271 0CD0                        7F            .byte	$7F
03272 0CD1                        DB            .byte	$DB
03273 0CD2                        DB            .byte	$DB
03274 0CD3                        7B            .byte	$7B
03275 0CD4                        1B            .byte	$1B
03276 0CD5                        1B            .byte	$1B
03277 0CD6                        1B            .byte	$1B
03278 0CD7                        00            .byte	0
03279                                           ! 29  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
03280 0CD8                        3E            .byte	$3E
03281 0CD9                        63            .byte	$63
03282 0CDA                        38            .byte	$38
03283 0CDB                        6C            .byte	$6C
03284 0CDC                        6C            .byte	$6C
03285 0CDD                        38            .byte	$38
03286 0CDE                        CC            .byte	$CC
03287 0CDF                        78            .byte	$78
03288                                           ! 30  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
03289 0CE0                        00            .byte	0
03290 0CE1                        00            .byte	0
03291 0CE2                        00            .byte	0
03292 0CE3                        00            .byte	0
03293 0CE4                        7E            .byte	$7E
03294 0CE5                        7E            .byte	$7E
03295 0CE6                        7E            .byte	$7E
03296 0CE7                        00            .byte	0
03297                                           ! 31  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
03298 0CE8                        18            .byte	$18
03299 0CE9                        3C            .byte	$3C
03300 0CEA                        7E            .byte	$7E
03301 0CEB                        18            .byte	$18
03302 0CEC                        7E            .byte	$7E
03303 0CED                        3C            .byte	$3C
03304 0CEE                        18            .byte	$18
03305 0CEF                        FF            .byte	$FF
03306                                           ! 32  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
03307 0CF0                        18            .byte	$18
03308 0CF1                        3C            .byte	$3C
03309 0CF2                        7E            .byte	$7E
03310 0CF3                        18            .byte	$18
03311 0CF4                        18            .byte	$18
03312 0CF5                        18            .byte	$18
03313 0CF6                        18            .byte	$18
03314 0CF7                        00            .byte	0
03315                                           ! 33  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
03316 0CF8                        18            .byte	$18
03317 0CF9                        18            .byte	$18
03318 0CFA                        18            .byte	$18
03319 0CFB                        18            .byte	$18
03320 0CFC                        7E            .byte	$7E
03321 0CFD                        3C            .byte	$3C
03322 0CFE                        18            .byte	$18
03323 0CFF                        00            .byte	0
03324                                           ! 34  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
03325 0D00                        00            .byte	0
03326 0D01                        18            .byte	$18
03327 0D02                        0C            .byte	$C
03328 0D03                        FE            .byte	$FE
03329 0D04                        0C            .byte	$C
03330 0D05                        18            .byte	$18
03331 0D06                        00            .byte	0
03332 0D07                        00            .byte	0
03333                                           ! 35  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
03334 0D08                        00            .byte	0
03335 0D09                        30            .byte	$30
03336 0D0A                        60            .byte	$60
03337 0D0B                        FE            .byte	$FE
03338 0D0C                        60            .byte	$60
03339 0D0D                        30            .byte	$30
03340 0D0E                        00            .byte	0
03341 0D0F                        00            .byte	0
03342                                           ! 36  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
03343 0D10                        00            .byte	0
03344 0D11                        00            .byte	0
03345 0D12                        C0            .byte	$C0
03346 0D13                        C0            .byte	$C0
03347 0D14                        C0            .byte	$C0
03348 0D15                        FE            .byte	$FE
03349 0D16                        00            .byte	0
03350 0D17                        00            .byte	0
03351                                           ! 37  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
03352 0D18                        00            .byte	0
03353 0D19                        24            .byte	$24
03354 0D1A                        66            .byte	$66
03355 0D1B                        FF            .byte	$FF
03356 0D1C                        66            .byte	$66
03357 0D1D                        24            .byte	$24
03358 0D1E                        00            .byte	0
03359 0D1F                        00            .byte	0
03360                                           ! 38  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
03361 0D20                        00            .byte	0
03362 0D21                        18            .byte	$18
03363 0D22                        3C            .byte	$3C
03364 0D23                        7E            .byte	$7E
03365 0D24                        FF            .byte	$FF
03366 0D25                        FF            .byte	$FF
03367 0D26                        00            .byte	0
03368 0D27                        00            .byte	0
03369                                           ! 39  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
03370 0D28                        00            .byte	0
03371 0D29                        FF            .byte	$FF
03372 0D2A                        FF            .byte	$FF
03373 0D2B                        7E            .byte	$7E
03374 0D2C                        3C            .byte	$3C
03375 0D2D                        18            .byte	$18
03376 0D2E                        00            .byte	0
03377 0D2F                        00            .byte	0
03378                                           ! 40  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03379 0D30                        00            .byte	0
03380 0D31                        00            .byte	0
03381 0D32                        00            .byte	0
03382 0D33                        00            .byte	0
03383 0D34                        00            .byte	0
03384 0D35                        00            .byte	0
03385 0D36                        00            .byte	0
03386 0D37                        00            .byte	0
03387                                           ! 41  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
03388 0D38                        30            .byte	$30
03389 0D39                        78            .byte	$78
03390 0D3A                        78            .byte	$78
03391 0D3B                        30            .byte	$30
03392 0D3C                        30            .byte	$30
03393 0D3D                        00            .byte	0
03394 0D3E                        30            .byte	$30
03395 0D3F                        00            .byte	0
03396                                           ! 42  0x6c, 
03397 0D40                        6C            .byte	$6C
03398                                           ! 42 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
03399 0D41                        6C            .byte	$6C
03400 0D42                        6C            .byte	$6C
03401 0D43                        00            .byte	0
03402 0D44                        00            .byte	0
03403 0D45                        00            .byte	0
03404 0D46                        00            .byte	0
03405 0D47                        00            .byte	0
03406                                           ! 43  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
03407 0D48                        6C            .byte	$6C
03408 0D49                        6C            .byte	$6C
03409 0D4A                        FE            .byte	$FE
03410 0D4B                        6C            .byte	$6C
03411 0D4C                        FE            .byte	$FE
03412 0D4D                        6C            .byte	$6C
03413 0D4E                        6C            .byte	$6C
03414 0D4F                        00            .byte	0
03415                                           ! 44  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
03416 0D50                        30            .byte	$30
03417 0D51                        7C            .byte	$7C
03418 0D52                        C0            .byte	$C0
03419 0D53                        78            .byte	$78
03420 0D54                        0C            .byte	$C
03421 0D55                        F8            .byte	$F8
03422 0D56                        30            .byte	$30
03423 0D57                        00            .byte	0
03424                                           ! 45  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
03425 0D58                        00            .byte	0
03426 0D59                        C6            .byte	$C6
03427 0D5A                        CC            .byte	$CC
03428 0D5B                        18            .byte	$18
03429 0D5C                        30            .byte	$30
03430 0D5D                        66            .byte	$66
03431 0D5E                        C6            .byte	$C6
03432 0D5F                        00            .byte	0
03433                                           ! 46  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
03434 0D60                        38            .byte	$38
03435 0D61                        6C            .byte	$6C
03436 0D62                        38            .byte	$38
03437 0D63                        76            .byte	$76
03438 0D64                        DC            .byte	$DC
03439 0D65                        CC            .byte	$CC
03440 0D66                        76            .byte	$76
03441 0D67                        00            .byte	0
03442                                           ! 47  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
03443 0D68                        60            .byte	$60
03444 0D69                        60            .byte	$60
03445 0D6A                        C0            .byte	$C0
03446 0D6B                        00            .byte	0
03447 0D6C                        00            .byte	0
03448 0D6D                        00            .byte	0
03449 0D6E                        00            .byte	0
03450 0D6F                        00            .byte	0
03451                                           ! 48  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
03452 0D70                        18            .byte	$18
03453 0D71                        30            .byte	$30
03454 0D72                        60            .byte	$60
03455 0D73                        60            .byte	$60
03456 0D74                        60            .byte	$60
03457 0D75                        30            .byte	$30
03458 0D76                        18            .byte	$18
03459 0D77                        00            .byte	0
03460                                           ! 49  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
03461 0D78                        60            .byte	$60
03462 0D79                        30            .byte	$30
03463 0D7A                        18            .byte	$18
03464 0D7B                        18            .byte	$18
03465 0D7C                        18            .byte	$18
03466 0D7D                        30            .byte	$30
03467 0D7E                        60            .byte	$60
03468 0D7F                        00            .byte	0
03469                                           ! 50  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
03470 0D80                        00            .byte	0
03471 0D81                        66            .byte	$66
03472 0D82                        3C            .byte	$3C
03473 0D83                        FF            .byte	$FF
03474 0D84                        3C            .byte	$3C
03475 0D85                        66            .byte	$66
03476 0D86                        00            .byte	0
03477 0D87                        00            .byte	0
03478                                           ! 51  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
03479 0D88                        00            .byte	0
03480 0D89                        30            .byte	$30
03481 0D8A                        30            .byte	$30
03482 0D8B                        FC            .byte	$FC
03483 0D8C                        30            .byte	$30
03484 0D8D                        30            .byte	$30
03485 0D8E                        00            .byte	0
03486 0D8F                        00            .byte	0
03487                                           ! 52  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
03488 0D90                        00            .byte	0
03489 0D91                        00            .byte	0
03490 0D92                        00            .byte	0
03491 0D93                        00            .byte	0
03492 0D94                        00            .byte	0
03493 0D95                        30            .byte	$30
03494 0D96                        30            .byte	$30
03495 0D97                        60            .byte	$60
03496                                           ! 53  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
03497 0D98                        00            .byte	0
03498 0D99                        00            .byte	0
03499 0D9A                        00            .byte	0
03500 0D9B                        FC            .byte	$FC
03501 0D9C                        00            .byte	0
03502 0D9D                        00            .byte	0
03503 0D9E                        00            .byte	0
03504 0D9F                        00            .byte	0
03505                                           ! 54  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
03506 0DA0                        00            .byte	0
03507 0DA1                        00            .byte	0
03508 0DA2                        00            .byte	0
03509 0DA3                        00            .byte	0
03510 0DA4                        00            .byte	0
03511 0DA5                        30            .byte	$30
03512 0DA6                        30            .byte	$30
03513 0DA7                        00            .byte	0
03514                                           ! 55  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
03515 0DA8                        06            .byte	6
03516 0DA9                        0C            .byte	$C
03517 0DAA                        18            .byte	$18
03518 0DAB                        30            .byte	$30
03519 0DAC                        60            .byte	$60
03520 0DAD                        C0            .byte	$C0
03521 0DAE                        80            .byte	$80
03522 0DAF                        00            .byte	0
03523                                           ! 56  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
03524 0DB0                        7C            .byte	$7C
03525 0DB1                        C6            .byte	$C6
03526 0DB2                        CE            .byte	$CE
03527 0DB3                        DE            .byte	$DE
03528 0DB4                        F6            .byte	$F6
03529 0DB5                        E6            .byte	$E6
03530 0DB6                        7C            .byte	$7C
03531 0DB7                        00            .byte	0
03532                                           ! 57  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
03533 0DB8                        30            .byte	$30
03534 0DB9                        70            .byte	$70
03535 0DBA                        30            .byte	$30
03536 0DBB                        30            .byte	$30
03537 0DBC                        30            .byte	$30
03538 0DBD                        30            .byte	$30
03539 0DBE                        FC            .byte	$FC
03540 0DBF                        00            .byte	0
03541                                           ! 58  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
03542 0DC0                        78            .byte	$78
03543 0DC1                        CC            .byte	$CC
03544 0DC2                        0C            .byte	$C
03545 0DC3                        38            .byte	$38
03546 0DC4                        60            .byte	$60
03547 0DC5                        CC            .byte	$CC
03548 0DC6                        FC            .byte	$FC
03549 0DC7                        00            .byte	0
03550                                           ! 59  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
03551 0DC8                        78            .byte	$78
03552 0DC9                        CC            .byte	$CC
03553 0DCA                        0C            .byte	$C
03554 0DCB                        38            .byte	$38
03555 0DCC                        0C            .byte	$C
03556 0DCD                        CC            .byte	$CC
03557 0DCE                        78            .byte	$78
03558 0DCF                        00            .byte	0
03559                                           ! 60  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
03560 0DD0                        1C            .byte	$1C
03561 0DD1                        3C            .byte	$3C
03562 0DD2                        6C            .byte	$6C
03563 0DD3                        CC            .byte	$CC
03564 0DD4                        FE            .byte	$FE
03565 0DD5                        0C            .byte	$C
03566 0DD6                        1E            .byte	$1E
03567 0DD7                        00            .byte	0
03568                                           ! 61  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
03569 0DD8                        FC            .byte	$FC
03570 0DD9                        C0            .byte	$C0
03571 0DDA                        F8            .byte	$F8
03572 0DDB                        0C            .byte	$C
03573 0DDC                        0C            .byte	$C
03574 0DDD                        CC            .byte	$CC
03575 0DDE                        78            .byte	$78
03576 0DDF                        00            .byte	0
03577                                           ! 62  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
03578 0DE0                        38            .byte	$38
03579 0DE1                        60            .byte	$60
03580 0DE2                        C0            .byte	$C0
03581 0DE3                        F8            .byte	$F8
03582 0DE4                        CC            .byte	$CC
03583 0DE5                        CC            .byte	$CC
03584 0DE6                        78            .byte	$78
03585 0DE7                        00            .byte	0
03586                                           ! 63  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
03587 0DE8                        FC            .byte	$FC
03588 0DE9                        CC            .byte	$CC
03589 0DEA                        0C            .byte	$C
03590 0DEB                        18            .byte	$18
03591 0DEC                        30            .byte	$30
03592 0DED                        30            .byte	$30
03593 0DEE                        30            .byte	$30
03594 0DEF                        00            .byte	0
03595                                           ! 64  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
03596 0DF0                        78            .byte	$78
03597 0DF1                        CC            .byte	$CC
03598 0DF2                        CC            .byte	$CC
03599 0DF3                        78            .byte	$78
03600 0DF4                        CC            .byte	$CC
03601 0DF5                        CC            .byte	$CC
03602 0DF6                        78            .byte	$78
03603 0DF7                        00            .byte	0
03604                                           ! 65  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
03605 0DF8                        78            .byte	$78
03606 0DF9                        CC            .byte	$CC
03607 0DFA                        CC            .byte	$CC
03608 0DFB                        7C            .byte	$7C
03609 0DFC                        0C            .byte	$C
03610 0DFD                        18            .byte	$18
03611 0DFE                        70            .byte	$70
03612 0DFF                        00            .byte	0
03613                                           ! 66  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
03614 0E00                        00            .byte	0
03615 0E01                        30            .byte	$30
03616 0E02                        30            .byte	$30
03617 0E03                        00            .byte	0
03618 0E04                        00            .byte	0
03619 0E05                        30            .byte	$30
03620 0E06                        30            .byte	$30
03621 0E07                        00            .byte	0
03622                                           ! 67  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
03623 0E08                        00            .byte	0
03624 0E09                        30            .byte	$30
03625 0E0A                        30            .byte	$30
03626 0E0B                        00            .byte	0
03627 0E0C                        00            .byte	0
03628 0E0D                        30            .byte	$30
03629 0E0E                        30            .byte	$30
03630 0E0F                        60            .byte	$60
03631                                           ! 68  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
03632 0E10                        18            .byte	$18
03633 0E11                        30            .byte	$30
03634 0E12                        60            .byte	$60
03635 0E13                        C0            .byte	$C0
03636 0E14                        60            .byte	$60
03637 0E15                        30            .byte	$30
03638 0E16                        18            .byte	$18
03639 0E17                        00            .byte	0
03640                                           ! 69  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
03641 0E18                        00            .byte	0
03642 0E19                        00            .byte	0
03643 0E1A                        FC            .byte	$FC
03644 0E1B                        00            .byte	0
03645 0E1C                        00            .byte	0
03646 0E1D                        FC            .byte	$FC
03647 0E1E                        00            .byte	0
03648 0E1F                        00            .byte	0
03649                                           ! 70  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
03650 0E20                        60            .byte	$60
03651 0E21                        30            .byte	$30
03652 0E22                        18            .byte	$18
03653 0E23                        0C            .byte	$C
03654 0E24                        18            .byte	$18
03655 0E25                        30            .byte	$30
03656 0E26                        60            .byte	$60
03657 0E27                        00            .byte	0
03658                                           ! 71  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
03659 0E28                        78            .byte	$78
03660 0E29                        CC            .byte	$CC
03661 0E2A                        0C            .byte	$C
03662 0E2B                        18            .byte	$18
03663 0E2C                        30            .byte	$30
03664 0E2D                        00            .byte	0
03665 0E2E                        30            .byte	$30
03666 0E2F                        00            .byte	0
03667                                           ! 72  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
03668 0E30                        7C            .byte	$7C
03669 0E31                        C6            .byte	$C6
03670 0E32                        DE            .byte	$DE
03671 0E33                        DE            .byte	$DE
03672 0E34                        DE            .byte	$DE
03673 0E35                        C0            .byte	$C0
03674 0E36                        78            .byte	$78
03675 0E37                        00            .byte	0
03676                                           ! 73  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
03677 0E38                        30            .byte	$30
03678 0E39                        78            .byte	$78
03679 0E3A                        CC            .byte	$CC
03680 0E3B                        CC            .byte	$CC
03681 0E3C                        FC            .byte	$FC
03682 0E3D                        CC            .byte	$CC
03683 0E3E                        CC            .byte	$CC
03684 0E3F                        00            .byte	0
03685                                           ! 74  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
03686 0E40                        FC            .byte	$FC
03687 0E41                        66            .byte	$66
03688 0E42                        66            .byte	$66
03689 0E43                        7C            .byte	$7C
03690 0E44                        66            .byte	$66
03691 0E45                        66            .byte	$66
03692 0E46                        FC            .byte	$FC
03693 0E47                        00            .byte	0
03694                                           ! 75  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
03695 0E48                        3C            .byte	$3C
03696 0E49                        66            .byte	$66
03697 0E4A                        C0            .byte	$C0
03698 0E4B                        C0            .byte	$C0
03699 0E4C                        C0            .byte	$C0
03700 0E4D                        66            .byte	$66
03701 0E4E                        3C            .byte	$3C
03702 0E4F                        00            .byte	0
03703                                           ! 76  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
03704 0E50                        F8            .byte	$F8
03705 0E51                        6C            .byte	$6C
03706 0E52                        66            .byte	$66
03707 0E53                        66            .byte	$66
03708 0E54                        66            .byte	$66
03709 0E55                        6C            .byte	$6C
03710 0E56                        F8            .byte	$F8
03711 0E57                        00            .byte	0
03712                                           ! 77  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
03713 0E58                        FE            .byte	$FE
03714 0E59                        62            .byte	$62
03715 0E5A                        68            .byte	$68
03716 0E5B                        78            .byte	$78
03717 0E5C                        68            .byte	$68
03718 0E5D                        62            .byte	$62
03719 0E5E                        FE            .byte	$FE
03720 0E5F                        00            .byte	0
03721                                           ! 78  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
03722 0E60                        FE            .byte	$FE
03723 0E61                        62            .byte	$62
03724 0E62                        68            .byte	$68
03725 0E63                        78            .byte	$78
03726 0E64                        68            .byte	$68
03727 0E65                        60            .byte	$60
03728 0E66                        F0            .byte	$F0
03729 0E67                        00            .byte	0
03730                                           ! 79  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
03731 0E68                        3C            .byte	$3C
03732 0E69                        66            .byte	$66
03733 0E6A                        C0            .byte	$C0
03734 0E6B                        C0            .byte	$C0
03735 0E6C                        CE            .byte	$CE
03736 0E6D                        66            .byte	$66
03737 0E6E                        3E            .byte	$3E
03738 0E6F                        00            .byte	0
03739                                           ! 80  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
03740 0E70                        CC            .byte	$CC
03741 0E71                        CC            .byte	$CC
03742 0E72                        CC            .byte	$CC
03743 0E73                        FC            .byte	$FC
03744 0E74                        CC            .byte	$CC
03745 0E75                        CC            .byte	$CC
03746 0E76                        CC            .byte	$CC
03747 0E77                        00            .byte	0
03748                                           ! 81  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03749 0E78                        78            .byte	$78
03750 0E79                        30            .byte	$30
03751 0E7A                        30            .byte	$30
03752 0E7B                        30            .byte	$30
03753 0E7C                        30            .byte	$30
03754 0E7D                        30            .byte	$30
03755 0E7E                        78            .byte	$78
03756 0E7F                        00            .byte	0
03757                                           ! 82  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
03758 0E80                        1E            .byte	$1E
03759 0E81                        0C            .byte	$C
03760 0E82                        0C            .byte	$C
03761 0E83                        0C            .byte	$C
03762 0E84                        CC            .byte	$CC
03763 0E85                        CC            .byte	$CC
03764 0E86                        78            .byte	$78
03765 0E87                        00            .byte	0
03766                                           ! 83  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x0
03767 0E88                        E6            .byte	$E6
03768 0E89                        66            .byte	$66
03769 0E8A                        6C            .byte	$6C
03770 0E8B                        78            .byte	$78
03771 0E8C                        6C            .byte	$6C
03772 0E8D                        66            .byte	$66
03773 0E8E                        E6            .byte	$E6
03774                                           ! 83 0,
03775 0E8F                        00            .byte	0
03776                                           ! 84  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
03777 0E90                        F0            .byte	$F0
03778 0E91                        60            .byte	$60
03779 0E92                        60            .byte	$60
03780 0E93                        60            .byte	$60
03781 0E94                        62            .byte	$62
03782 0E95                        66            .byte	$66
03783 0E96                        FE            .byte	$FE
03784 0E97                        00            .byte	0
03785                                           ! 85  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
03786 0E98                        C6            .byte	$C6
03787 0E99                        EE            .byte	$EE
03788 0E9A                        FE            .byte	$FE
03789 0E9B                        FE            .byte	$FE
03790 0E9C                        D6            .byte	$D6
03791 0E9D                        C6            .byte	$C6
03792 0E9E                        C6            .byte	$C6
03793 0E9F                        00            .byte	0
03794                                           ! 86  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
03795 0EA0                        C6            .byte	$C6
03796 0EA1                        E6            .byte	$E6
03797 0EA2                        F6            .byte	$F6
03798 0EA3                        DE            .byte	$DE
03799 0EA4                        CE            .byte	$CE
03800 0EA5                        C6            .byte	$C6
03801 0EA6                        C6            .byte	$C6
03802 0EA7                        00            .byte	0
03803                                           ! 87  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
03804 0EA8                        38            .byte	$38
03805 0EA9                        6C            .byte	$6C
03806 0EAA                        C6            .byte	$C6
03807 0EAB                        C6            .byte	$C6
03808 0EAC                        C6            .byte	$C6
03809 0EAD                        6C            .byte	$6C
03810 0EAE                        38            .byte	$38
03811 0EAF                        00            .byte	0
03812                                           ! 88  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
03813 0EB0                        FC            .byte	$FC
03814 0EB1                        66            .byte	$66
03815 0EB2                        66            .byte	$66
03816 0EB3                        7C            .byte	$7C
03817 0EB4                        60            .byte	$60
03818 0EB5                        60            .byte	$60
03819 0EB6                        F0            .byte	$F0
03820 0EB7                        00            .byte	0
03821                                           ! 89  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
03822 0EB8                        78            .byte	$78
03823 0EB9                        CC            .byte	$CC
03824 0EBA                        CC            .byte	$CC
03825 0EBB                        CC            .byte	$CC
03826 0EBC                        DC            .byte	$DC
03827 0EBD                        78            .byte	$78
03828 0EBE                        1C            .byte	$1C
03829 0EBF                        00            .byte	0
03830                                           ! 90  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
03831 0EC0                        FC            .byte	$FC
03832 0EC1                        66            .byte	$66
03833 0EC2                        66            .byte	$66
03834 0EC3                        7C            .byte	$7C
03835 0EC4                        6C            .byte	$6C
03836 0EC5                        66            .byte	$66
03837 0EC6                        E6            .byte	$E6
03838 0EC7                        00            .byte	0
03839                                           ! 91  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
03840 0EC8                        78            .byte	$78
03841 0EC9                        CC            .byte	$CC
03842 0ECA                        E0            .byte	$E0
03843 0ECB                        70            .byte	$70
03844 0ECC                        1C            .byte	$1C
03845 0ECD                        CC            .byte	$CC
03846 0ECE                        78            .byte	$78
03847 0ECF                        00            .byte	0
03848                                           ! 92  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03849 0ED0                        FC            .byte	$FC
03850 0ED1                        B4            .byte	$B4
03851 0ED2                        30            .byte	$30
03852 0ED3                        30            .byte	$30
03853 0ED4                        30            .byte	$30
03854 0ED5                        30            .byte	$30
03855 0ED6                        78            .byte	$78
03856 0ED7                        00            .byte	0
03857                                           ! 93  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
03858 0ED8                        CC            .byte	$CC
03859 0ED9                        CC            .byte	$CC
03860 0EDA                        CC            .byte	$CC
03861 0EDB                        CC            .byte	$CC
03862 0EDC                        CC            .byte	$CC
03863 0EDD                        CC            .byte	$CC
03864 0EDE                        FC            .byte	$FC
03865 0EDF                        00            .byte	0
03866                                           ! 94  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
03867 0EE0                        CC            .byte	$CC
03868 0EE1                        CC            .byte	$CC
03869 0EE2                        CC            .byte	$CC
03870 0EE3                        CC            .byte	$CC
03871 0EE4                        CC            .byte	$CC
03872 0EE5                        78            .byte	$78
03873 0EE6                        30            .byte	$30
03874 0EE7                        00            .byte	0
03875                                           ! 95  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
03876 0EE8                        C6            .byte	$C6
03877 0EE9                        C6            .byte	$C6
03878 0EEA                        C6            .byte	$C6
03879 0EEB                        D6            .byte	$D6
03880 0EEC                        FE            .byte	$FE
03881 0EED                        EE            .byte	$EE
03882 0EEE                        C6            .byte	$C6
03883 0EEF                        00            .byte	0
03884                                           ! 96  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
03885 0EF0                        C6            .byte	$C6
03886 0EF1                        C6            .byte	$C6
03887 0EF2                        6C            .byte	$6C
03888 0EF3                        38            .byte	$38
03889 0EF4                        38            .byte	$38
03890 0EF5                        6C            .byte	$6C
03891 0EF6                        C6            .byte	$C6
03892 0EF7                        00            .byte	0
03893                                           ! 97  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
03894 0EF8                        CC            .byte	$CC
03895 0EF9                        CC            .byte	$CC
03896 0EFA                        CC            .byte	$CC
03897 0EFB                        78            .byte	$78
03898 0EFC                        30            .byte	$30
03899 0EFD                        30            .byte	$30
03900 0EFE                        78            .byte	$78
03901 0EFF                        00            .byte	0
03902                                           ! 98  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
03903 0F00                        FE            .byte	$FE
03904 0F01                        C6            .byte	$C6
03905 0F02                        8C            .byte	$8C
03906 0F03                        18            .byte	$18
03907 0F04                        32            .byte	$32
03908 0F05                        66            .byte	$66
03909 0F06                        FE            .byte	$FE
03910 0F07                        00            .byte	0
03911                                           ! 99  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
03912 0F08                        78            .byte	$78
03913 0F09                        60            .byte	$60
03914 0F0A                        60            .byte	$60
03915 0F0B                        60            .byte	$60
03916 0F0C                        60            .byte	$60
03917 0F0D                        60            .byte	$60
03918 0F0E                        78            .byte	$78
03919 0F0F                        00            .byte	0
03920                                           ! 100  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
03921 0F10                        C0            .byte	$C0
03922 0F11                        60            .byte	$60
03923 0F12                        30            .byte	$30
03924 0F13                        18            .byte	$18
03925 0F14                        0C            .byte	$C
03926 0F15                        06            .byte	6
03927 0F16                        02            .byte	2
03928 0F17                        00            .byte	0
03929                                           ! 101  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
03930 0F18                        78            .byte	$78
03931 0F19                        18            .byte	$18
03932 0F1A                        18            .byte	$18
03933 0F1B                        18            .byte	$18
03934 0F1C                        18            .byte	$18
03935 0F1D                        18            .byte	$18
03936 0F1E                        78            .byte	$78
03937 0F1F                        00            .byte	0
03938                                           ! 102  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
03939 0F20                        10            .byte	$10
03940 0F21                        38            .byte	$38
03941 0F22                        6C            .byte	$6C
03942 0F23                        C6            .byte	$C6
03943 0F24                        00            .byte	0
03944 0F25                        00            .byte	0
03945 0F26                        00            .byte	0
03946 0F27                        00            .byte	0
03947                                           ! 103  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
03948 0F28                        00            .byte	0
03949 0F29                        00            .byte	0
03950 0F2A                        00            .byte	0
03951 0F2B                        00            .byte	0
03952 0F2C                        00            .byte	0
03953 0F2D                        00            .byte	0
03954 0F2E                        00            .byte	0
03955 0F2F                        FF            .byte	$FF
03956                                           ! 104  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
03957 0F30                        30            .byte	$30
03958 0F31                        30            .byte	$30
03959 0F32                        18            .byte	$18
03960 0F33                        00            .byte	0
03961 0F34                        00            .byte	0
03962 0F35                        00            .byte	0
03963 0F36                        00            .byte	0
03964 0F37                        00            .byte	0
03965                                           ! 105  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
03966 0F38                        00            .byte	0
03967 0F39                        00            .byte	0
03968 0F3A                        78            .byte	$78
03969 0F3B                        0C            .byte	$C
03970 0F3C                        7C            .byte	$7C
03971 0F3D                        CC            .byte	$CC
03972 0F3E                        76            .byte	$76
03973 0F3F                        00            .byte	0
03974                                           ! 106  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
03975 0F40                        E0            .byte	$E0
03976 0F41                        60            .byte	$60
03977 0F42                        60            .byte	$60
03978 0F43                        7C            .byte	$7C
03979 0F44                        66            .byte	$66
03980 0F45                        66            .byte	$66
03981 0F46                        DC            .byte	$DC
03982 0F47                        00            .byte	0
03983                                           ! 107  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
03984 0F48                        00            .byte	0
03985 0F49                        00            .byte	0
03986 0F4A                        78            .byte	$78
03987 0F4B                        CC            .byte	$CC
03988 0F4C                        C0            .byte	$C0
03989 0F4D                        CC            .byte	$CC
03990 0F4E                        78            .byte	$78
03991 0F4F                        00            .byte	0
03992                                           ! 108  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
03993 0F50                        1C            .byte	$1C
03994 0F51                        0C            .byte	$C
03995 0F52                        0C            .byte	$C
03996 0F53                        7C            .byte	$7C
03997 0F54                        CC            .byte	$CC
03998 0F55                        CC            .byte	$CC
03999 0F56                        76            .byte	$76
04000 0F57                        00            .byte	0
04001                                           ! 109  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04002 0F58                        00            .byte	0
04003 0F59                        00            .byte	0
04004 0F5A                        78            .byte	$78
04005 0F5B                        CC            .byte	$CC
04006 0F5C                        FC            .byte	$FC
04007 0F5D                        C0            .byte	$C0
04008 0F5E                        78            .byte	$78
04009 0F5F                        00            .byte	0
04010                                           ! 110  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
04011 0F60                        38            .byte	$38
04012 0F61                        6C            .byte	$6C
04013 0F62                        60            .byte	$60
04014 0F63                        F0            .byte	$F0
04015 0F64                        60            .byte	$60
04016 0F65                        60            .byte	$60
04017 0F66                        F0            .byte	$F0
04018 0F67                        00            .byte	0
04019                                           ! 111  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04020 0F68                        00            .byte	0
04021 0F69                        00            .byte	0
04022 0F6A                        76            .byte	$76
04023 0F6B                        CC            .byte	$CC
04024 0F6C                        CC            .byte	$CC
04025 0F6D                        7C            .byte	$7C
04026 0F6E                        0C            .byte	$C
04027 0F6F                        F8            .byte	$F8
04028                                           ! 112  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
04029 0F70                        E0            .byte	$E0
04030 0F71                        60            .byte	$60
04031 0F72                        6C            .byte	$6C
04032 0F73                        76            .byte	$76
04033 0F74                        66            .byte	$66
04034 0F75                        66            .byte	$66
04035 0F76                        E6            .byte	$E6
04036 0F77                        00            .byte	0
04037                                           ! 113  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04038 0F78                        30            .byte	$30
04039 0F79                        00            .byte	0
04040 0F7A                        70            .byte	$70
04041 0F7B                        30            .byte	$30
04042 0F7C                        30            .byte	$30
04043 0F7D                        30            .byte	$30
04044 0F7E                        78            .byte	$78
04045 0F7F                        00            .byte	0
04046                                           ! 114  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
04047 0F80                        0C            .byte	$C
04048 0F81                        00            .byte	0
04049 0F82                        0C            .byte	$C
04050 0F83                        0C            .byte	$C
04051 0F84                        0C            .byte	$C
04052 0F85                        CC            .byte	$CC
04053 0F86                        CC            .byte	$CC
04054 0F87                        78            .byte	$78
04055                                           ! 115  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
04056 0F88                        E0            .byte	$E0
04057 0F89                        60            .byte	$60
04058 0F8A                        66            .byte	$66
04059 0F8B                        6C            .byte	$6C
04060 0F8C                        78            .byte	$78
04061 0F8D                        6C            .byte	$6C
04062 0F8E                        E6            .byte	$E6
04063 0F8F                        00            .byte	0
04064                                           ! 116  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
04065 0F90                        70            .byte	$70
04066 0F91                        30            .byte	$30
04067 0F92                        30            .byte	$30
04068 0F93                        30            .byte	$30
04069 0F94                        30            .byte	$30
04070 0F95                        30            .byte	$30
04071 0F96                        78            .byte	$78
04072 0F97                        00            .byte	0
04073                                           ! 117  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
04074 0F98                        00            .byte	0
04075 0F99                        00            .byte	0
04076 0F9A                        CC            .byte	$CC
04077 0F9B                        FE            .byte	$FE
04078 0F9C                        FE            .byte	$FE
04079 0F9D                        D6            .byte	$D6
04080 0F9E                        C6            .byte	$C6
04081 0F9F                        00            .byte	0
04082                                           ! 118  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
04083 0FA0                        00            .byte	0
04084 0FA1                        00            .byte	0
04085 0FA2                        F8            .byte	$F8
04086 0FA3                        CC            .byte	$CC
04087 0FA4                        CC            .byte	$CC
04088 0FA5                        CC            .byte	$CC
04089 0FA6                        CC            .byte	$CC
04090 0FA7                        00            .byte	0
04091                                           ! 119  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04092 0FA8                        00            .byte	0
04093 0FA9                        00            .byte	0
04094 0FAA                        78            .byte	$78
04095 0FAB                        CC            .byte	$CC
04096 0FAC                        CC            .byte	$CC
04097 0FAD                        CC            .byte	$CC
04098 0FAE                        78            .byte	$78
04099 0FAF                        00            .byte	0
04100                                           ! 120  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
04101 0FB0                        00            .byte	0
04102 0FB1                        00            .byte	0
04103 0FB2                        DC            .byte	$DC
04104 0FB3                        66            .byte	$66
04105 0FB4                        66            .byte	$66
04106 0FB5                        7C            .byte	$7C
04107 0FB6                        60            .byte	$60
04108 0FB7                        F0            .byte	$F0
04109                                           ! 121  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
04110 0FB8                        00            .byte	0
04111 0FB9                        00            .byte	0
04112 0FBA                        76            .byte	$76
04113 0FBB                        CC            .byte	$CC
04114 0FBC                        CC            .byte	$CC
04115 0FBD                        7C            .byte	$7C
04116 0FBE                        0C            .byte	$C
04117 0FBF                        1E            .byte	$1E
04118                                           ! 122  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
04119 0FC0                        00            .byte	0
04120 0FC1                        00            .byte	0
04121 0FC2                        DC            .byte	$DC
04122 0FC3                        76            .byte	$76
04123 0FC4                        66            .byte	$66
04124 0FC5                        60            .byte	$60
04125 0FC6                        F0            .byte	$F0
04126 0FC7                        00            .byte	0
04127                                           ! 123  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
04128 0FC8                        00            .byte	0
04129 0FC9                        00            .byte	0
04130 0FCA                        7C            .byte	$7C
04131 0FCB                        C0            .byte	$C0
04132 0FCC                        78            .byte	$78
04133 0FCD                        0C            .byte	$C
04134 0FCE                        F8            .byte	$F8
04135 0FCF                        00            .byte	0
04136                                           ! 124  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
04137 0FD0                        10            .byte	$10
04138 0FD1                        30            .byte	$30
04139 0FD2                        7C            .byte	$7C
04140 0FD3                        30            .byte	$30
04141 0FD4                        30            .byte	$30
04142 0FD5                        34            .byte	$34
04143 0FD6                        18            .byte	$18
04144 0FD7                        00            .byte	0
04145                                           ! 125  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc,
04146 0FD8                        00            .byte	0
04147 0FD9                        00            .byte	0
04148 0FDA                        CC            .byte	$CC
04149 0FDB                        CC            .byte	$CC
04150 0FDC                        CC            .byte	$CC
04151                                           ! 125  0x76, 0x00,
04152 0FDD                        CC            .byte	$CC
04153 0FDE                        76            .byte	$76
04154 0FDF                        00            .byte	0
04155                                           ! 126  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
04156 0FE0                        00            .byte	0
04157 0FE1                        00            .byte	0
04158 0FE2                        CC            .byte	$CC
04159 0FE3                        CC            .byte	$CC
04160 0FE4                        CC            .byte	$CC
04161 0FE5                        78            .byte	$78
04162 0FE6                        30            .byte	$30
04163 0FE7                        00            .byte	0
04164                                           ! 127  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
04165 0FE8                        00            .byte	0
04166 0FE9                        00            .byte	0
04167 0FEA                        C6            .byte	$C6
04168 0FEB                        D6            .byte	$D6
04169 0FEC                        FE            .byte	$FE
04170 0FED                        FE            .byte	$FE
04171 0FEE                        6C            .byte	$6C
04172 0FEF                        00            .byte	0
04173                                           ! 128  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
04174 0FF0                        00            .byte	0
04175 0FF1                        00            .byte	0
04176 0FF2                        C6            .byte	$C6
04177 0FF3                        6C            .byte	$6C
04178 0FF4                        38            .byte	$38
04179 0FF5                        6C            .byte	$6C
04180 0FF6                        C6            .byte	$C6
04181 0FF7                        00            .byte	0
04182                                           ! 129  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04183 0FF8                        00            .byte	0
04184 0FF9                        00            .byte	0
04185 0FFA                        CC            .byte	$CC
04186 0FFB                        CC            .byte	$CC
04187 0FFC                        CC            .byte	$CC
04188 0FFD                        7C            .byte	$7C
04189 0FFE                        0C            .byte	$C
04190 0FFF                        F8            .byte	$F8
04191                                           ! 130  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
04192 1000                        00            .byte	0
04193 1001                        00            .byte	0
04194 1002                        FC            .byte	$FC
04195 1003                        98            .byte	$98
04196 1004                        30            .byte	$30
04197 1005                        64            .byte	$64
04198 1006                        FC            .byte	$FC
04199 1007                        00            .byte	0
04200                                           ! 131  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
04201 1008                        1C            .byte	$1C
04202 1009                        30            .byte	$30
04203 100A                        30            .byte	$30
04204 100B                        E0            .byte	$E0
04205 100C                        30            .byte	$30
04206 100D                        30            .byte	$30
04207 100E                        1C            .byte	$1C
04208 100F                        00            .byte	0
04209                                           ! 132  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
04210 1010                        18            .byte	$18
04211 1011                        18            .byte	$18
04212 1012                        18            .byte	$18
04213 1013                        00            .byte	0
04214 1014                        18            .byte	$18
04215 1015                        18            .byte	$18
04216 1016                        18            .byte	$18
04217 1017                        00            .byte	0
04218                                           ! 133  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
04219 1018                        E0            .byte	$E0
04220 1019                        30            .byte	$30
04221 101A                        30            .byte	$30
04222 101B                        1C            .byte	$1C
04223 101C                        30            .byte	$30
04224 101D                        30            .byte	$30
04225 101E                        E0            .byte	$E0
04226 101F                        00            .byte	0
04227                                           ! 134  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04228 1020                        76            .byte	$76
04229 1021                        DC            .byte	$DC
04230 1022                        00            .byte	0
04231 1023                        00            .byte	0
04232 1024                        00            .byte	0
04233 1025                        00            .byte	0
04234 1026                        00            .byte	0
04235 1027                        00            .byte	0
04236                                           ! 135  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
04237 1028                        00            .byte	0
04238 1029                        10            .byte	$10
04239 102A                        38            .byte	$38
04240 102B                        6C            .byte	$6C
04241 102C                        C6            .byte	$C6
04242 102D                        C6            .byte	$C6
04243 102E                        FE            .byte	$FE
04244 102F                        00            .byte	0
04245                                           ! 136  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
04246 1030                        78            .byte	$78
04247 1031                        CC            .byte	$CC
04248 1032                        C0            .byte	$C0
04249 1033                        CC            .byte	$CC
04250 1034                        78            .byte	$78
04251 1035                        18            .byte	$18
04252 1036                        0C            .byte	$C
04253 1037                        78            .byte	$78
04254                                           ! 137  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04255 1038                        00            .byte	0
04256 1039                        CC            .byte	$CC
04257 103A                        00            .byte	0
04258 103B                        CC            .byte	$CC
04259 103C                        CC            .byte	$CC
04260 103D                        CC            .byte	$CC
04261 103E                        7E            .byte	$7E
04262 103F                        00            .byte	0
04263                                           ! 138  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04264 1040                        1C            .byte	$1C
04265 1041                        00            .byte	0
04266 1042                        78            .byte	$78
04267 1043                        CC            .byte	$CC
04268 1044                        FC            .byte	$FC
04269 1045                        C0            .byte	$C0
04270 1046                        78            .byte	$78
04271 1047                        00            .byte	0
04272                                           ! 139  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
04273 1048                        7E            .byte	$7E
04274 1049                        C3            .byte	$C3
04275 104A                        3C            .byte	$3C
04276 104B                        06            .byte	6
04277 104C                        3E            .byte	$3E
04278 104D                        66            .byte	$66
04279 104E                        3F            .byte	$3F
04280 104F                        00            .byte	0
04281                                           ! 140  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04282 1050                        CC            .byte	$CC
04283 1051                        00            .byte	0
04284 1052                        78            .byte	$78
04285 1053                        0C            .byte	$C
04286 1054                        7C            .byte	$7C
04287 1055                        CC            .byte	$CC
04288 1056                        7E            .byte	$7E
04289 1057                        00            .byte	0
04290                                           ! 141  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04291 1058                        E0            .byte	$E0
04292 1059                        00            .byte	0
04293 105A                        78            .byte	$78
04294 105B                        0C            .byte	$C
04295 105C                        7C            .byte	$7C
04296 105D                        CC            .byte	$CC
04297 105E                        7E            .byte	$7E
04298 105F                        00            .byte	0
04299                                           ! 142  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04300 1060                        30            .byte	$30
04301 1061                        30            .byte	$30
04302 1062                        78            .byte	$78
04303 1063                        0C            .byte	$C
04304 1064                        7C            .byte	$7C
04305 1065                        CC            .byte	$CC
04306 1066                        7E            .byte	$7E
04307 1067                        00            .byte	0
04308                                           ! 143  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
04309 1068                        00            .byte	0
04310 1069                        00            .byte	0
04311 106A                        78            .byte	$78
04312 106B                        C0            .byte	$C0
04313 106C                        C0            .byte	$C0
04314 106D                        78            .byte	$78
04315 106E                        0C            .byte	$C
04316 106F                        38            .byte	$38
04317                                           ! 144  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
04318 1070                        7E            .byte	$7E
04319 1071                        C3            .byte	$C3
04320 1072                        3C            .byte	$3C
04321 1073                        66            .byte	$66
04322 1074                        7E            .byte	$7E
04323 1075                        60            .byte	$60
04324 1076                        3C            .byte	$3C
04325 1077                        00            .byte	0
04326                                           ! 145  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04327 1078                        CC            .byte	$CC
04328 1079                        00            .byte	0
04329 107A                        78            .byte	$78
04330 107B                        CC            .byte	$CC
04331 107C                        FC            .byte	$FC
04332 107D                        C0            .byte	$C0
04333 107E                        78            .byte	$78
04334 107F                        00            .byte	0
04335                                           ! 146  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04336 1080                        E0            .byte	$E0
04337 1081                        00            .byte	0
04338 1082                        78            .byte	$78
04339 1083                        CC            .byte	$CC
04340 1084                        FC            .byte	$FC
04341 1085                        C0            .byte	$C0
04342 1086                        78            .byte	$78
04343 1087                        00            .byte	0
04344                                           ! 147  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04345 1088                        CC            .byte	$CC
04346 1089                        00            .byte	0
04347 108A                        70            .byte	$70
04348 108B                        30            .byte	$30
04349 108C                        30            .byte	$30
04350 108D                        30            .byte	$30
04351 108E                        78            .byte	$78
04352 108F                        00            .byte	0
04353                                           ! 148  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
04354 1090                        7C            .byte	$7C
04355 1091                        C6            .byte	$C6
04356 1092                        38            .byte	$38
04357 1093                        18            .byte	$18
04358 1094                        18            .byte	$18
04359 1095                        18            .byte	$18
04360 1096                        3C            .byte	$3C
04361 1097                        00            .byte	0
04362                                           ! 149  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04363 1098                        E0            .byte	$E0
04364 1099                        00            .byte	0
04365 109A                        70            .byte	$70
04366 109B                        30            .byte	$30
04367 109C                        30            .byte	$30
04368 109D                        30            .byte	$30
04369 109E                        78            .byte	$78
04370 109F                        00            .byte	0
04371                                           ! 150  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
04372 10A0                        C6            .byte	$C6
04373 10A1                        38            .byte	$38
04374 10A2                        6C            .byte	$6C
04375 10A3                        C6            .byte	$C6
04376 10A4                        FE            .byte	$FE
04377 10A5                        C6            .byte	$C6
04378 10A6                        C6            .byte	$C6
04379 10A7                        00            .byte	0
04380                                           ! 151  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
04381 10A8                        30            .byte	$30
04382 10A9                        30            .byte	$30
04383 10AA                        00            .byte	0
04384 10AB                        78            .byte	$78
04385 10AC                        CC            .byte	$CC
04386 10AD                        FC            .byte	$FC
04387 10AE                        CC            .byte	$CC
04388 10AF                        00            .byte	0
04389                                           ! 152  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
04390 10B0                        1C            .byte	$1C
04391 10B1                        00            .byte	0
04392 10B2                        FC            .byte	$FC
04393 10B3                        60            .byte	$60
04394 10B4                        78            .byte	$78
04395 10B5                        60            .byte	$60
04396 10B6                        FC            .byte	$FC
04397 10B7                        00            .byte	0
04398                                           ! 153  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
04399 10B8                        00            .byte	0
04400 10B9                        00            .byte	0
04401 10BA                        7F            .byte	$7F
04402 10BB                        0C            .byte	$C
04403 10BC                        7F            .byte	$7F
04404 10BD                        CC            .byte	$CC
04405 10BE                        7F            .byte	$7F
04406 10BF                        00            .byte	0
04407                                           ! 154  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
04408 10C0                        3E            .byte	$3E
04409 10C1                        6C            .byte	$6C
04410 10C2                        CC            .byte	$CC
04411 10C3                        FE            .byte	$FE
04412 10C4                        CC            .byte	$CC
04413 10C5                        CC            .byte	$CC
04414 10C6                        CE            .byte	$CE
04415 10C7                        00            .byte	0
04416                                           ! 155  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04417 10C8                        78            .byte	$78
04418 10C9                        CC            .byte	$CC
04419 10CA                        00            .byte	0
04420 10CB                        78            .byte	$78
04421 10CC                        CC            .byte	$CC
04422 10CD                        CC            .byte	$CC
04423 10CE                        78            .byte	$78
04424 10CF                        00            .byte	0
04425                                           ! 156  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04426 10D0                        00            .byte	0
04427 10D1                        CC            .byte	$CC
04428 10D2                        00            .byte	0
04429 10D3                        78            .byte	$78
04430 10D4                        CC            .byte	$CC
04431 10D5                        CC            .byte	$CC
04432 10D6                        78            .byte	$78
04433 10D7                        00            .byte	0
04434                                           ! 157  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04435 10D8                        00            .byte	0
04436 10D9                        E0            .byte	$E0
04437 10DA                        00            .byte	0
04438 10DB                        78            .byte	$78
04439 10DC                        CC            .byte	$CC
04440 10DD                        CC            .byte	$CC
04441 10DE                        78            .byte	$78
04442 10DF                        00            .byte	0
04443                                           ! 158  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04444 10E0                        78            .byte	$78
04445 10E1                        CC            .byte	$CC
04446 10E2                        00            .byte	0
04447 10E3                        CC            .byte	$CC
04448 10E4                        CC            .byte	$CC
04449 10E5                        CC            .byte	$CC
04450 10E6                        7E            .byte	$7E
04451 10E7                        00            .byte	0
04452                                           ! 159  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04453 10E8                        00            .byte	0
04454 10E9                        E0            .byte	$E0
04455 10EA                        00            .byte	0
04456 10EB                        CC            .byte	$CC
04457 10EC                        CC            .byte	$CC
04458 10ED                        CC            .byte	$CC
04459 10EE                        7E            .byte	$7E
04460 10EF                        00            .byte	0
04461                                           ! 160  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04462 10F0                        00            .byte	0
04463 10F1                        CC            .byte	$CC
04464 10F2                        00            .byte	0
04465 10F3                        CC            .byte	$CC
04466 10F4                        CC            .byte	$CC
04467 10F5                        7C            .byte	$7C
04468 10F6                        0C            .byte	$C
04469 10F7                        F8            .byte	$F8
04470                                           ! 161  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
04471 10F8                        C3            .byte	$C3
04472 10F9                        18            .byte	$18
04473 10FA                        3C            .byte	$3C
04474 10FB                        66            .byte	$66
04475 10FC                        66            .byte	$66
04476 10FD                        3C            .byte	$3C
04477 10FE                        18            .byte	$18
04478 10FF                        00            .byte	0
04479                                           ! 162  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04480 1100                        CC            .byte	$CC
04481 1101                        00            .byte	0
04482 1102                        CC            .byte	$CC
04483 1103                        CC            .byte	$CC
04484 1104                        CC            .byte	$CC
04485 1105                        CC            .byte	$CC
04486 1106                        78            .byte	$78
04487 1107                        00            .byte	0
04488                                           ! 163  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
04489 1108                        18            .byte	$18
04490 1109                        18            .byte	$18
04491 110A                        7E            .byte	$7E
04492 110B                        C0            .byte	$C0
04493 110C                        C0            .byte	$C0
04494 110D                        7E            .byte	$7E
04495 110E                        18            .byte	$18
04496 110F                        18            .byte	$18
04497                                           ! 164  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
04498 1110                        38            .byte	$38
04499 1111                        6C            .byte	$6C
04500 1112                        64            .byte	$64
04501 1113                        F0            .byte	$F0
04502 1114                        60            .byte	$60
04503 1115                        E6            .byte	$E6
04504 1116                        FC            .byte	$FC
04505 1117                        00            .byte	0
04506                                           ! 165  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
04507 1118                        CC            .byte	$CC
04508 1119                        CC            .byte	$CC
04509 111A                        78            .byte	$78
04510 111B                        FC            .byte	$FC
04511 111C                        30            .byte	$30
04512 111D                        FC            .byte	$FC
04513 111E                        30            .byte	$30
04514 111F                        30            .byte	$30
04515                                           ! 166  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
04516 1120                        F8            .byte	$F8
04517 1121                        CC            .byte	$CC
04518 1122                        CC            .byte	$CC
04519 1123                        FA            .byte	$FA
04520 1124                        C6            .byte	$C6
04521 1125                        CF            .byte	$CF
04522 1126                        C6            .byte	$C6
04523 1127                        C7            .byte	$C7
04524                                           ! 167  0x0e, 0x1b, 0x18, 0x3c, 0
04525 1128                        0E            .byte	$E
04526 1129                        1B            .byte	$1B
04527 112A                        18            .byte	$18
04528 112B                        3C            .byte	$3C
04529                                           ! 167 x18, 0x18, 0xd8, 0x70,
04530 112C                        18            .byte	$18
04531 112D                        18            .byte	$18
04532 112E                        D8            .byte	$D8
04533 112F                        70            .byte	$70
04534                                           ! 168  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04535 1130                        1C            .byte	$1C
04536 1131                        00            .byte	0
04537 1132                        78            .byte	$78
04538 1133                        0C            .byte	$C
04539 1134                        7C            .byte	$7C
04540 1135                        CC            .byte	$CC
04541 1136                        7E            .byte	$7E
04542 1137                        00            .byte	0
04543                                           ! 169  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04544 1138                        38            .byte	$38
04545 1139                        00            .byte	0
04546 113A                        70            .byte	$70
04547 113B                        30            .byte	$30
04548 113C                        30            .byte	$30
04549 113D                        30            .byte	$30
04550 113E                        78            .byte	$78
04551 113F                        00            .byte	0
04552                                           ! 170  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04553 1140                        00            .byte	0
04554 1141                        1C            .byte	$1C
04555 1142                        00            .byte	0
04556 1143                        78            .byte	$78
04557 1144                        CC            .byte	$CC
04558 1145                        CC            .byte	$CC
04559 1146                        78            .byte	$78
04560 1147                        00            .byte	0
04561                                           ! 171  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04562 1148                        00            .byte	0
04563 1149                        1C            .byte	$1C
04564 114A                        00            .byte	0
04565 114B                        CC            .byte	$CC
04566 114C                        CC            .byte	$CC
04567 114D                        CC            .byte	$CC
04568 114E                        7E            .byte	$7E
04569 114F                        00            .byte	0
04570                                           ! 172  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
04571 1150                        00            .byte	0
04572 1151                        F8            .byte	$F8
04573 1152                        00            .byte	0
04574 1153                        F8            .byte	$F8
04575 1154                        CC            .byte	$CC
04576 1155                        CC            .byte	$CC
04577 1156                        CC            .byte	$CC
04578 1157                        00            .byte	0
04579                                           ! 173  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
04580 1158                        FC            .byte	$FC
04581 1159                        00            .byte	0
04582 115A                        CC            .byte	$CC
04583 115B                        EC            .byte	$EC
04584 115C                        FC            .byte	$FC
04585 115D                        DC            .byte	$DC
04586 115E                        CC            .byte	$CC
04587 115F                        00            .byte	0
04588                                           ! 174  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
04589 1160                        3C            .byte	$3C
04590 1161                        6C            .byte	$6C
04591 1162                        6C            .byte	$6C
04592 1163                        3E            .byte	$3E
04593 1164                        00            .byte	0
04594 1165                        7E            .byte	$7E
04595 1166                        00            .byte	0
04596 1167                        00            .byte	0
04597                                           ! 175  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
04598 1168                        38            .byte	$38
04599 1169                        6C            .byte	$6C
04600 116A                        6C            .byte	$6C
04601 116B                        38            .byte	$38
04602 116C                        00            .byte	0
04603 116D                        7C            .byte	$7C
04604 116E                        00            .byte	0
04605 116F                        00            .byte	0
04606                                           ! 176  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
04607 1170                        30            .byte	$30
04608 1171                        00            .byte	0
04609 1172                        30            .byte	$30
04610 1173                        60            .byte	$60
04611 1174                        C0            .byte	$C0
04612 1175                        CC            .byte	$CC
04613 1176                        78            .byte	$78
04614 1177                        00            .byte	0
04615                                           ! 177  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
04616 1178                        00            .byte	0
04617 1179                        00            .byte	0
04618 117A                        00            .byte	0
04619 117B                        FC            .byte	$FC
04620 117C                        C0            .byte	$C0
04621 117D                        C0            .byte	$C0
04622 117E                        00            .byte	0
04623 117F                        00            .byte	0
04624                                           ! 178  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
04625 1180                        00            .byte	0
04626 1181                        00            .byte	0
04627 1182                        00            .byte	0
04628 1183                        FC            .byte	$FC
04629 1184                        0C            .byte	$C
04630 1185                        0C            .byte	$C
04631 1186                        00            .byte	0
04632 1187                        00            .byte	0
04633                                           ! 179  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
04634 1188                        C3            .byte	$C3
04635 1189                        C6            .byte	$C6
04636 118A                        CC            .byte	$CC
04637 118B                        DE            .byte	$DE
04638 118C                        33            .byte	$33
04639 118D                        66            .byte	$66
04640 118E                        CC            .byte	$CC
04641 118F                        0F            .byte	$F
04642                                           ! 180  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
04643 1190                        C3            .byte	$C3
04644 1191                        C6            .byte	$C6
04645 1192                        CC            .byte	$CC
04646 1193                        DB            .byte	$DB
04647 1194                        37            .byte	$37
04648 1195                        6F            .byte	$6F
04649 1196                        CF            .byte	$CF
04650 1197                        03            .byte	3
04651                                           ! 181  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
04652 1198                        18            .byte	$18
04653 1199                        18            .byte	$18
04654 119A                        00            .byte	0
04655 119B                        18            .byte	$18
04656 119C                        18            .byte	$18
04657 119D                        18            .byte	$18
04658 119E                        18            .byte	$18
04659 119F                        00            .byte	0
04660                                           ! 182  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
04661 11A0                        00            .byte	0
04662 11A1                        33            .byte	$33
04663 11A2                        66            .byte	$66
04664 11A3                        CC            .byte	$CC
04665 11A4                        66            .byte	$66
04666 11A5                        33            .byte	$33
04667 11A6                        00            .byte	0
04668 11A7                        00            .byte	0
04669                                           ! 183  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
04670 11A8                        00            .byte	0
04671 11A9                        CC            .byte	$CC
04672 11AA                        66            .byte	$66
04673 11AB                        33            .byte	$33
04674 11AC                        66            .byte	$66
04675 11AD                        CC            .byte	$CC
04676 11AE                        00            .byte	0
04677 11AF                        00            .byte	0
04678                                           ! 184  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
04679 11B0                        22            .byte	$22
04680 11B1                        88            .byte	$88
04681 11B2                        22            .byte	$22
04682 11B3                        88            .byte	$88
04683 11B4                        22            .byte	$22
04684 11B5                        88            .byte	$88
04685 11B6                        22            .byte	$22
04686 11B7                        88            .byte	$88
04687                                           ! 185  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
04688 11B8                        55            .byte	$55
04689 11B9                        AA            .byte	$AA
04690 11BA                        55            .byte	$55
04691 11BB                        AA            .byte	$AA
04692 11BC                        55            .byte	$55
04693 11BD                        AA            .byte	$AA
04694 11BE                        55            .byte	$55
04695 11BF                        AA            .byte	$AA
04696                                           ! 186  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
04697 11C0                        DB            .byte	$DB
04698 11C1                        77            .byte	$77
04699 11C2                        DB            .byte	$DB
04700 11C3                        EE            .byte	$EE
04701 11C4                        DB            .byte	$DB
04702 11C5                        77            .byte	$77
04703 11C6                        DB            .byte	$DB
04704 11C7                        EE            .byte	$EE
04705                                           ! 187  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
04706 11C8                        18            .byte	$18
04707 11C9                        18            .byte	$18
04708 11CA                        18            .byte	$18
04709 11CB                        18            .byte	$18
04710 11CC                        18            .byte	$18
04711 11CD                        18            .byte	$18
04712 11CE                        18            .byte	$18
04713 11CF                        18            .byte	$18
04714                                           ! 188  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
04715 11D0                        18            .byte	$18
04716 11D1                        18            .byte	$18
04717 11D2                        18            .byte	$18
04718 11D3                        18            .byte	$18
04719 11D4                        F8            .byte	$F8
04720 11D5                        18            .byte	$18
04721 11D6                        18            .byte	$18
04722 11D7                        18            .byte	$18
04723                                           ! 189  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04724 11D8                        18            .byte	$18
04725 11D9                        18            .byte	$18
04726 11DA                        F8            .byte	$F8
04727 11DB                        18            .byte	$18
04728 11DC                        F8            .byte	$F8
04729 11DD                        18            .byte	$18
04730 11DE                        18            .byte	$18
04731 11DF                        18            .byte	$18
04732                                           ! 190  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
04733 11E0                        36            .byte	$36
04734 11E1                        36            .byte	$36
04735 11E2                        36            .byte	$36
04736 11E3                        36            .byte	$36
04737 11E4                        F6            .byte	$F6
04738 11E5                        36            .byte	$36
04739 11E6                        36            .byte	$36
04740 11E7                        36            .byte	$36
04741                                           ! 191  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
04742 11E8                        00            .byte	0
04743 11E9                        00            .byte	0
04744 11EA                        00            .byte	0
04745 11EB                        00            .byte	0
04746 11EC                        FE            .byte	$FE
04747 11ED                        36            .byte	$36
04748 11EE                        36            .byte	$36
04749 11EF                        36            .byte	$36
04750                                           ! 192  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04751 11F0                        00            .byte	0
04752 11F1                        00            .byte	0
04753 11F2                        F8            .byte	$F8
04754 11F3                        18            .byte	$18
04755 11F4                        F8            .byte	$F8
04756 11F5                        18            .byte	$18
04757 11F6                        18            .byte	$18
04758 11F7                        18            .byte	$18
04759                                           ! 193  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
04760 11F8                        36            .byte	$36
04761 11F9                        36            .byte	$36
04762 11FA                        F6            .byte	$F6
04763 11FB                        06            .byte	6
04764 11FC                        F6            .byte	$F6
04765 11FD                        36            .byte	$36
04766 11FE                        36            .byte	$36
04767 11FF                        36            .byte	$36
04768                                           ! 194  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
04769 1200                        36            .byte	$36
04770 1201                        36            .byte	$36
04771 1202                        36            .byte	$36
04772 1203                        36            .byte	$36
04773 1204                        36            .byte	$36
04774 1205                        36            .byte	$36
04775 1206                        36            .byte	$36
04776 1207                        36            .byte	$36
04777                                           ! 195  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
04778 1208                        00            .byte	0
04779 1209                        00            .byte	0
04780 120A                        FE            .byte	$FE
04781 120B                        06            .byte	6
04782 120C                        F6            .byte	$F6
04783 120D                        36            .byte	$36
04784 120E                        36            .byte	$36
04785 120F                        36            .byte	$36
04786                                           ! 196  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
04787 1210                        36            .byte	$36
04788 1211                        36            .byte	$36
04789 1212                        F6            .byte	$F6
04790 1213                        06            .byte	6
04791 1214                        FE            .byte	$FE
04792 1215                        00            .byte	0
04793 1216                        00            .byte	0
04794 1217                        00            .byte	0
04795                                           ! 197  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
04796 1218                        36            .byte	$36
04797 1219                        36            .byte	$36
04798 121A                        36            .byte	$36
04799 121B                        36            .byte	$36
04800 121C                        FE            .byte	$FE
04801 121D                        00            .byte	0
04802 121E                        00            .byte	0
04803 121F                        00            .byte	0
04804                                           ! 198  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
04805 1220                        18            .byte	$18
04806 1221                        18            .byte	$18
04807 1222                        F8            .byte	$F8
04808 1223                        18            .byte	$18
04809 1224                        F8            .byte	$F8
04810 1225                        00            .byte	0
04811 1226                        00            .byte	0
04812 1227                        00            .byte	0
04813                                           ! 199  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
04814 1228                        00            .byte	0
04815 1229                        00            .byte	0
04816 122A                        00            .byte	0
04817 122B                        00            .byte	0
04818 122C                        F8            .byte	$F8
04819 122D                        18            .byte	$18
04820 122E                        18            .byte	$18
04821 122F                        18            .byte	$18
04822                                           ! 200  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
04823 1230                        18            .byte	$18
04824 1231                        18            .byte	$18
04825 1232                        18            .byte	$18
04826 1233                        18            .byte	$18
04827 1234                        1F            .byte	$1F
04828 1235                        00            .byte	0
04829 1236                        00            .byte	0
04830 1237                        00            .byte	0
04831                                           ! 201  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
04832 1238                        18            .byte	$18
04833 1239                        18            .byte	$18
04834 123A                        18            .byte	$18
04835 123B                        18            .byte	$18
04836 123C                        FF            .byte	$FF
04837 123D                        00            .byte	0
04838 123E                        00            .byte	0
04839 123F                        00            .byte	0
04840                                           ! 202  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
04841 1240                        00            .byte	0
04842 1241                        00            .byte	0
04843 1242                        00            .byte	0
04844 1243                        00            .byte	0
04845 1244                        FF            .byte	$FF
04846 1245                        18            .byte	$18
04847 1246                        18            .byte	$18
04848 1247                        18            .byte	$18
04849                                           ! 203  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
04850 1248                        18            .byte	$18
04851 1249                        18            .byte	$18
04852 124A                        18            .byte	$18
04853 124B                        18            .byte	$18
04854 124C                        1F            .byte	$1F
04855 124D                        18            .byte	$18
04856 124E                        18            .byte	$18
04857 124F                        18            .byte	$18
04858                                           ! 204  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
04859 1250                        00            .byte	0
04860 1251                        00            .byte	0
04861 1252                        00            .byte	0
04862 1253                        00            .byte	0
04863 1254                        FF            .byte	$FF
04864 1255                        00            .byte	0
04865 1256                        00            .byte	0
04866 1257                        00            .byte	0
04867                                           ! 205  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
04868 1258                        18            .byte	$18
04869 1259                        18            .byte	$18
04870 125A                        18            .byte	$18
04871 125B                        18            .byte	$18
04872 125C                        FF            .byte	$FF
04873 125D                        18            .byte	$18
04874 125E                        18            .byte	$18
04875 125F                        18            .byte	$18
04876                                           ! 206  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
04877 1260                        18            .byte	$18
04878 1261                        18            .byte	$18
04879 1262                        1F            .byte	$1F
04880 1263                        18            .byte	$18
04881 1264                        1F            .byte	$1F
04882 1265                        18            .byte	$18
04883 1266                        18            .byte	$18
04884 1267                        18            .byte	$18
04885                                           ! 207  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
04886 1268                        36            .byte	$36
04887 1269                        36            .byte	$36
04888 126A                        36            .byte	$36
04889 126B                        36            .byte	$36
04890 126C                        37            .byte	$37
04891 126D                        36            .byte	$36
04892 126E                        36            .byte	$36
04893 126F                        36            .byte	$36
04894                                           ! 208  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
04895 1270                        36            .byte	$36
04896 1271                        36            .byte	$36
04897 1272                        37            .byte	$37
04898 1273                        30            .byte	$30
04899 1274                        3F            .byte	$3F
04900 1275                        00            .byte	0
04901 1276                        00            .byte	0
04902 1277                        00            .byte	0
04903                                           ! 209  0x00, 0x00, 0x3
04904 1278                        00            .byte	0
04905 1279                        00            .byte	0
04906                                           ! 209 f, 0x30, 0x37, 0x36, 0x36, 0x36,
04907 127A                        3F            .byte	$3F
04908 127B                        30            .byte	$30
04909 127C                        37            .byte	$37
04910 127D                        36            .byte	$36
04911 127E                        36            .byte	$36
04912 127F                        36            .byte	$36
04913                                           ! 210  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
04914 1280                        36            .byte	$36
04915 1281                        36            .byte	$36
04916 1282                        F7            .byte	$F7
04917 1283                        00            .byte	0
04918 1284                        FF            .byte	$FF
04919 1285                        00            .byte	0
04920 1286                        00            .byte	0
04921 1287                        00            .byte	0
04922                                           ! 211  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
04923 1288                        00            .byte	0
04924 1289                        00            .byte	0
04925 128A                        FF            .byte	$FF
04926 128B                        00            .byte	0
04927 128C                        F7            .byte	$F7
04928 128D                        36            .byte	$36
04929 128E                        36            .byte	$36
04930 128F                        36            .byte	$36
04931                                           ! 212  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
04932 1290                        36            .byte	$36
04933 1291                        36            .byte	$36
04934 1292                        37            .byte	$37
04935 1293                        30            .byte	$30
04936 1294                        37            .byte	$37
04937 1295                        36            .byte	$36
04938 1296                        36            .byte	$36
04939 1297                        36            .byte	$36
04940                                           ! 213  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04941 1298                        00            .byte	0
04942 1299                        00            .byte	0
04943 129A                        FF            .byte	$FF
04944 129B                        00            .byte	0
04945 129C                        FF            .byte	$FF
04946 129D                        00            .byte	0
04947 129E                        00            .byte	0
04948 129F                        00            .byte	0
04949                                           ! 214  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
04950 12A0                        36            .byte	$36
04951 12A1                        36            .byte	$36
04952 12A2                        F7            .byte	$F7
04953 12A3                        00            .byte	0
04954 12A4                        F7            .byte	$F7
04955 12A5                        36            .byte	$36
04956 12A6                        36            .byte	$36
04957 12A7                        36            .byte	$36
04958                                           ! 215  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04959 12A8                        18            .byte	$18
04960 12A9                        18            .byte	$18
04961 12AA                        FF            .byte	$FF
04962 12AB                        00            .byte	0
04963 12AC                        FF            .byte	$FF
04964 12AD                        00            .byte	0
04965 12AE                        00            .byte	0
04966 12AF                        00            .byte	0
04967                                           ! 216  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
04968 12B0                        36            .byte	$36
04969 12B1                        36            .byte	$36
04970 12B2                        36            .byte	$36
04971 12B3                        36            .byte	$36
04972 12B4                        FF            .byte	$FF
04973 12B5                        00            .byte	0
04974 12B6                        00            .byte	0
04975 12B7                        00            .byte	0
04976                                           ! 217  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
04977 12B8                        00            .byte	0
04978 12B9                        00            .byte	0
04979 12BA                        FF            .byte	$FF
04980 12BB                        00            .byte	0
04981 12BC                        FF            .byte	$FF
04982 12BD                        18            .byte	$18
04983 12BE                        18            .byte	$18
04984 12BF                        18            .byte	$18
04985                                           ! 218  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
04986 12C0                        00            .byte	0
04987 12C1                        00            .byte	0
04988 12C2                        00            .byte	0
04989 12C3                        00            .byte	0
04990 12C4                        FF            .byte	$FF
04991 12C5                        36            .byte	$36
04992 12C6                        36            .byte	$36
04993 12C7                        36            .byte	$36
04994                                           ! 219  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
04995 12C8                        36            .byte	$36
04996 12C9                        36            .byte	$36
04997 12CA                        36            .byte	$36
04998 12CB                        36            .byte	$36
04999 12CC                        3F            .byte	$3F
05000 12CD                        00            .byte	0
05001 12CE                        00            .byte	0
05002 12CF                        00            .byte	0
05003                                           ! 220  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
05004 12D0                        18            .byte	$18
05005 12D1                        18            .byte	$18
05006 12D2                        1F            .byte	$1F
05007 12D3                        18            .byte	$18
05008 12D4                        1F            .byte	$1F
05009 12D5                        00            .byte	0
05010 12D6                        00            .byte	0
05011 12D7                        00            .byte	0
05012                                           ! 221  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
05013 12D8                        00            .byte	0
05014 12D9                        00            .byte	0
05015 12DA                        1F            .byte	$1F
05016 12DB                        18            .byte	$18
05017 12DC                        1F            .byte	$1F
05018 12DD                        18            .byte	$18
05019 12DE                        18            .byte	$18
05020 12DF                        18            .byte	$18
05021                                           ! 222  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
05022 12E0                        00            .byte	0
05023 12E1                        00            .byte	0
05024 12E2                        00            .byte	0
05025 12E3                        00            .byte	0
05026 12E4                        3F            .byte	$3F
05027 12E5                        36            .byte	$36
05028 12E6                        36            .byte	$36
05029 12E7                        36            .byte	$36
05030                                           ! 223  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
05031 12E8                        36            .byte	$36
05032 12E9                        36            .byte	$36
05033 12EA                        36            .byte	$36
05034 12EB                        36            .byte	$36
05035 12EC                        FF            .byte	$FF
05036 12ED                        36            .byte	$36
05037 12EE                        36            .byte	$36
05038 12EF                        36            .byte	$36
05039                                           ! 224  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
05040 12F0                        18            .byte	$18
05041 12F1                        18            .byte	$18
05042 12F2                        FF            .byte	$FF
05043 12F3                        18            .byte	$18
05044 12F4                        FF            .byte	$FF
05045 12F5                        18            .byte	$18
05046 12F6                        18            .byte	$18
05047 12F7                        18            .byte	$18
05048                                           ! 225  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
05049 12F8                        18            .byte	$18
05050 12F9                        18            .byte	$18
05051 12FA                        18            .byte	$18
05052 12FB                        18            .byte	$18
05053 12FC                        F8            .byte	$F8
05054 12FD                        00            .byte	0
05055 12FE                        00            .byte	0
05056 12FF                        00            .byte	0
05057                                           ! 226  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
05058 1300                        00            .byte	0
05059 1301                        00            .byte	0
05060 1302                        00            .byte	0
05061 1303                        00            .byte	0
05062 1304                        1F            .byte	$1F
05063 1305                        18            .byte	$18
05064 1306                        18            .byte	$18
05065 1307                        18            .byte	$18
05066                                           ! 227  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
05067 1308                        FF            .byte	$FF
05068 1309                        FF            .byte	$FF
05069 130A                        FF            .byte	$FF
05070 130B                        FF            .byte	$FF
05071 130C                        FF            .byte	$FF
05072 130D                        FF            .byte	$FF
05073 130E                        FF            .byte	$FF
05074 130F                        FF            .byte	$FF
05075                                           ! 228  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
05076 1310                        00            .byte	0
05077 1311                        00            .byte	0
05078 1312                        00            .byte	0
05079 1313                        00            .byte	0
05080 1314                        FF            .byte	$FF
05081 1315                        FF            .byte	$FF
05082 1316                        FF            .byte	$FF
05083 1317                        FF            .byte	$FF
05084                                           ! 229  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
05085 1318                        F0            .byte	$F0
05086 1319                        F0            .byte	$F0
05087 131A                        F0            .byte	$F0
05088 131B                        F0            .byte	$F0
05089 131C                        F0            .byte	$F0
05090 131D                        F0            .byte	$F0
05091 131E                        F0            .byte	$F0
05092 131F                        F0            .byte	$F0
05093                                           ! 230  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
05094 1320                        0F            .byte	$F
05095 1321                        0F            .byte	$F
05096 1322                        0F            .byte	$F
05097 1323                        0F            .byte	$F
05098 1324                        0F            .byte	$F
05099 1325                        0F            .byte	$F
05100 1326                        0F            .byte	$F
05101 1327                        0F            .byte	$F
05102                                           ! 231  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
05103 1328                        FF            .byte	$FF
05104 1329                        FF            .byte	$FF
05105 132A                        FF            .byte	$FF
05106 132B                        FF            .byte	$FF
05107 132C                        00            .byte	0
05108 132D                        00            .byte	0
05109 132E                        00            .byte	0
05110 132F                        00            .byte	0
05111                                           ! 232  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
05112 1330                        00            .byte	0
05113 1331                        00            .byte	0
05114 1332                        76            .byte	$76
05115 1333                        DC            .byte	$DC
05116 1334                        C8            .byte	$C8
05117 1335                        DC            .byte	$DC
05118 1336                        76            .byte	$76
05119 1337                        00            .byte	0
05120                                           ! 233  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
05121 1338                        00            .byte	0
05122 1339                        78            .byte	$78
05123 133A                        CC            .byte	$CC
05124 133B                        F8            .byte	$F8
05125 133C                        CC            .byte	$CC
05126 133D                        F8            .byte	$F8
05127 133E                        C0            .byte	$C0
05128 133F                        C0            .byte	$C0
05129                                           ! 234  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
05130 1340                        00            .byte	0
05131 1341                        FC            .byte	$FC
05132 1342                        CC            .byte	$CC
05133 1343                        C0            .byte	$C0
05134 1344                        C0            .byte	$C0
05135 1345                        C0            .byte	$C0
05136 1346                        C0            .byte	$C0
05137 1347                        00            .byte	0
05138                                           ! 235  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
05139 1348                        00            .byte	0
05140 1349                        FE            .byte	$FE
05141 134A                        6C            .byte	$6C
05142 134B                        6C            .byte	$6C
05143 134C                        6C            .byte	$6C
05144 134D                        6C            .byte	$6C
05145 134E                        6C            .byte	$6C
05146 134F                        00            .byte	0
05147                                           ! 236  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
05148 1350                        FC            .byte	$FC
05149 1351                        CC            .byte	$CC
05150 1352                        60            .byte	$60
05151 1353                        30            .byte	$30
05152 1354                        60            .byte	$60
05153 1355                        CC            .byte	$CC
05154 1356                        FC            .byte	$FC
05155 1357                        00            .byte	0
05156                                           ! 237  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
05157 1358                        00            .byte	0
05158 1359                        00            .byte	0
05159 135A                        7E            .byte	$7E
05160 135B                        D8            .byte	$D8
05161 135C                        D8            .byte	$D8
05162 135D                        D8            .byte	$D8
05163 135E                        70            .byte	$70
05164 135F                        00            .byte	0
05165                                           ! 238  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
05166 1360                        00            .byte	0
05167 1361                        66            .byte	$66
05168 1362                        66            .byte	$66
05169 1363                        66            .byte	$66
05170 1364                        66            .byte	$66
05171 1365                        7C            .byte	$7C
05172 1366                        60            .byte	$60
05173 1367                        C0            .byte	$C0
05174                                           ! 239  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
05175 1368                        00            .byte	0
05176 1369                        76            .byte	$76
05177 136A                        DC            .byte	$DC
05178 136B                        18            .byte	$18
05179 136C                        18            .byte	$18
05180 136D                        18            .byte	$18
05181 136E                        18            .byte	$18
05182 136F                        00            .byte	0
05183                                           ! 240  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
05184 1370                        FC            .byte	$FC
05185 1371                        30            .byte	$30
05186 1372                        78            .byte	$78
05187 1373                        CC            .byte	$CC
05188 1374                        CC            .byte	$CC
05189 1375                        78            .byte	$78
05190 1376                        30            .byte	$30
05191 1377                        FC            .byte	$FC
05192                                           ! 241  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
05193 1378                        38            .byte	$38
05194 1379                        6C            .byte	$6C
05195 137A                        C6            .byte	$C6
05196 137B                        FE            .byte	$FE
05197 137C                        C6            .byte	$C6
05198 137D                        6C            .byte	$6C
05199 137E                        38            .byte	$38
05200 137F                        00            .byte	0
05201                                           ! 242  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
05202 1380                        38            .byte	$38
05203 1381                        6C            .byte	$6C
05204 1382                        C6            .byte	$C6
05205 1383                        C6            .byte	$C6
05206 1384                        6C            .byte	$6C
05207 1385                        6C            .byte	$6C
05208 1386                        EE            .byte	$EE
05209 1387                        00            .byte	0
05210                                           ! 243  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
05211 1388                        1C            .byte	$1C
05212 1389                        30            .byte	$30
05213 138A                        18            .byte	$18
05214 138B                        7C            .byte	$7C
05215 138C                        CC            .byte	$CC
05216 138D                        CC            .byte	$CC
05217 138E                        78            .byte	$78
05218 138F                        00            .byte	0
05219                                           ! 244  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
05220 1390                        00            .byte	0
05221 1391                        00            .byte	0
05222 1392                        7E            .byte	$7E
05223 1393                        DB            .byte	$DB
05224 1394                        DB            .byte	$DB
05225 1395                        7E            .byte	$7E
05226 1396                        00            .byte	0
05227 1397                        00            .byte	0
05228                                           ! 245  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
05229 1398                        06            .byte	6
05230 1399                        0C            .byte	$C
05231 139A                        7E            .byte	$7E
05232 139B                        DB            .byte	$DB
05233 139C                        DB            .byte	$DB
05234 139D                        7E            .byte	$7E
05235 139E                        60            .byte	$60
05236 139F                        C0            .byte	$C0
05237                                           ! 246  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
05238 13A0                        38            .byte	$38
05239 13A1                        60            .byte	$60
05240 13A2                        C0            .byte	$C0
05241 13A3                        F8            .byte	$F8
05242 13A4                        C0            .byte	$C0
05243 13A5                        60            .byte	$60
05244 13A6                        38            .byte	$38
05245 13A7                        00            .byte	0
05246                                           ! 247  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05247 13A8                        78            .byte	$78
05248 13A9                        CC            .byte	$CC
05249 13AA                        CC            .byte	$CC
05250 13AB                        CC            .byte	$CC
05251 13AC                        CC            .byte	$CC
05252 13AD                        CC            .byte	$CC
05253 13AE                        CC            .byte	$CC
05254 13AF                        00            .byte	0
05255                                           ! 248  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
05256 13B0                        00            .byte	0
05257 13B1                        FC            .byte	$FC
05258 13B2                        00            .byte	0
05259 13B3                        FC            .byte	$FC
05260 13B4                        00            .byte	0
05261 13B5                        FC            .byte	$FC
05262 13B6                        00            .byte	0
05263 13B7                        00            .byte	0
05264                                           ! 249  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
05265 13B8                        30            .byte	$30
05266 13B9                        30            .byte	$30
05267 13BA                        FC            .byte	$FC
05268 13BB                        30            .byte	$30
05269 13BC                        30            .byte	$30
05270 13BD                        00            .byte	0
05271 13BE                        FC            .byte	$FC
05272 13BF                        00            .byte	0
05273                                           ! 250  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
05274 13C0                        60            .byte	$60
05275 13C1                        30            .byte	$30
05276 13C2                        18            .byte	$18
05277 13C3                        30            .byte	$30
05278 13C4                        60            .byte	$60
05279 13C5                        00            .byte	0
05280 13C6                        FC            .byte	$FC
05281 13C7                        00            .byte	0
05282                                           ! 251  0x18,
05283                                           ! 251  0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
05284 13C8                        18            .byte	$18
05285 13C9                        30            .byte	$30
05286 13CA                        60            .byte	$60
05287 13CB                        30            .byte	$30
05288 13CC                        18            .byte	$18
05289 13CD                        00            .byte	0
05290 13CE                        FC            .byte	$FC
05291 13CF                        00            .byte	0
05292                                           ! 252  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
05293 13D0                        0E            .byte	$E
05294 13D1                        1B            .byte	$1B
05295 13D2                        1B            .byte	$1B
05296 13D3                        18            .byte	$18
05297 13D4                        18            .byte	$18
05298 13D5                        18            .byte	$18
05299 13D6                        18            .byte	$18
05300 13D7                        18            .byte	$18
05301                                           ! 253  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
05302 13D8                        18            .byte	$18
05303 13D9                        18            .byte	$18
05304 13DA                        18            .byte	$18
05305 13DB                        18            .byte	$18
05306 13DC                        18            .byte	$18
05307 13DD                        D8            .byte	$D8
05308 13DE                        D8            .byte	$D8
05309 13DF                        70            .byte	$70
05310                                           ! 254  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
05311 13E0                        30            .byte	$30
05312 13E1                        30            .byte	$30
05313 13E2                        00            .byte	0
05314 13E3                        FC            .byte	$FC
05315 13E4                        00            .byte	0
05316 13E5                        30            .byte	$30
05317 13E6                        30            .byte	$30
05318 13E7                        00            .byte	0
05319                                           ! 255  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
05320 13E8                        00            .byte	0
05321 13E9                        76            .byte	$76
05322 13EA                        DC            .byte	$DC
05323 13EB                        00            .byte	0
05324 13EC                        76            .byte	$76
05325 13ED                        DC            .byte	$DC
05326 13EE                        00            .byte	0
05327 13EF                        00            .byte	0
05328                                           ! 256  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
05329 13F0                        38            .byte	$38
05330 13F1                        6C            .byte	$6C
05331 13F2                        6C            .byte	$6C
05332 13F3                        38            .byte	$38
05333 13F4                        00            .byte	0
05334 13F5                        00            .byte	0
05335 13F6                        00            .byte	0
05336 13F7                        00            .byte	0
05337                                           ! 257  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05338 13F8                        00            .byte	0
05339 13F9                        00            .byte	0
05340 13FA                        00            .byte	0
05341 13FB                        18            .byte	$18
05342 13FC                        18            .byte	$18
05343 13FD                        00            .byte	0
05344 13FE                        00            .byte	0
05345 13FF                        00            .byte	0
05346                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
05347 1400                        00            .byte	0
05348 1401                        00            .byte	0
05349 1402                        00            .byte	0
05350 1403                        00            .byte	0
05351 1404                        18            .byte	$18
05352 1405                        00            .byte	0
05353 1406                        00            .byte	0
05354 1407                        00            .byte	0
05355                                           ! 259  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
05356 1408                        0F            .byte	$F
05357 1409                        0C            .byte	$C
05358 140A                        0C            .byte	$C
05359 140B                        0C            .byte	$C
05360 140C                        EC            .byte	$EC
05361 140D                        6C            .byte	$6C
05362 140E                        3C            .byte	$3C
05363 140F                        1C            .byte	$1C
05364                                           ! 260  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05365 1410                        78            .byte	$78
05366 1411                        6C            .byte	$6C
05367 1412                        6C            .byte	$6C
05368 1413                        6C            .byte	$6C
05369 1414                        6C            .byte	$6C
05370 1415                        00            .byte	0
05371 1416                        00            .byte	0
05372 1417                        00            .byte	0
05373                                           ! 261  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
05374 1418                        70            .byte	$70
05375 1419                        18            .byte	$18
05376 141A                        30            .byte	$30
05377 141B                        60            .byte	$60
05378 141C                        78            .byte	$78
05379 141D                        00            .byte	0
05380 141E                        00            .byte	0
05381 141F                        00            .byte	0
05382                                           ! 262  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
05383 1420                        00            .byte	0
05384 1421                        00            .byte	0
05385 1422                        3C            .byte	$3C
05386 1423                        3C            .byte	$3C
05387 1424                        3C            .byte	$3C
05388 1425                        3C            .byte	$3C
05389 1426                        00            .byte	0
05390 1427                        00            .byte	0
05391                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
05392 1428                        00            .byte	0
05393 1429                        00            .byte	0
05394 142A                        00            .byte	0
05395 142B                        00            .byte	0
05396 142C                        00            .byte	0
05397 142D                        00            .byte	0
05398 142E                        00            .byte	0
05399                                           ! 264 };
05400 142F                        00            .byte	0
05401                                           ! 265 static Bit8u vgafont14[256*14]=
05402                                           ! 266 {
05403                       00001430            _vgafont14:
05404                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05405 1430                        00            .byte	0
05406 1431                        00            .byte	0
05407 1432                        00            .byte	0
05408 1433                        00            .byte	0
05409 1434                        00            .byte	0
05410 1435                        00            .byte	0
05411 1436                        00            .byte	0
05412 1437                        00            .byte	0
05413 1438                        00            .byte	0
05414 1439                        00            .byte	0
05415 143A                        00            .byte	0
05416 143B                        00            .byte	0
05417 143C                        00            .byte	0
05418 143D                        00            .byte	0
05419                                           ! 268  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
05420 143E                        00            .byte	0
05421 143F                        00            .byte	0
05422 1440                        7E            .byte	$7E
05423 1441                        81            .byte	$81
05424 1442                        A5            .byte	$A5
05425 1443                        81            .byte	$81
05426 1444                        81            .byte	$81
05427 1445                        BD            .byte	$BD
05428 1446                        99            .byte	$99
05429 1447                        81            .byte	$81
05430 1448                        7E            .byte	$7E
05431 1449                        00            .byte	0
05432 144A                        00            .byte	0
05433 144B                        00            .byte	0
05434                                           ! 269  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
05435 144C                        00            .byte	0
05436 144D                        00            .byte	0
05437 144E                        7E            .byte	$7E
05438 144F                        FF            .byte	$FF
05439 1450                        DB            .byte	$DB
05440 1451                        FF            .byte	$FF
05441 1452                        FF            .byte	$FF
05442 1453                        C3            .byte	$C3
05443 1454                        E7            .byte	$E7
05444 1455                        FF            .byte	$FF
05445 1456                        7E            .byte	$7E
05446 1457                        00            .byte	0
05447 1458                        00            .byte	0
05448 1459                        00            .byte	0
05449                                           ! 270  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
05450 145A                        00            .byte	0
05451 145B                        00            .byte	0
05452 145C                        00            .byte	0
05453 145D                        6C            .byte	$6C
05454 145E                        FE            .byte	$FE
05455 145F                        FE            .byte	$FE
05456 1460                        FE            .byte	$FE
05457 1461                        FE            .byte	$FE
05458 1462                        7C            .byte	$7C
05459 1463                        38            .byte	$38
05460 1464                        10            .byte	$10
05461 1465                        00            .byte	0
05462 1466                        00            .byte	0
05463 1467                        00            .byte	0
05464                                           ! 271  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05465 1468                        00            .byte	0
05466 1469                        00            .byte	0
05467 146A                        00            .byte	0
05468 146B                        10            .byte	$10
05469 146C                        38            .byte	$38
05470 146D                        7C            .byte	$7C
05471 146E                        FE            .byte	$FE
05472 146F                        7C            .byte	$7C
05473 1470                        38            .byte	$38
05474 1471                        10            .byte	$10
05475 1472                        00            .byte	0
05476 1473                        00            .byte	0
05477 1474                        00            .byte	0
05478 1475                        00            .byte	0
05479                                           ! 272  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05480 1476                        00            .byte	0
05481 1477                        00            .byte	0
05482 1478                        18            .byte	$18
05483 1479                        3C            .byte	$3C
05484 147A                        3C            .byte	$3C
05485 147B                        E7            .byte	$E7
05486 147C                        E7            .byte	$E7
05487 147D                        E7            .byte	$E7
05488 147E                        18            .byte	$18
05489 147F                        18            .byte	$18
05490 1480                        3C            .byte	$3C
05491 1481                        00            .byte	0
05492 1482                        00            .byte	0
05493 1483                        00            .byte	0
05494                                           ! 273  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05495 1484                        00            .byte	0
05496 1485                        00            .byte	0
05497 1486                        18            .byte	$18
05498 1487                        3C            .byte	$3C
05499 1488                        7E            .byte	$7E
05500 1489                        FF            .byte	$FF
05501 148A                        FF            .byte	$FF
05502 148B                        7E            .byte	$7E
05503 148C                        18            .byte	$18
05504 148D                        18            .byte	$18
05505 148E                        3C            .byte	$3C
05506 148F                        00            .byte	0
05507 1490                        00            .byte	0
05508 1491                        00            .byte	0
05509                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05510 1492                        00            .byte	0
05511 1493                        00            .byte	0
05512 1494                        00            .byte	0
05513 1495                        00            .byte	0
05514 1496                        00            .byte	0
05515 1497                        18            .byte	$18
05516 1498                        3C            .byte	$3C
05517 1499                        3C            .byte	$3C
05518 149A                        18            .byte	$18
05519 149B                        00            .byte	0
05520 149C                        00            .byte	0
05521 149D                        00            .byte	0
05522 149E                        00            .byte	0
05523 149F                        00            .byte	0
05524                                           ! 275  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
05525 14A0                        FF            .byte	$FF
05526 14A1                        FF            .byte	$FF
05527 14A2                        FF            .byte	$FF
05528 14A3                        FF            .byte	$FF
05529 14A4                        FF            .byte	$FF
05530 14A5                        E7            .byte	$E7
05531 14A6                        C3            .byte	$C3
05532 14A7                        C3            .byte	$C3
05533 14A8                        E7            .byte	$E7
05534 14A9                        FF            .byte	$FF
05535 14AA                        FF            .byte	$FF
05536 14AB                        FF            .byte	$FF
05537 14AC                        FF            .byte	$FF
05538 14AD                        FF            .byte	$FF
05539                                           ! 276  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
05540 14AE                        00            .byte	0
05541 14AF                        00            .byte	0
05542 14B0                        00            .byte	0
05543 14B1                        00            .byte	0
05544 14B2                        3C            .byte	$3C
05545 14B3                        66            .byte	$66
05546 14B4                        42            .byte	$42
05547 14B5                        42            .byte	$42
05548 14B6                        66            .byte	$66
05549 14B7                        3C            .byte	$3C
05550 14B8                        00            .byte	0
05551 14B9                        00            .byte	0
05552 14BA                        00            .byte	0
05553 14BB                        00            .byte	0
05554                                           ! 277  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
05555 14BC                        FF            .byte	$FF
05556 14BD                        FF            .byte	$FF
05557 14BE                        FF            .byte	$FF
05558 14BF                        FF            .byte	$FF
05559 14C0                        C3            .byte	$C3
05560 14C1                        99            .byte	$99
05561 14C2                        BD            .byte	$BD
05562 14C3                        BD            .byte	$BD
05563 14C4                        99            .byte	$99
05564 14C5                        C3            .byte	$C3
05565 14C6                        FF            .byte	$FF
05566 14C7                        FF            .byte	$FF
05567 14C8                        FF            .byte	$FF
05568 14C9                        FF            .byte	$FF
05569                                           ! 278  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
05570 14CA                        00            .byte	0
05571 14CB                        00            .byte	0
05572 14CC                        1E            .byte	$1E
05573 14CD                        0E            .byte	$E
05574 14CE                        1A            .byte	$1A
05575 14CF                        32            .byte	$32
05576 14D0                        78            .byte	$78
05577 14D1                        CC            .byte	$CC
05578 14D2                        CC            .byte	$CC
05579 14D3                        CC            .byte	$CC
05580 14D4                        78            .byte	$78
05581 14D5                        00            .byte	0
05582 14D6                        00            .byte	0
05583 14D7                        00            .byte	0
05584                                           ! 279  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
05585 14D8                        00            .byte	0
05586 14D9                        00            .byte	0
05587 14DA                        3C            .byte	$3C
05588 14DB                        66            .byte	$66
05589 14DC                        66            .byte	$66
05590 14DD                        66            .byte	$66
05591 14DE                        3C            .byte	$3C
05592 14DF                        18            .byte	$18
05593 14E0                        7E            .byte	$7E
05594 14E1                        18            .byte	$18
05595 14E2                        18            .byte	$18
05596 14E3                        00            .byte	0
05597 14E4                        00            .byte	0
05598 14E5                        00            .byte	0
05599                                           ! 280  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
05600 14E6                        00            .byte	0
05601 14E7                        00            .byte	0
05602 14E8                        3F            .byte	$3F
05603 14E9                        33            .byte	$33
05604 14EA                        3F            .byte	$3F
05605 14EB                        30            .byte	$30
05606 14EC                        30            .byte	$30
05607 14ED                        30            .byte	$30
05608 14EE                        70            .byte	$70
05609 14EF                        F0            .byte	$F0
05610 14F0                        E0            .byte	$E0
05611 14F1                        00            .byte	0
05612 14F2                        00            .byte	0
05613 14F3                        00            .byte	0
05614                                           ! 281  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
05615 14F4                        00            .byte	0
05616 14F5                        00            .byte	0
05617 14F6                        7F            .byte	$7F
05618 14F7                        63            .byte	$63
05619 14F8                        7F            .byte	$7F
05620 14F9                        63            .byte	$63
05621 14FA                        63            .byte	$63
05622 14FB                        63            .byte	$63
05623 14FC                        67            .byte	$67
05624 14FD                        E7            .byte	$E7
05625 14FE                        E6            .byte	$E6
05626 14FF                        C0            .byte	$C0
05627 1500                        00            .byte	0
05628 1501                        00            .byte	0
05629                                           ! 282  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
05630 1502                        00            .byte	0
05631 1503                        00            .byte	0
05632 1504                        18            .byte	$18
05633 1505                        18            .byte	$18
05634 1506                        DB            .byte	$DB
05635 1507                        3C            .byte	$3C
05636 1508                        E7            .byte	$E7
05637 1509                        3C            .byte	$3C
05638 150A                        DB            .byte	$DB
05639 150B                        18            .byte	$18
05640 150C                        18            .byte	$18
05641 150D                        00            .byte	0
05642 150E                        00            .byte	0
05643 150F                        00            .byte	0
05644                                           ! 283  0x00, 0x00, 0x80, 0x
05645 1510                        00            .byte	0
05646 1511                        00            .byte	0
05647 1512                        80            .byte	$80
05648                                           ! 283 c0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
05649 1513                        C0            .byte	$C0
05650 1514                        E0            .byte	$E0
05651 1515                        F8            .byte	$F8
05652 1516                        FE            .byte	$FE
05653 1517                        F8            .byte	$F8
05654 1518                        E0            .byte	$E0
05655 1519                        C0            .byte	$C0
05656 151A                        80            .byte	$80
05657 151B                        00            .byte	0
05658 151C                        00            .byte	0
05659 151D                        00            .byte	0
05660                                           ! 284  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
05661 151E                        00            .byte	0
05662 151F                        00            .byte	0
05663 1520                        02            .byte	2
05664 1521                        06            .byte	6
05665 1522                        0E            .byte	$E
05666 1523                        3E            .byte	$3E
05667 1524                        FE            .byte	$FE
05668 1525                        3E            .byte	$3E
05669 1526                        0E            .byte	$E
05670 1527                        06            .byte	6
05671 1528                        02            .byte	2
05672 1529                        00            .byte	0
05673 152A                        00            .byte	0
05674 152B                        00            .byte	0
05675                                           ! 285  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05676 152C                        00            .byte	0
05677 152D                        00            .byte	0
05678 152E                        18            .byte	$18
05679 152F                        3C            .byte	$3C
05680 1530                        7E            .byte	$7E
05681 1531                        18            .byte	$18
05682 1532                        18            .byte	$18
05683 1533                        18            .byte	$18
05684 1534                        7E            .byte	$7E
05685 1535                        3C            .byte	$3C
05686 1536                        18            .byte	$18
05687 1537                        00            .byte	0
05688 1538                        00            .byte	0
05689 1539                        00            .byte	0
05690                                           ! 286  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
05691 153A                        00            .byte	0
05692 153B                        00            .byte	0
05693 153C                        66            .byte	$66
05694 153D                        66            .byte	$66
05695 153E                        66            .byte	$66
05696 153F                        66            .byte	$66
05697 1540                        66            .byte	$66
05698 1541                        66            .byte	$66
05699 1542                        00            .byte	0
05700 1543                        66            .byte	$66
05701 1544                        66            .byte	$66
05702 1545                        00            .byte	0
05703 1546                        00            .byte	0
05704 1547                        00            .byte	0
05705                                           ! 287  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
05706 1548                        00            .byte	0
05707 1549                        00            .byte	0
05708 154A                        7F            .byte	$7F
05709 154B                        DB            .byte	$DB
05710 154C                        DB            .byte	$DB
05711 154D                        DB            .byte	$DB
05712 154E                        7B            .byte	$7B
05713 154F                        1B            .byte	$1B
05714 1550                        1B            .byte	$1B
05715 1551                        1B            .byte	$1B
05716 1552                        1B            .byte	$1B
05717 1553                        00            .byte	0
05718 1554                        00            .byte	0
05719 1555                        00            .byte	0
05720                                           ! 288  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
05721 1556                        00            .byte	0
05722 1557                        7C            .byte	$7C
05723 1558                        C6            .byte	$C6
05724 1559                        60            .byte	$60
05725 155A                        38            .byte	$38
05726 155B                        6C            .byte	$6C
05727 155C                        C6            .byte	$C6
05728 155D                        C6            .byte	$C6
05729 155E                        6C            .byte	$6C
05730 155F                        38            .byte	$38
05731 1560                        0C            .byte	$C
05732 1561                        C6            .byte	$C6
05733 1562                        7C            .byte	$7C
05734 1563                        00            .byte	0
05735                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
05736 1564                        00            .byte	0
05737 1565                        00            .byte	0
05738 1566                        00            .byte	0
05739 1567                        00            .byte	0
05740 1568                        00            .byte	0
05741 1569                        00            .byte	0
05742 156A                        00            .byte	0
05743 156B                        00            .byte	0
05744 156C                        FE            .byte	$FE
05745 156D                        FE            .byte	$FE
05746 156E                        FE            .byte	$FE
05747 156F                        00            .byte	0
05748 1570                        00            .byte	0
05749 1571                        00            .byte	0
05750                                           ! 290  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
05751 1572                        00            .byte	0
05752 1573                        00            .byte	0
05753 1574                        18            .byte	$18
05754 1575                        3C            .byte	$3C
05755 1576                        7E            .byte	$7E
05756 1577                        18            .byte	$18
05757 1578                        18            .byte	$18
05758 1579                        18            .byte	$18
05759 157A                        7E            .byte	$7E
05760 157B                        3C            .byte	$3C
05761 157C                        18            .byte	$18
05762 157D                        7E            .byte	$7E
05763 157E                        00            .byte	0
05764 157F                        00            .byte	0
05765                                           ! 291  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
05766 1580                        00            .byte	0
05767 1581                        00            .byte	0
05768 1582                        18            .byte	$18
05769 1583                        3C            .byte	$3C
05770 1584                        7E            .byte	$7E
05771 1585                        18            .byte	$18
05772 1586                        18            .byte	$18
05773 1587                        18            .byte	$18
05774 1588                        18            .byte	$18
05775 1589                        18            .byte	$18
05776 158A                        18            .byte	$18
05777 158B                        00            .byte	0
05778 158C                        00            .byte	0
05779 158D                        00            .byte	0
05780                                           ! 292  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05781 158E                        00            .byte	0
05782 158F                        00            .byte	0
05783 1590                        18            .byte	$18
05784 1591                        18            .byte	$18
05785 1592                        18            .byte	$18
05786 1593                        18            .byte	$18
05787 1594                        18            .byte	$18
05788 1595                        18            .byte	$18
05789 1596                        7E            .byte	$7E
05790 1597                        3C            .byte	$3C
05791 1598                        18            .byte	$18
05792 1599                        00            .byte	0
05793 159A                        00            .byte	0
05794 159B                        00            .byte	0
05795                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05796 159C                        00            .byte	0
05797 159D                        00            .byte	0
05798 159E                        00            .byte	0
05799 159F                        00            .byte	0
05800 15A0                        18            .byte	$18
05801 15A1                        0C            .byte	$C
05802 15A2                        FE            .byte	$FE
05803 15A3                        0C            .byte	$C
05804 15A4                        18            .byte	$18
05805 15A5                        00            .byte	0
05806 15A6                        00            .byte	0
05807 15A7                        00            .byte	0
05808 15A8                        00            .byte	0
05809 15A9                        00            .byte	0
05810                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
05811 15AA                        00            .byte	0
05812 15AB                        00            .byte	0
05813 15AC                        00            .byte	0
05814 15AD                        00            .byte	0
05815 15AE                        30            .byte	$30
05816 15AF                        60            .byte	$60
05817 15B0                        FE            .byte	$FE
05818 15B1                        60            .byte	$60
05819 15B2                        30            .byte	$30
05820 15B3                        00            .byte	0
05821 15B4                        00            .byte	0
05822 15B5                        00            .byte	0
05823 15B6                        00            .byte	0
05824 15B7                        00            .byte	0
05825                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
05826 15B8                        00            .byte	0
05827 15B9                        00            .byte	0
05828 15BA                        00            .byte	0
05829 15BB                        00            .byte	0
05830 15BC                        00            .byte	0
05831 15BD                        C0            .byte	$C0
05832 15BE                        C0            .byte	$C0
05833 15BF                        C0            .byte	$C0
05834 15C0                        FE            .byte	$FE
05835 15C1                        00            .byte	0
05836 15C2                        00            .byte	0
05837 15C3                        00            .byte	0
05838 15C4                        00            .byte	0
05839 15C5                        00            .byte	0
05840                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
05841 15C6                        00            .byte	0
05842 15C7                        00            .byte	0
05843 15C8                        00            .byte	0
05844 15C9                        00            .byte	0
05845 15CA                        28            .byte	$28
05846 15CB                        6C            .byte	$6C
05847 15CC                        FE            .byte	$FE
05848 15CD                        6C            .byte	$6C
05849 15CE                        28            .byte	$28
05850 15CF                        00            .byte	0
05851 15D0                        00            .byte	0
05852 15D1                        00            .byte	0
05853 15D2                        00            .byte	0
05854 15D3                        00            .byte	0
05855                                           ! 297  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
05856 15D4                        00            .byte	0
05857 15D5                        00            .byte	0
05858 15D6                        00            .byte	0
05859 15D7                        10            .byte	$10
05860 15D8                        38            .byte	$38
05861 15D9                        38            .byte	$38
05862 15DA                        7C            .byte	$7C
05863 15DB                        7C            .byte	$7C
05864 15DC                        FE            .byte	$FE
05865 15DD                        FE            .byte	$FE
05866 15DE                        00            .byte	0
05867 15DF                        00            .byte	0
05868 15E0                        00            .byte	0
05869 15E1                        00            .byte	0
05870                                           ! 298  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05871 15E2                        00            .byte	0
05872 15E3                        00            .byte	0
05873 15E4                        00            .byte	0
05874 15E5                        FE            .byte	$FE
05875 15E6                        FE            .byte	$FE
05876 15E7                        7C            .byte	$7C
05877 15E8                        7C            .byte	$7C
05878 15E9                        38            .byte	$38
05879 15EA                        38            .byte	$38
05880 15EB                        10            .byte	$10
05881 15EC                        00            .byte	0
05882 15ED                        00            .byte	0
05883 15EE                        00            .byte	0
05884 15EF                        00            .byte	0
05885                                           ! 299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05886 15F0                        00            .byte	0
05887 15F1                        00            .byte	0
05888 15F2                        00            .byte	0
05889 15F3                        00            .byte	0
05890 15F4                        00            .byte	0
05891 15F5                        00            .byte	0
05892 15F6                        00            .byte	0
05893 15F7                        00            .byte	0
05894 15F8                        00            .byte	0
05895 15F9                        00            .byte	0
05896 15FA                        00            .byte	0
05897 15FB                        00            .byte	0
05898 15FC                        00            .byte	0
05899 15FD                        00            .byte	0
05900                                           ! 300  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05901 15FE                        00            .byte	0
05902 15FF                        00            .byte	0
05903 1600                        18            .byte	$18
05904 1601                        3C            .byte	$3C
05905 1602                        3C            .byte	$3C
05906 1603                        3C            .byte	$3C
05907 1604                        18            .byte	$18
05908 1605                        18            .byte	$18
05909 1606                        00            .byte	0
05910 1607                        18            .byte	$18
05911 1608                        18            .byte	$18
05912 1609                        00            .byte	0
05913 160A                        00            .byte	0
05914 160B                        00            .byte	0
05915                                           ! 301  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05916 160C                        00            .byte	0
05917 160D                        66            .byte	$66
05918 160E                        66            .byte	$66
05919 160F                        66            .byte	$66
05920 1610                        24            .byte	$24
05921 1611                        00            .byte	0
05922 1612                        00            .byte	0
05923 1613                        00            .byte	0
05924 1614                        00            .byte	0
05925 1615                        00            .byte	0
05926 1616                        00            .byte	0
05927 1617                        00            .byte	0
05928 1618                        00            .byte	0
05929 1619                        00            .byte	0
05930                                           ! 302  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05931 161A                        00            .byte	0
05932 161B                        00            .byte	0
05933 161C                        6C            .byte	$6C
05934 161D                        6C            .byte	$6C
05935 161E                        FE            .byte	$FE
05936 161F                        6C            .byte	$6C
05937 1620                        6C            .byte	$6C
05938 1621                        6C            .byte	$6C
05939 1622                        FE            .byte	$FE
05940 1623                        6C            .byte	$6C
05941 1624                        6C            .byte	$6C
05942 1625                        00            .byte	0
05943 1626                        00            .byte	0
05944 1627                        00            .byte	0
05945                                           ! 303  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
05946 1628                        18            .byte	$18
05947 1629                        18            .byte	$18
05948 162A                        7C            .byte	$7C
05949 162B                        C6            .byte	$C6
05950 162C                        C2            .byte	$C2
05951 162D                        C0            .byte	$C0
05952 162E                        7C            .byte	$7C
05953 162F                        06            .byte	6
05954 1630                        86            .byte	$86
05955 1631                        C6            .byte	$C6
05956 1632                        7C            .byte	$7C
05957 1633                        18            .byte	$18
05958 1634                        18            .byte	$18
05959 1635                        00            .byte	0
05960                                           ! 304  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
05961 1636                        00            .byte	0
05962 1637                        00            .byte	0
05963 1638                        00            .byte	0
05964 1639                        00            .byte	0
05965 163A                        C2            .byte	$C2
05966 163B                        C6            .byte	$C6
05967 163C                        0C            .byte	$C
05968 163D                        18            .byte	$18
05969 163E                        30            .byte	$30
05970 163F                        66            .byte	$66
05971 1640                        C6            .byte	$C6
05972 1641                        00            .byte	0
05973 1642                        00            .byte	0
05974 1643                        00            .byte	0
05975                                           ! 305  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
05976 1644                        00            .byte	0
05977 1645                        00            .byte	0
05978 1646                        38            .byte	$38
05979 1647                        6C            .byte	$6C
05980 1648                        6C            .byte	$6C
05981 1649                        38            .byte	$38
05982 164A                        76            .byte	$76
05983 164B                        DC            .byte	$DC
05984 164C                        CC            .byte	$CC
05985 164D                        CC            .byte	$CC
05986 164E                        76            .byte	$76
05987 164F                        00            .byte	0
05988 1650                        00            .byte	0
05989 1651                        00            .byte	0
05990                                           ! 306  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05991 1652                        00            .byte	0
05992 1653                        30            .byte	$30
05993 1654                        30            .byte	$30
05994 1655                        30            .byte	$30
05995 1656                        60            .byte	$60
05996 1657                        00            .byte	0
05997 1658                        00            .byte	0
05998 1659                        00            .byte	0
05999 165A                        00            .byte	0
06000 165B                        00            .byte	0
06001 165C                        00            .byte	0
06002 165D                        00            .byte	0
06003 165E                        00            .byte	0
06004 165F                        00            .byte	0
06005                                           ! 307  0x00, 0x00, 0x0c, 0x18, 0x30
06006 1660                        00            .byte	0
06007 1661                        00            .byte	0
06008 1662                        0C            .byte	$C
06009 1663                        18            .byte	$18
06010                                           ! 307 , 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
06011 1664                        30            .byte	$30
06012 1665                        30            .byte	$30
06013 1666                        30            .byte	$30
06014 1667                        30            .byte	$30
06015 1668                        30            .byte	$30
06016 1669                        18            .byte	$18
06017 166A                        0C            .byte	$C
06018 166B                        00            .byte	0
06019 166C                        00            .byte	0
06020 166D                        00            .byte	0
06021                                           ! 308  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
06022 166E                        00            .byte	0
06023 166F                        00            .byte	0
06024 1670                        30            .byte	$30
06025 1671                        18            .byte	$18
06026 1672                        0C            .byte	$C
06027 1673                        0C            .byte	$C
06028 1674                        0C            .byte	$C
06029 1675                        0C            .byte	$C
06030 1676                        0C            .byte	$C
06031 1677                        18            .byte	$18
06032 1678                        30            .byte	$30
06033 1679                        00            .byte	0
06034 167A                        00            .byte	0
06035 167B                        00            .byte	0
06036                                           ! 309  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
06037 167C                        00            .byte	0
06038 167D                        00            .byte	0
06039 167E                        00            .byte	0
06040 167F                        00            .byte	0
06041 1680                        66            .byte	$66
06042 1681                        3C            .byte	$3C
06043 1682                        FF            .byte	$FF
06044 1683                        3C            .byte	$3C
06045 1684                        66            .byte	$66
06046 1685                        00            .byte	0
06047 1686                        00            .byte	0
06048 1687                        00            .byte	0
06049 1688                        00            .byte	0
06050 1689                        00            .byte	0
06051                                           ! 310  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06052 168A                        00            .byte	0
06053 168B                        00            .byte	0
06054 168C                        00            .byte	0
06055 168D                        00            .byte	0
06056 168E                        18            .byte	$18
06057 168F                        18            .byte	$18
06058 1690                        7E            .byte	$7E
06059 1691                        18            .byte	$18
06060 1692                        18            .byte	$18
06061 1693                        00            .byte	0
06062 1694                        00            .byte	0
06063 1695                        00            .byte	0
06064 1696                        00            .byte	0
06065 1697                        00            .byte	0
06066                                           ! 311  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
06067 1698                        00            .byte	0
06068 1699                        00            .byte	0
06069 169A                        00            .byte	0
06070 169B                        00            .byte	0
06071 169C                        00            .byte	0
06072 169D                        00            .byte	0
06073 169E                        00            .byte	0
06074 169F                        00            .byte	0
06075 16A0                        18            .byte	$18
06076 16A1                        18            .byte	$18
06077 16A2                        18            .byte	$18
06078 16A3                        30            .byte	$30
06079 16A4                        00            .byte	0
06080 16A5                        00            .byte	0
06081                                           ! 312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06082 16A6                        00            .byte	0
06083 16A7                        00            .byte	0
06084 16A8                        00            .byte	0
06085 16A9                        00            .byte	0
06086 16AA                        00            .byte	0
06087 16AB                        00            .byte	0
06088 16AC                        FE            .byte	$FE
06089 16AD                        00            .byte	0
06090 16AE                        00            .byte	0
06091 16AF                        00            .byte	0
06092 16B0                        00            .byte	0
06093 16B1                        00            .byte	0
06094 16B2                        00            .byte	0
06095 16B3                        00            .byte	0
06096                                           ! 313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06097 16B4                        00            .byte	0
06098 16B5                        00            .byte	0
06099 16B6                        00            .byte	0
06100 16B7                        00            .byte	0
06101 16B8                        00            .byte	0
06102 16B9                        00            .byte	0
06103 16BA                        00            .byte	0
06104 16BB                        00            .byte	0
06105 16BC                        00            .byte	0
06106 16BD                        18            .byte	$18
06107 16BE                        18            .byte	$18
06108 16BF                        00            .byte	0
06109 16C0                        00            .byte	0
06110 16C1                        00            .byte	0
06111                                           ! 314  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
06112 16C2                        00            .byte	0
06113 16C3                        00            .byte	0
06114 16C4                        02            .byte	2
06115 16C5                        06            .byte	6
06116 16C6                        0C            .byte	$C
06117 16C7                        18            .byte	$18
06118 16C8                        30            .byte	$30
06119 16C9                        60            .byte	$60
06120 16CA                        C0            .byte	$C0
06121 16CB                        80            .byte	$80
06122 16CC                        00            .byte	0
06123 16CD                        00            .byte	0
06124 16CE                        00            .byte	0
06125 16CF                        00            .byte	0
06126                                           ! 315  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06127 16D0                        00            .byte	0
06128 16D1                        00            .byte	0
06129 16D2                        7C            .byte	$7C
06130 16D3                        C6            .byte	$C6
06131 16D4                        CE            .byte	$CE
06132 16D5                        DE            .byte	$DE
06133 16D6                        F6            .byte	$F6
06134 16D7                        E6            .byte	$E6
06135 16D8                        C6            .byte	$C6
06136 16D9                        C6            .byte	$C6
06137 16DA                        7C            .byte	$7C
06138 16DB                        00            .byte	0
06139 16DC                        00            .byte	0
06140 16DD                        00            .byte	0
06141                                           ! 316  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
06142 16DE                        00            .byte	0
06143 16DF                        00            .byte	0
06144 16E0                        18            .byte	$18
06145 16E1                        38            .byte	$38
06146 16E2                        78            .byte	$78
06147 16E3                        18            .byte	$18
06148 16E4                        18            .byte	$18
06149 16E5                        18            .byte	$18
06150 16E6                        18            .byte	$18
06151 16E7                        18            .byte	$18
06152 16E8                        7E            .byte	$7E
06153 16E9                        00            .byte	0
06154 16EA                        00            .byte	0
06155 16EB                        00            .byte	0
06156                                           ! 317  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06157 16EC                        00            .byte	0
06158 16ED                        00            .byte	0
06159 16EE                        7C            .byte	$7C
06160 16EF                        C6            .byte	$C6
06161 16F0                        06            .byte	6
06162 16F1                        0C            .byte	$C
06163 16F2                        18            .byte	$18
06164 16F3                        30            .byte	$30
06165 16F4                        60            .byte	$60
06166 16F5                        C6            .byte	$C6
06167 16F6                        FE            .byte	$FE
06168 16F7                        00            .byte	0
06169 16F8                        00            .byte	0
06170 16F9                        00            .byte	0
06171                                           ! 318  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06172 16FA                        00            .byte	0
06173 16FB                        00            .byte	0
06174 16FC                        7C            .byte	$7C
06175 16FD                        C6            .byte	$C6
06176 16FE                        06            .byte	6
06177 16FF                        06            .byte	6
06178 1700                        3C            .byte	$3C
06179 1701                        06            .byte	6
06180 1702                        06            .byte	6
06181 1703                        C6            .byte	$C6
06182 1704                        7C            .byte	$7C
06183 1705                        00            .byte	0
06184 1706                        00            .byte	0
06185 1707                        00            .byte	0
06186                                           ! 319  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
06187 1708                        00            .byte	0
06188 1709                        00            .byte	0
06189 170A                        0C            .byte	$C
06190 170B                        1C            .byte	$1C
06191 170C                        3C            .byte	$3C
06192 170D                        6C            .byte	$6C
06193 170E                        CC            .byte	$CC
06194 170F                        FE            .byte	$FE
06195 1710                        0C            .byte	$C
06196 1711                        0C            .byte	$C
06197 1712                        1E            .byte	$1E
06198 1713                        00            .byte	0
06199 1714                        00            .byte	0
06200 1715                        00            .byte	0
06201                                           ! 320  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06202 1716                        00            .byte	0
06203 1717                        00            .byte	0
06204 1718                        FE            .byte	$FE
06205 1719                        C0            .byte	$C0
06206 171A                        C0            .byte	$C0
06207 171B                        C0            .byte	$C0
06208 171C                        FC            .byte	$FC
06209 171D                        06            .byte	6
06210 171E                        06            .byte	6
06211 171F                        C6            .byte	$C6
06212 1720                        7C            .byte	$7C
06213 1721                        00            .byte	0
06214 1722                        00            .byte	0
06215 1723                        00            .byte	0
06216                                           ! 321  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06217 1724                        00            .byte	0
06218 1725                        00            .byte	0
06219 1726                        38            .byte	$38
06220 1727                        60            .byte	$60
06221 1728                        C0            .byte	$C0
06222 1729                        C0            .byte	$C0
06223 172A                        FC            .byte	$FC
06224 172B                        C6            .byte	$C6
06225 172C                        C6            .byte	$C6
06226 172D                        C6            .byte	$C6
06227 172E                        7C            .byte	$7C
06228 172F                        00            .byte	0
06229 1730                        00            .byte	0
06230 1731                        00            .byte	0
06231                                           ! 322  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
06232 1732                        00            .byte	0
06233 1733                        00            .byte	0
06234 1734                        FE            .byte	$FE
06235 1735                        C6            .byte	$C6
06236 1736                        06            .byte	6
06237 1737                        0C            .byte	$C
06238 1738                        18            .byte	$18
06239 1739                        30            .byte	$30
06240 173A                        30            .byte	$30
06241 173B                        30            .byte	$30
06242 173C                        30            .byte	$30
06243 173D                        00            .byte	0
06244 173E                        00            .byte	0
06245 173F                        00            .byte	0
06246                                           ! 323  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06247 1740                        00            .byte	0
06248 1741                        00            .byte	0
06249 1742                        7C            .byte	$7C
06250 1743                        C6            .byte	$C6
06251 1744                        C6            .byte	$C6
06252 1745                        C6            .byte	$C6
06253 1746                        7C            .byte	$7C
06254 1747                        C6            .byte	$C6
06255 1748                        C6            .byte	$C6
06256 1749                        C6            .byte	$C6
06257 174A                        7C            .byte	$7C
06258 174B                        00            .byte	0
06259 174C                        00            .byte	0
06260 174D                        00            .byte	0
06261                                           ! 324  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
06262 174E                        00            .byte	0
06263 174F                        00            .byte	0
06264 1750                        7C            .byte	$7C
06265 1751                        C6            .byte	$C6
06266 1752                        C6            .byte	$C6
06267 1753                        C6            .byte	$C6
06268 1754                        7E            .byte	$7E
06269 1755                        06            .byte	6
06270 1756                        06            .byte	6
06271 1757                        0C            .byte	$C
06272 1758                        78            .byte	$78
06273 1759                        00            .byte	0
06274 175A                        00            .byte	0
06275 175B                        00            .byte	0
06276                                           ! 325  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
06277 175C                        00            .byte	0
06278 175D                        00            .byte	0
06279 175E                        00            .byte	0
06280 175F                        18            .byte	$18
06281 1760                        18            .byte	$18
06282 1761                        00            .byte	0
06283 1762                        00            .byte	0
06284 1763                        00            .byte	0
06285 1764                        18            .byte	$18
06286 1765                        18            .byte	$18
06287 1766                        00            .byte	0
06288 1767                        00            .byte	0
06289 1768                        00            .byte	0
06290 1769                        00            .byte	0
06291                                           ! 326  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
06292 176A                        00            .byte	0
06293 176B                        00            .byte	0
06294 176C                        00            .byte	0
06295 176D                        18            .byte	$18
06296 176E                        18            .byte	$18
06297 176F                        00            .byte	0
06298 1770                        00            .byte	0
06299 1771                        00            .byte	0
06300 1772                        18            .byte	$18
06301 1773                        18            .byte	$18
06302 1774                        30            .byte	$30
06303 1775                        00            .byte	0
06304 1776                        00            .byte	0
06305 1777                        00            .byte	0
06306                                           ! 327  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
06307 1778                        00            .byte	0
06308 1779                        00            .byte	0
06309 177A                        06            .byte	6
06310 177B                        0C            .byte	$C
06311 177C                        18            .byte	$18
06312 177D                        30            .byte	$30
06313 177E                        60            .byte	$60
06314 177F                        30            .byte	$30
06315 1780                        18            .byte	$18
06316 1781                        0C            .byte	$C
06317 1782                        06            .byte	6
06318 1783                        00            .byte	0
06319 1784                        00            .byte	0
06320 1785                        00            .byte	0
06321                                           ! 328  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
06322 1786                        00            .byte	0
06323 1787                        00            .byte	0
06324 1788                        00            .byte	0
06325 1789                        00            .byte	0
06326 178A                        00            .byte	0
06327 178B                        7E            .byte	$7E
06328 178C                        00            .byte	0
06329 178D                        00            .byte	0
06330 178E                        7E            .byte	$7E
06331 178F                        00            .byte	0
06332 1790                        00            .byte	0
06333 1791                        00            .byte	0
06334 1792                        00            .byte	0
06335 1793                        00            .byte	0
06336                                           ! 329  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
06337 1794                        00            .byte	0
06338 1795                        00            .byte	0
06339 1796                        60            .byte	$60
06340 1797                        30            .byte	$30
06341 1798                        18            .byte	$18
06342 1799                        0C            .byte	$C
06343 179A                        06            .byte	6
06344 179B                        0C            .byte	$C
06345 179C                        18            .byte	$18
06346 179D                        30            .byte	$30
06347 179E                        60            .byte	$60
06348 179F                        00            .byte	0
06349 17A0                        00            .byte	0
06350 17A1                        00            .byte	0
06351                                           ! 330  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06352 17A2                        00            .byte	0
06353 17A3                        00            .byte	0
06354 17A4                        7C            .byte	$7C
06355 17A5                        C6            .byte	$C6
06356 17A6                        C6            .byte	$C6
06357 17A7                        0C            .byte	$C
06358 17A8                        18            .byte	$18
06359 17A9                        18            .byte	$18
06360 17AA                        00            .byte	0
06361 17AB                        18            .byte	$18
06362 17AC                        18            .byte	$18
06363 17AD                        00            .byte	0
06364 17AE                        00            .byte	0
06365 17AF                        00            .byte	0
06366                                           ! 331  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 
06367 17B0                        00            .byte	0
06368 17B1                        00            .byte	0
06369 17B2                        7C            .byte	$7C
06370 17B3                        C6            .byte	$C6
06371 17B4                        C6            .byte	$C6
06372 17B5                        DE            .byte	$DE
06373                                           ! 331 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
06374 17B6                        DE            .byte	$DE
06375 17B7                        DE            .byte	$DE
06376 17B8                        DC            .byte	$DC
06377 17B9                        C0            .byte	$C0
06378 17BA                        7C            .byte	$7C
06379 17BB                        00            .byte	0
06380 17BC                        00            .byte	0
06381 17BD                        00            .byte	0
06382                                           ! 332  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06383 17BE                        00            .byte	0
06384 17BF                        00            .byte	0
06385 17C0                        10            .byte	$10
06386 17C1                        38            .byte	$38
06387 17C2                        6C            .byte	$6C
06388 17C3                        C6            .byte	$C6
06389 17C4                        C6            .byte	$C6
06390 17C5                        FE            .byte	$FE
06391 17C6                        C6            .byte	$C6
06392 17C7                        C6            .byte	$C6
06393 17C8                        C6            .byte	$C6
06394 17C9                        00            .byte	0
06395 17CA                        00            .byte	0
06396 17CB                        00            .byte	0
06397                                           ! 333  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
06398 17CC                        00            .byte	0
06399 17CD                        00            .byte	0
06400 17CE                        FC            .byte	$FC
06401 17CF                        66            .byte	$66
06402 17D0                        66            .byte	$66
06403 17D1                        66            .byte	$66
06404 17D2                        7C            .byte	$7C
06405 17D3                        66            .byte	$66
06406 17D4                        66            .byte	$66
06407 17D5                        66            .byte	$66
06408 17D6                        FC            .byte	$FC
06409 17D7                        00            .byte	0
06410 17D8                        00            .byte	0
06411 17D9                        00            .byte	0
06412                                           ! 334  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
06413 17DA                        00            .byte	0
06414 17DB                        00            .byte	0
06415 17DC                        3C            .byte	$3C
06416 17DD                        66            .byte	$66
06417 17DE                        C2            .byte	$C2
06418 17DF                        C0            .byte	$C0
06419 17E0                        C0            .byte	$C0
06420 17E1                        C0            .byte	$C0
06421 17E2                        C2            .byte	$C2
06422 17E3                        66            .byte	$66
06423 17E4                        3C            .byte	$3C
06424 17E5                        00            .byte	0
06425 17E6                        00            .byte	0
06426 17E7                        00            .byte	0
06427                                           ! 335  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
06428 17E8                        00            .byte	0
06429 17E9                        00            .byte	0
06430 17EA                        F8            .byte	$F8
06431 17EB                        6C            .byte	$6C
06432 17EC                        66            .byte	$66
06433 17ED                        66            .byte	$66
06434 17EE                        66            .byte	$66
06435 17EF                        66            .byte	$66
06436 17F0                        66            .byte	$66
06437 17F1                        6C            .byte	$6C
06438 17F2                        F8            .byte	$F8
06439 17F3                        00            .byte	0
06440 17F4                        00            .byte	0
06441 17F5                        00            .byte	0
06442                                           ! 336  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06443 17F6                        00            .byte	0
06444 17F7                        00            .byte	0
06445 17F8                        FE            .byte	$FE
06446 17F9                        66            .byte	$66
06447 17FA                        62            .byte	$62
06448 17FB                        68            .byte	$68
06449 17FC                        78            .byte	$78
06450 17FD                        68            .byte	$68
06451 17FE                        62            .byte	$62
06452 17FF                        66            .byte	$66
06453 1800                        FE            .byte	$FE
06454 1801                        00            .byte	0
06455 1802                        00            .byte	0
06456 1803                        00            .byte	0
06457                                           ! 337  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06458 1804                        00            .byte	0
06459 1805                        00            .byte	0
06460 1806                        FE            .byte	$FE
06461 1807                        66            .byte	$66
06462 1808                        62            .byte	$62
06463 1809                        68            .byte	$68
06464 180A                        78            .byte	$78
06465 180B                        68            .byte	$68
06466 180C                        60            .byte	$60
06467 180D                        60            .byte	$60
06468 180E                        F0            .byte	$F0
06469 180F                        00            .byte	0
06470 1810                        00            .byte	0
06471 1811                        00            .byte	0
06472                                           ! 338  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
06473 1812                        00            .byte	0
06474 1813                        00            .byte	0
06475 1814                        3C            .byte	$3C
06476 1815                        66            .byte	$66
06477 1816                        C2            .byte	$C2
06478 1817                        C0            .byte	$C0
06479 1818                        C0            .byte	$C0
06480 1819                        DE            .byte	$DE
06481 181A                        C6            .byte	$C6
06482 181B                        66            .byte	$66
06483 181C                        3A            .byte	$3A
06484 181D                        00            .byte	0
06485 181E                        00            .byte	0
06486 181F                        00            .byte	0
06487                                           ! 339  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06488 1820                        00            .byte	0
06489 1821                        00            .byte	0
06490 1822                        C6            .byte	$C6
06491 1823                        C6            .byte	$C6
06492 1824                        C6            .byte	$C6
06493 1825                        C6            .byte	$C6
06494 1826                        FE            .byte	$FE
06495 1827                        C6            .byte	$C6
06496 1828                        C6            .byte	$C6
06497 1829                        C6            .byte	$C6
06498 182A                        C6            .byte	$C6
06499 182B                        00            .byte	0
06500 182C                        00            .byte	0
06501 182D                        00            .byte	0
06502                                           ! 340  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06503 182E                        00            .byte	0
06504 182F                        00            .byte	0
06505 1830                        3C            .byte	$3C
06506 1831                        18            .byte	$18
06507 1832                        18            .byte	$18
06508 1833                        18            .byte	$18
06509 1834                        18            .byte	$18
06510 1835                        18            .byte	$18
06511 1836                        18            .byte	$18
06512 1837                        18            .byte	$18
06513 1838                        3C            .byte	$3C
06514 1839                        00            .byte	0
06515 183A                        00            .byte	0
06516 183B                        00            .byte	0
06517                                           ! 341  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06518 183C                        00            .byte	0
06519 183D                        00            .byte	0
06520 183E                        1E            .byte	$1E
06521 183F                        0C            .byte	$C
06522 1840                        0C            .byte	$C
06523 1841                        0C            .byte	$C
06524 1842                        0C            .byte	$C
06525 1843                        0C            .byte	$C
06526 1844                        CC            .byte	$CC
06527 1845                        CC            .byte	$CC
06528 1846                        78            .byte	$78
06529 1847                        00            .byte	0
06530 1848                        00            .byte	0
06531 1849                        00            .byte	0
06532                                           ! 342  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
06533 184A                        00            .byte	0
06534 184B                        00            .byte	0
06535 184C                        E6            .byte	$E6
06536 184D                        66            .byte	$66
06537 184E                        6C            .byte	$6C
06538 184F                        6C            .byte	$6C
06539 1850                        78            .byte	$78
06540 1851                        6C            .byte	$6C
06541 1852                        6C            .byte	$6C
06542 1853                        66            .byte	$66
06543 1854                        E6            .byte	$E6
06544 1855                        00            .byte	0
06545 1856                        00            .byte	0
06546 1857                        00            .byte	0
06547                                           ! 343  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06548 1858                        00            .byte	0
06549 1859                        00            .byte	0
06550 185A                        F0            .byte	$F0
06551 185B                        60            .byte	$60
06552 185C                        60            .byte	$60
06553 185D                        60            .byte	$60
06554 185E                        60            .byte	$60
06555 185F                        60            .byte	$60
06556 1860                        62            .byte	$62
06557 1861                        66            .byte	$66
06558 1862                        FE            .byte	$FE
06559 1863                        00            .byte	0
06560 1864                        00            .byte	0
06561 1865                        00            .byte	0
06562                                           ! 344  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06563 1866                        00            .byte	0
06564 1867                        00            .byte	0
06565 1868                        C6            .byte	$C6
06566 1869                        EE            .byte	$EE
06567 186A                        FE            .byte	$FE
06568 186B                        FE            .byte	$FE
06569 186C                        D6            .byte	$D6
06570 186D                        C6            .byte	$C6
06571 186E                        C6            .byte	$C6
06572 186F                        C6            .byte	$C6
06573 1870                        C6            .byte	$C6
06574 1871                        00            .byte	0
06575 1872                        00            .byte	0
06576 1873                        00            .byte	0
06577                                           ! 345  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06578 1874                        00            .byte	0
06579 1875                        00            .byte	0
06580 1876                        C6            .byte	$C6
06581 1877                        E6            .byte	$E6
06582 1878                        F6            .byte	$F6
06583 1879                        FE            .byte	$FE
06584 187A                        DE            .byte	$DE
06585 187B                        CE            .byte	$CE
06586 187C                        C6            .byte	$C6
06587 187D                        C6            .byte	$C6
06588 187E                        C6            .byte	$C6
06589 187F                        00            .byte	0
06590 1880                        00            .byte	0
06591 1881                        00            .byte	0
06592                                           ! 346  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
06593 1882                        00            .byte	0
06594 1883                        00            .byte	0
06595 1884                        38            .byte	$38
06596 1885                        6C            .byte	$6C
06597 1886                        C6            .byte	$C6
06598 1887                        C6            .byte	$C6
06599 1888                        C6            .byte	$C6
06600 1889                        C6            .byte	$C6
06601 188A                        C6            .byte	$C6
06602 188B                        6C            .byte	$6C
06603 188C                        38            .byte	$38
06604 188D                        00            .byte	0
06605 188E                        00            .byte	0
06606 188F                        00            .byte	0
06607                                           ! 347  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06608 1890                        00            .byte	0
06609 1891                        00            .byte	0
06610 1892                        FC            .byte	$FC
06611 1893                        66            .byte	$66
06612 1894                        66            .byte	$66
06613 1895                        66            .byte	$66
06614 1896                        7C            .byte	$7C
06615 1897                        60            .byte	$60
06616 1898                        60            .byte	$60
06617 1899                        60            .byte	$60
06618 189A                        F0            .byte	$F0
06619 189B                        00            .byte	0
06620 189C                        00            .byte	0
06621 189D                        00            .byte	0
06622                                           ! 348  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
06623 189E                        00            .byte	0
06624 189F                        00            .byte	0
06625 18A0                        7C            .byte	$7C
06626 18A1                        C6            .byte	$C6
06627 18A2                        C6            .byte	$C6
06628 18A3                        C6            .byte	$C6
06629 18A4                        C6            .byte	$C6
06630 18A5                        D6            .byte	$D6
06631 18A6                        DE            .byte	$DE
06632 18A7                        7C            .byte	$7C
06633 18A8                        0C            .byte	$C
06634 18A9                        0E            .byte	$E
06635 18AA                        00            .byte	0
06636 18AB                        00            .byte	0
06637                                           ! 349  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06638 18AC                        00            .byte	0
06639 18AD                        00            .byte	0
06640 18AE                        FC            .byte	$FC
06641 18AF                        66            .byte	$66
06642 18B0                        66            .byte	$66
06643 18B1                        66            .byte	$66
06644 18B2                        7C            .byte	$7C
06645 18B3                        6C            .byte	$6C
06646 18B4                        66            .byte	$66
06647 18B5                        66            .byte	$66
06648 18B6                        E6            .byte	$E6
06649 18B7                        00            .byte	0
06650 18B8                        00            .byte	0
06651 18B9                        00            .byte	0
06652                                           ! 350  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06653 18BA                        00            .byte	0
06654 18BB                        00            .byte	0
06655 18BC                        7C            .byte	$7C
06656 18BD                        C6            .byte	$C6
06657 18BE                        C6            .byte	$C6
06658 18BF                        60            .byte	$60
06659 18C0                        38            .byte	$38
06660 18C1                        0C            .byte	$C
06661 18C2                        C6            .byte	$C6
06662 18C3                        C6            .byte	$C6
06663 18C4                        7C            .byte	$7C
06664 18C5                        00            .byte	0
06665 18C6                        00            .byte	0
06666 18C7                        00            .byte	0
06667                                           ! 351  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06668 18C8                        00            .byte	0
06669 18C9                        00            .byte	0
06670 18CA                        7E            .byte	$7E
06671 18CB                        7E            .byte	$7E
06672 18CC                        5A            .byte	$5A
06673 18CD                        18            .byte	$18
06674 18CE                        18            .byte	$18
06675 18CF                        18            .byte	$18
06676 18D0                        18            .byte	$18
06677 18D1                        18            .byte	$18
06678 18D2                        3C            .byte	$3C
06679 18D3                        00            .byte	0
06680 18D4                        00            .byte	0
06681 18D5                        00            .byte	0
06682                                           ! 352  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06683 18D6                        00            .byte	0
06684 18D7                        00            .byte	0
06685 18D8                        C6            .byte	$C6
06686 18D9                        C6            .byte	$C6
06687 18DA                        C6            .byte	$C6
06688 18DB                        C6            .byte	$C6
06689 18DC                        C6            .byte	$C6
06690 18DD                        C6            .byte	$C6
06691 18DE                        C6            .byte	$C6
06692 18DF                        C6            .byte	$C6
06693 18E0                        7C            .byte	$7C
06694 18E1                        00            .byte	0
06695 18E2                        00            .byte	0
06696 18E3                        00            .byte	0
06697                                           ! 353  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
06698 18E4                        00            .byte	0
06699 18E5                        00            .byte	0
06700 18E6                        C6            .byte	$C6
06701 18E7                        C6            .byte	$C6
06702 18E8                        C6            .byte	$C6
06703 18E9                        C6            .byte	$C6
06704 18EA                        C6            .byte	$C6
06705 18EB                        C6            .byte	$C6
06706 18EC                        6C            .byte	$6C
06707 18ED                        38            .byte	$38
06708 18EE                        10            .byte	$10
06709 18EF                        00            .byte	0
06710 18F0                        00            .byte	0
06711 18F1                        00            .byte	0
06712                                           ! 354  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
06713 18F2                        00            .byte	0
06714 18F3                        00            .byte	0
06715 18F4                        C6            .byte	$C6
06716 18F5                        C6            .byte	$C6
06717 18F6                        C6            .byte	$C6
06718 18F7                        C6            .byte	$C6
06719 18F8                        D6            .byte	$D6
06720 18F9                        D6            .byte	$D6
06721 18FA                        FE            .byte	$FE
06722 18FB                        7C            .byte	$7C
06723 18FC                        6C            .byte	$6C
06724 18FD                        00            .byte	0
06725 18FE                        00            .byte	0
06726 18FF                        00            .byte	0
06727                                           ! 355  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x
06728 1900                        00            .byte	0
06729 1901                        00            .byte	0
06730 1902                        C6            .byte	$C6
06731 1903                        C6            .byte	$C6
06732 1904                        6C            .byte	$6C
06733 1905                        38            .byte	$38
06734 1906                        38            .byte	$38
06735                                           ! 355 38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06736 1907                        38            .byte	$38
06737 1908                        6C            .byte	$6C
06738 1909                        C6            .byte	$C6
06739 190A                        C6            .byte	$C6
06740 190B                        00            .byte	0
06741 190C                        00            .byte	0
06742 190D                        00            .byte	0
06743                                           ! 356  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06744 190E                        00            .byte	0
06745 190F                        00            .byte	0
06746 1910                        66            .byte	$66
06747 1911                        66            .byte	$66
06748 1912                        66            .byte	$66
06749 1913                        66            .byte	$66
06750 1914                        3C            .byte	$3C
06751 1915                        18            .byte	$18
06752 1916                        18            .byte	$18
06753 1917                        18            .byte	$18
06754 1918                        3C            .byte	$3C
06755 1919                        00            .byte	0
06756 191A                        00            .byte	0
06757 191B                        00            .byte	0
06758                                           ! 357  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06759 191C                        00            .byte	0
06760 191D                        00            .byte	0
06761 191E                        FE            .byte	$FE
06762 191F                        C6            .byte	$C6
06763 1920                        8C            .byte	$8C
06764 1921                        18            .byte	$18
06765 1922                        30            .byte	$30
06766 1923                        60            .byte	$60
06767 1924                        C2            .byte	$C2
06768 1925                        C6            .byte	$C6
06769 1926                        FE            .byte	$FE
06770 1927                        00            .byte	0
06771 1928                        00            .byte	0
06772 1929                        00            .byte	0
06773                                           ! 358  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
06774 192A                        00            .byte	0
06775 192B                        00            .byte	0
06776 192C                        3C            .byte	$3C
06777 192D                        30            .byte	$30
06778 192E                        30            .byte	$30
06779 192F                        30            .byte	$30
06780 1930                        30            .byte	$30
06781 1931                        30            .byte	$30
06782 1932                        30            .byte	$30
06783 1933                        30            .byte	$30
06784 1934                        3C            .byte	$3C
06785 1935                        00            .byte	0
06786 1936                        00            .byte	0
06787 1937                        00            .byte	0
06788                                           ! 359  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
06789 1938                        00            .byte	0
06790 1939                        00            .byte	0
06791 193A                        80            .byte	$80
06792 193B                        C0            .byte	$C0
06793 193C                        E0            .byte	$E0
06794 193D                        70            .byte	$70
06795 193E                        38            .byte	$38
06796 193F                        1C            .byte	$1C
06797 1940                        0E            .byte	$E
06798 1941                        06            .byte	6
06799 1942                        02            .byte	2
06800 1943                        00            .byte	0
06801 1944                        00            .byte	0
06802 1945                        00            .byte	0
06803                                           ! 360  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
06804 1946                        00            .byte	0
06805 1947                        00            .byte	0
06806 1948                        3C            .byte	$3C
06807 1949                        0C            .byte	$C
06808 194A                        0C            .byte	$C
06809 194B                        0C            .byte	$C
06810 194C                        0C            .byte	$C
06811 194D                        0C            .byte	$C
06812 194E                        0C            .byte	$C
06813 194F                        0C            .byte	$C
06814 1950                        3C            .byte	$3C
06815 1951                        00            .byte	0
06816 1952                        00            .byte	0
06817 1953                        00            .byte	0
06818                                           ! 361  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06819 1954                        10            .byte	$10
06820 1955                        38            .byte	$38
06821 1956                        6C            .byte	$6C
06822 1957                        C6            .byte	$C6
06823 1958                        00            .byte	0
06824 1959                        00            .byte	0
06825 195A                        00            .byte	0
06826 195B                        00            .byte	0
06827 195C                        00            .byte	0
06828 195D                        00            .byte	0
06829 195E                        00            .byte	0
06830 195F                        00            .byte	0
06831 1960                        00            .byte	0
06832 1961                        00            .byte	0
06833                                           ! 362  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
06834 1962                        00            .byte	0
06835 1963                        00            .byte	0
06836 1964                        00            .byte	0
06837 1965                        00            .byte	0
06838 1966                        00            .byte	0
06839 1967                        00            .byte	0
06840 1968                        00            .byte	0
06841 1969                        00            .byte	0
06842 196A                        00            .byte	0
06843 196B                        00            .byte	0
06844 196C                        00            .byte	0
06845 196D                        00            .byte	0
06846 196E                        FF            .byte	$FF
06847 196F                        00            .byte	0
06848                                           ! 363  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06849 1970                        30            .byte	$30
06850 1971                        30            .byte	$30
06851 1972                        18            .byte	$18
06852 1973                        00            .byte	0
06853 1974                        00            .byte	0
06854 1975                        00            .byte	0
06855 1976                        00            .byte	0
06856 1977                        00            .byte	0
06857 1978                        00            .byte	0
06858 1979                        00            .byte	0
06859 197A                        00            .byte	0
06860 197B                        00            .byte	0
06861 197C                        00            .byte	0
06862 197D                        00            .byte	0
06863                                           ! 364  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06864 197E                        00            .byte	0
06865 197F                        00            .byte	0
06866 1980                        00            .byte	0
06867 1981                        00            .byte	0
06868 1982                        00            .byte	0
06869 1983                        78            .byte	$78
06870 1984                        0C            .byte	$C
06871 1985                        7C            .byte	$7C
06872 1986                        CC            .byte	$CC
06873 1987                        CC            .byte	$CC
06874 1988                        76            .byte	$76
06875 1989                        00            .byte	0
06876 198A                        00            .byte	0
06877 198B                        00            .byte	0
06878                                           ! 365  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
06879 198C                        00            .byte	0
06880 198D                        00            .byte	0
06881 198E                        E0            .byte	$E0
06882 198F                        60            .byte	$60
06883 1990                        60            .byte	$60
06884 1991                        78            .byte	$78
06885 1992                        6C            .byte	$6C
06886 1993                        66            .byte	$66
06887 1994                        66            .byte	$66
06888 1995                        66            .byte	$66
06889 1996                        7C            .byte	$7C
06890 1997                        00            .byte	0
06891 1998                        00            .byte	0
06892 1999                        00            .byte	0
06893                                           ! 366  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06894 199A                        00            .byte	0
06895 199B                        00            .byte	0
06896 199C                        00            .byte	0
06897 199D                        00            .byte	0
06898 199E                        00            .byte	0
06899 199F                        7C            .byte	$7C
06900 19A0                        C6            .byte	$C6
06901 19A1                        C0            .byte	$C0
06902 19A2                        C0            .byte	$C0
06903 19A3                        C6            .byte	$C6
06904 19A4                        7C            .byte	$7C
06905 19A5                        00            .byte	0
06906 19A6                        00            .byte	0
06907 19A7                        00            .byte	0
06908                                           ! 367  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06909 19A8                        00            .byte	0
06910 19A9                        00            .byte	0
06911 19AA                        1C            .byte	$1C
06912 19AB                        0C            .byte	$C
06913 19AC                        0C            .byte	$C
06914 19AD                        3C            .byte	$3C
06915 19AE                        6C            .byte	$6C
06916 19AF                        CC            .byte	$CC
06917 19B0                        CC            .byte	$CC
06918 19B1                        CC            .byte	$CC
06919 19B2                        76            .byte	$76
06920 19B3                        00            .byte	0
06921 19B4                        00            .byte	0
06922 19B5                        00            .byte	0
06923                                           ! 368  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06924 19B6                        00            .byte	0
06925 19B7                        00            .byte	0
06926 19B8                        00            .byte	0
06927 19B9                        00            .byte	0
06928 19BA                        00            .byte	0
06929 19BB                        7C            .byte	$7C
06930 19BC                        C6            .byte	$C6
06931 19BD                        FE            .byte	$FE
06932 19BE                        C0            .byte	$C0
06933 19BF                        C6            .byte	$C6
06934 19C0                        7C            .byte	$7C
06935 19C1                        00            .byte	0
06936 19C2                        00            .byte	0
06937 19C3                        00            .byte	0
06938                                           ! 369  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06939 19C4                        00            .byte	0
06940 19C5                        00            .byte	0
06941 19C6                        38            .byte	$38
06942 19C7                        6C            .byte	$6C
06943 19C8                        64            .byte	$64
06944 19C9                        60            .byte	$60
06945 19CA                        F0            .byte	$F0
06946 19CB                        60            .byte	$60
06947 19CC                        60            .byte	$60
06948 19CD                        60            .byte	$60
06949 19CE                        F0            .byte	$F0
06950 19CF                        00            .byte	0
06951 19D0                        00            .byte	0
06952 19D1                        00            .byte	0
06953                                           ! 370  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
06954 19D2                        00            .byte	0
06955 19D3                        00            .byte	0
06956 19D4                        00            .byte	0
06957 19D5                        00            .byte	0
06958 19D6                        00            .byte	0
06959 19D7                        76            .byte	$76
06960 19D8                        CC            .byte	$CC
06961 19D9                        CC            .byte	$CC
06962 19DA                        CC            .byte	$CC
06963 19DB                        7C            .byte	$7C
06964 19DC                        0C            .byte	$C
06965 19DD                        CC            .byte	$CC
06966 19DE                        78            .byte	$78
06967 19DF                        00            .byte	0
06968                                           ! 371  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06969 19E0                        00            .byte	0
06970 19E1                        00            .byte	0
06971 19E2                        E0            .byte	$E0
06972 19E3                        60            .byte	$60
06973 19E4                        60            .byte	$60
06974 19E5                        6C            .byte	$6C
06975 19E6                        76            .byte	$76
06976 19E7                        66            .byte	$66
06977 19E8                        66            .byte	$66
06978 19E9                        66            .byte	$66
06979 19EA                        E6            .byte	$E6
06980 19EB                        00            .byte	0
06981 19EC                        00            .byte	0
06982 19ED                        00            .byte	0
06983                                           ! 372  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06984 19EE                        00            .byte	0
06985 19EF                        00            .byte	0
06986 19F0                        18            .byte	$18
06987 19F1                        18            .byte	$18
06988 19F2                        00            .byte	0
06989 19F3                        38            .byte	$38
06990 19F4                        18            .byte	$18
06991 19F5                        18            .byte	$18
06992 19F6                        18            .byte	$18
06993 19F7                        18            .byte	$18
06994 19F8                        3C            .byte	$3C
06995 19F9                        00            .byte	0
06996 19FA                        00            .byte	0
06997 19FB                        00            .byte	0
06998                                           ! 373  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
06999 19FC                        00            .byte	0
07000 19FD                        00            .byte	0
07001 19FE                        06            .byte	6
07002 19FF                        06            .byte	6
07003 1A00                        00            .byte	0
07004 1A01                        0E            .byte	$E
07005 1A02                        06            .byte	6
07006 1A03                        06            .byte	6
07007 1A04                        06            .byte	6
07008 1A05                        06            .byte	6
07009 1A06                        66            .byte	$66
07010 1A07                        66            .byte	$66
07011 1A08                        3C            .byte	$3C
07012 1A09                        00            .byte	0
07013                                           ! 374  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07014 1A0A                        00            .byte	0
07015 1A0B                        00            .byte	0
07016 1A0C                        E0            .byte	$E0
07017 1A0D                        60            .byte	$60
07018 1A0E                        60            .byte	$60
07019 1A0F                        66            .byte	$66
07020 1A10                        6C            .byte	$6C
07021 1A11                        78            .byte	$78
07022 1A12                        6C            .byte	$6C
07023 1A13                        66            .byte	$66
07024 1A14                        E6            .byte	$E6
07025 1A15                        00            .byte	0
07026 1A16                        00            .byte	0
07027 1A17                        00            .byte	0
07028                                           ! 375  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07029 1A18                        00            .byte	0
07030 1A19                        00            .byte	0
07031 1A1A                        38            .byte	$38
07032 1A1B                        18            .byte	$18
07033 1A1C                        18            .byte	$18
07034 1A1D                        18            .byte	$18
07035 1A1E                        18            .byte	$18
07036 1A1F                        18            .byte	$18
07037 1A20                        18            .byte	$18
07038 1A21                        18            .byte	$18
07039 1A22                        3C            .byte	$3C
07040 1A23                        00            .byte	0
07041 1A24                        00            .byte	0
07042 1A25                        00            .byte	0
07043                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
07044 1A26                        00            .byte	0
07045 1A27                        00            .byte	0
07046 1A28                        00            .byte	0
07047 1A29                        00            .byte	0
07048 1A2A                        00            .byte	0
07049 1A2B                        EC            .byte	$EC
07050 1A2C                        FE            .byte	$FE
07051 1A2D                        D6            .byte	$D6
07052 1A2E                        D6            .byte	$D6
07053 1A2F                        D6            .byte	$D6
07054 1A30                        C6            .byte	$C6
07055 1A31                        00            .byte	0
07056 1A32                        00            .byte	0
07057 1A33                        00            .byte	0
07058                                           ! 377  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07059 1A34                        00            .byte	0
07060 1A35                        00            .byte	0
07061 1A36                        00            .byte	0
07062 1A37                        00            .byte	0
07063 1A38                        00            .byte	0
07064 1A39                        DC            .byte	$DC
07065 1A3A                        66            .byte	$66
07066 1A3B                        66            .byte	$66
07067 1A3C                        66            .byte	$66
07068 1A3D                        66            .byte	$66
07069 1A3E                        66            .byte	$66
07070 1A3F                        00            .byte	0
07071 1A40                        00            .byte	0
07072 1A41                        00            .byte	0
07073                                           ! 378  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07074 1A42                        00            .byte	0
07075 1A43                        00            .byte	0
07076 1A44                        00            .byte	0
07077 1A45                        00            .byte	0
07078 1A46                        00            .byte	0
07079 1A47                        7C            .byte	$7C
07080 1A48                        C6            .byte	$C6
07081 1A49                        C6            .byte	$C6
07082 1A4A                        C6            .byte	$C6
07083 1A4B                        C6            .byte	$C6
07084 1A4C                        7C            .byte	$7C
07085 1A4D                        00            .byte	0
07086 1A4E                        00            .byte	0
07087 1A4F                        00            .byte	0
07088                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66
07089 1A50                        00            .byte	0
07090 1A51                        00            .byte	0
07091 1A52                        00            .byte	0
07092 1A53                        00            .byte	0
07093 1A54                        00            .byte	0
07094 1A55                        DC            .byte	$DC
07095 1A56                        66            .byte	$66
07096 1A57                        66            .byte	$66
07097                                           ! 379 , 0x7c, 0x60, 0x60, 0xf0, 0x00,
07098 1A58                        66            .byte	$66
07099 1A59                        7C            .byte	$7C
07100 1A5A                        60            .byte	$60
07101 1A5B                        60            .byte	$60
07102 1A5C                        F0            .byte	$F0
07103 1A5D                        00            .byte	0
07104                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
07105 1A5E                        00            .byte	0
07106 1A5F                        00            .byte	0
07107 1A60                        00            .byte	0
07108 1A61                        00            .byte	0
07109 1A62                        00            .byte	0
07110 1A63                        76            .byte	$76
07111 1A64                        CC            .byte	$CC
07112 1A65                        CC            .byte	$CC
07113 1A66                        CC            .byte	$CC
07114 1A67                        7C            .byte	$7C
07115 1A68                        0C            .byte	$C
07116 1A69                        0C            .byte	$C
07117 1A6A                        1E            .byte	$1E
07118 1A6B                        00            .byte	0
07119                                           ! 381  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07120 1A6C                        00            .byte	0
07121 1A6D                        00            .byte	0
07122 1A6E                        00            .byte	0
07123 1A6F                        00            .byte	0
07124 1A70                        00            .byte	0
07125 1A71                        DC            .byte	$DC
07126 1A72                        76            .byte	$76
07127 1A73                        66            .byte	$66
07128 1A74                        60            .byte	$60
07129 1A75                        60            .byte	$60
07130 1A76                        F0            .byte	$F0
07131 1A77                        00            .byte	0
07132 1A78                        00            .byte	0
07133 1A79                        00            .byte	0
07134                                           ! 382  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07135 1A7A                        00            .byte	0
07136 1A7B                        00            .byte	0
07137 1A7C                        00            .byte	0
07138 1A7D                        00            .byte	0
07139 1A7E                        00            .byte	0
07140 1A7F                        7C            .byte	$7C
07141 1A80                        C6            .byte	$C6
07142 1A81                        70            .byte	$70
07143 1A82                        1C            .byte	$1C
07144 1A83                        C6            .byte	$C6
07145 1A84                        7C            .byte	$7C
07146 1A85                        00            .byte	0
07147 1A86                        00            .byte	0
07148 1A87                        00            .byte	0
07149                                           ! 383  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
07150 1A88                        00            .byte	0
07151 1A89                        00            .byte	0
07152 1A8A                        10            .byte	$10
07153 1A8B                        30            .byte	$30
07154 1A8C                        30            .byte	$30
07155 1A8D                        FC            .byte	$FC
07156 1A8E                        30            .byte	$30
07157 1A8F                        30            .byte	$30
07158 1A90                        30            .byte	$30
07159 1A91                        36            .byte	$36
07160 1A92                        1C            .byte	$1C
07161 1A93                        00            .byte	0
07162 1A94                        00            .byte	0
07163 1A95                        00            .byte	0
07164                                           ! 384  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07165 1A96                        00            .byte	0
07166 1A97                        00            .byte	0
07167 1A98                        00            .byte	0
07168 1A99                        00            .byte	0
07169 1A9A                        00            .byte	0
07170 1A9B                        CC            .byte	$CC
07171 1A9C                        CC            .byte	$CC
07172 1A9D                        CC            .byte	$CC
07173 1A9E                        CC            .byte	$CC
07174 1A9F                        CC            .byte	$CC
07175 1AA0                        76            .byte	$76
07176 1AA1                        00            .byte	0
07177 1AA2                        00            .byte	0
07178 1AA3                        00            .byte	0
07179                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
07180 1AA4                        00            .byte	0
07181 1AA5                        00            .byte	0
07182 1AA6                        00            .byte	0
07183 1AA7                        00            .byte	0
07184 1AA8                        00            .byte	0
07185 1AA9                        66            .byte	$66
07186 1AAA                        66            .byte	$66
07187 1AAB                        66            .byte	$66
07188 1AAC                        66            .byte	$66
07189 1AAD                        3C            .byte	$3C
07190 1AAE                        18            .byte	$18
07191 1AAF                        00            .byte	0
07192 1AB0                        00            .byte	0
07193 1AB1                        00            .byte	0
07194                                           ! 386  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
07195 1AB2                        00            .byte	0
07196 1AB3                        00            .byte	0
07197 1AB4                        00            .byte	0
07198 1AB5                        00            .byte	0
07199 1AB6                        00            .byte	0
07200 1AB7                        C6            .byte	$C6
07201 1AB8                        C6            .byte	$C6
07202 1AB9                        D6            .byte	$D6
07203 1ABA                        D6            .byte	$D6
07204 1ABB                        FE            .byte	$FE
07205 1ABC                        6C            .byte	$6C
07206 1ABD                        00            .byte	0
07207 1ABE                        00            .byte	0
07208 1ABF                        00            .byte	0
07209                                           ! 387  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
07210 1AC0                        00            .byte	0
07211 1AC1                        00            .byte	0
07212 1AC2                        00            .byte	0
07213 1AC3                        00            .byte	0
07214 1AC4                        00            .byte	0
07215 1AC5                        C6            .byte	$C6
07216 1AC6                        6C            .byte	$6C
07217 1AC7                        38            .byte	$38
07218 1AC8                        38            .byte	$38
07219 1AC9                        6C            .byte	$6C
07220 1ACA                        C6            .byte	$C6
07221 1ACB                        00            .byte	0
07222 1ACC                        00            .byte	0
07223 1ACD                        00            .byte	0
07224                                           ! 388  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
07225 1ACE                        00            .byte	0
07226 1ACF                        00            .byte	0
07227 1AD0                        00            .byte	0
07228 1AD1                        00            .byte	0
07229 1AD2                        00            .byte	0
07230 1AD3                        C6            .byte	$C6
07231 1AD4                        C6            .byte	$C6
07232 1AD5                        C6            .byte	$C6
07233 1AD6                        C6            .byte	$C6
07234 1AD7                        7E            .byte	$7E
07235 1AD8                        06            .byte	6
07236 1AD9                        0C            .byte	$C
07237 1ADA                        F8            .byte	$F8
07238 1ADB                        00            .byte	0
07239                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
07240 1ADC                        00            .byte	0
07241 1ADD                        00            .byte	0
07242 1ADE                        00            .byte	0
07243 1ADF                        00            .byte	0
07244 1AE0                        00            .byte	0
07245 1AE1                        FE            .byte	$FE
07246 1AE2                        CC            .byte	$CC
07247 1AE3                        18            .byte	$18
07248 1AE4                        30            .byte	$30
07249 1AE5                        66            .byte	$66
07250 1AE6                        FE            .byte	$FE
07251 1AE7                        00            .byte	0
07252 1AE8                        00            .byte	0
07253 1AE9                        00            .byte	0
07254                                           ! 390  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
07255 1AEA                        00            .byte	0
07256 1AEB                        00            .byte	0
07257 1AEC                        0E            .byte	$E
07258 1AED                        18            .byte	$18
07259 1AEE                        18            .byte	$18
07260 1AEF                        18            .byte	$18
07261 1AF0                        70            .byte	$70
07262 1AF1                        18            .byte	$18
07263 1AF2                        18            .byte	$18
07264 1AF3                        18            .byte	$18
07265 1AF4                        0E            .byte	$E
07266 1AF5                        00            .byte	0
07267 1AF6                        00            .byte	0
07268 1AF7                        00            .byte	0
07269                                           ! 391  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07270 1AF8                        00            .byte	0
07271 1AF9                        00            .byte	0
07272 1AFA                        18            .byte	$18
07273 1AFB                        18            .byte	$18
07274 1AFC                        18            .byte	$18
07275 1AFD                        18            .byte	$18
07276 1AFE                        00            .byte	0
07277 1AFF                        18            .byte	$18
07278 1B00                        18            .byte	$18
07279 1B01                        18            .byte	$18
07280 1B02                        18            .byte	$18
07281 1B03                        00            .byte	0
07282 1B04                        00            .byte	0
07283 1B05                        00            .byte	0
07284                                           ! 392  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
07285 1B06                        00            .byte	0
07286 1B07                        00            .byte	0
07287 1B08                        70            .byte	$70
07288 1B09                        18            .byte	$18
07289 1B0A                        18            .byte	$18
07290 1B0B                        18            .byte	$18
07291 1B0C                        0E            .byte	$E
07292 1B0D                        18            .byte	$18
07293 1B0E                        18            .byte	$18
07294 1B0F                        18            .byte	$18
07295 1B10                        70            .byte	$70
07296 1B11                        00            .byte	0
07297 1B12                        00            .byte	0
07298 1B13                        00            .byte	0
07299                                           ! 393  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07300 1B14                        00            .byte	0
07301 1B15                        00            .byte	0
07302 1B16                        76            .byte	$76
07303 1B17                        DC            .byte	$DC
07304 1B18                        00            .byte	0
07305 1B19                        00            .byte	0
07306 1B1A                        00            .byte	0
07307 1B1B                        00            .byte	0
07308 1B1C                        00            .byte	0
07309 1B1D                        00            .byte	0
07310 1B1E                        00            .byte	0
07311 1B1F                        00            .byte	0
07312 1B20                        00            .byte	0
07313 1B21                        00            .byte	0
07314                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
07315 1B22                        00            .byte	0
07316 1B23                        00            .byte	0
07317 1B24                        00            .byte	0
07318 1B25                        00            .byte	0
07319 1B26                        10            .byte	$10
07320 1B27                        38            .byte	$38
07321 1B28                        6C            .byte	$6C
07322 1B29                        C6            .byte	$C6
07323 1B2A                        C6            .byte	$C6
07324 1B2B                        FE            .byte	$FE
07325 1B2C                        00            .byte	0
07326 1B2D                        00            .byte	0
07327 1B2E                        00            .byte	0
07328 1B2F                        00            .byte	0
07329                                           ! 395  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
07330 1B30                        00            .byte	0
07331 1B31                        00            .byte	0
07332 1B32                        3C            .byte	$3C
07333 1B33                        66            .byte	$66
07334 1B34                        C2            .byte	$C2
07335 1B35                        C0            .byte	$C0
07336 1B36                        C0            .byte	$C0
07337 1B37                        C2            .byte	$C2
07338 1B38                        66            .byte	$66
07339 1B39                        3C            .byte	$3C
07340 1B3A                        0C            .byte	$C
07341 1B3B                        06            .byte	6
07342 1B3C                        7C            .byte	$7C
07343 1B3D                        00            .byte	0
07344                                           ! 396  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07345 1B3E                        00            .byte	0
07346 1B3F                        00            .byte	0
07347 1B40                        CC            .byte	$CC
07348 1B41                        CC            .byte	$CC
07349 1B42                        00            .byte	0
07350 1B43                        CC            .byte	$CC
07351 1B44                        CC            .byte	$CC
07352 1B45                        CC            .byte	$CC
07353 1B46                        CC            .byte	$CC
07354 1B47                        CC            .byte	$CC
07355 1B48                        76            .byte	$76
07356 1B49                        00            .byte	0
07357 1B4A                        00            .byte	0
07358 1B4B                        00            .byte	0
07359                                           ! 397  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07360 1B4C                        00            .byte	0
07361 1B4D                        0C            .byte	$C
07362 1B4E                        18            .byte	$18
07363 1B4F                        30            .byte	$30
07364 1B50                        00            .byte	0
07365 1B51                        7C            .byte	$7C
07366 1B52                        C6            .byte	$C6
07367 1B53                        FE            .byte	$FE
07368 1B54                        C0            .byte	$C0
07369 1B55                        C6            .byte	$C6
07370 1B56                        7C            .byte	$7C
07371 1B57                        00            .byte	0
07372 1B58                        00            .byte	0
07373 1B59                        00            .byte	0
07374                                           ! 398  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07375 1B5A                        00            .byte	0
07376 1B5B                        10            .byte	$10
07377 1B5C                        38            .byte	$38
07378 1B5D                        6C            .byte	$6C
07379 1B5E                        00            .byte	0
07380 1B5F                        78            .byte	$78
07381 1B60                        0C            .byte	$C
07382 1B61                        7C            .byte	$7C
07383 1B62                        CC            .byte	$CC
07384 1B63                        CC            .byte	$CC
07385 1B64                        76            .byte	$76
07386 1B65                        00            .byte	0
07387 1B66                        00            .byte	0
07388 1B67                        00            .byte	0
07389                                           ! 399  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07390 1B68                        00            .byte	0
07391 1B69                        00            .byte	0
07392 1B6A                        CC            .byte	$CC
07393 1B6B                        CC            .byte	$CC
07394 1B6C                        00            .byte	0
07395 1B6D                        78            .byte	$78
07396 1B6E                        0C            .byte	$C
07397 1B6F                        7C            .byte	$7C
07398 1B70                        CC            .byte	$CC
07399 1B71                        CC            .byte	$CC
07400 1B72                        76            .byte	$76
07401 1B73                        00            .byte	0
07402 1B74                        00            .byte	0
07403 1B75                        00            .byte	0
07404                                           ! 400  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07405 1B76                        00            .byte	0
07406 1B77                        60            .byte	$60
07407 1B78                        30            .byte	$30
07408 1B79                        18            .byte	$18
07409 1B7A                        00            .byte	0
07410 1B7B                        78            .byte	$78
07411 1B7C                        0C            .byte	$C
07412 1B7D                        7C            .byte	$7C
07413 1B7E                        CC            .byte	$CC
07414 1B7F                        CC            .byte	$CC
07415 1B80                        76            .byte	$76
07416 1B81                        00            .byte	0
07417 1B82                        00            .byte	0
07418 1B83                        00            .byte	0
07419                                           ! 401  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07420 1B84                        00            .byte	0
07421 1B85                        38            .byte	$38
07422 1B86                        6C            .byte	$6C
07423 1B87                        38            .byte	$38
07424 1B88                        00            .byte	0
07425 1B89                        78            .byte	$78
07426 1B8A                        0C            .byte	$C
07427 1B8B                        7C            .byte	$7C
07428 1B8C                        CC            .byte	$CC
07429 1B8D                        CC            .byte	$CC
07430 1B8E                        76            .byte	$76
07431 1B8F                        00            .byte	0
07432 1B90                        00            .byte	0
07433 1B91                        00            .byte	0
07434                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
07435 1B92                        00            .byte	0
07436 1B93                        00            .byte	0
07437 1B94                        00            .byte	0
07438 1B95                        00            .byte	0
07439 1B96                        3C            .byte	$3C
07440 1B97                        66            .byte	$66
07441 1B98                        60            .byte	$60
07442 1B99                        66            .byte	$66
07443 1B9A                        3C            .byte	$3C
07444 1B9B                        0C            .byte	$C
07445 1B9C                        06            .byte	6
07446 1B9D                        3C            .byte	$3C
07447 1B9E                        00            .byte	0
07448 1B9F                        00            .byte	0
07449                                           ! 403  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 
07450 1BA0                        00            .byte	0
07451 1BA1                        10            .byte	$10
07452 1BA2                        38            .byte	$38
07453 1BA3                        6C            .byte	$6C
07454 1BA4                        00            .byte	0
07455 1BA5                        7C            .byte	$7C
07456 1BA6                        C6            .byte	$C6
07457 1BA7                        FE            .byte	$FE
07458 1BA8                        C0            .byte	$C0
07459 1BA9                        C6            .byte	$C6
07460                                           ! 403 0x7c, 0x00, 0x00, 0x00,
07461 1BAA                        7C            .byte	$7C
07462 1BAB                        00            .byte	0
07463 1BAC                        00            .byte	0
07464 1BAD                        00            .byte	0
07465                                           ! 404  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07466 1BAE                        00            .byte	0
07467 1BAF                        00            .byte	0
07468 1BB0                        CC            .byte	$CC
07469 1BB1                        CC            .byte	$CC
07470 1BB2                        00            .byte	0
07471 1BB3                        7C            .byte	$7C
07472 1BB4                        C6            .byte	$C6
07473 1BB5                        FE            .byte	$FE
07474 1BB6                        C0            .byte	$C0
07475 1BB7                        C6            .byte	$C6
07476 1BB8                        7C            .byte	$7C
07477 1BB9                        00            .byte	0
07478 1BBA                        00            .byte	0
07479 1BBB                        00            .byte	0
07480                                           ! 405  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07481 1BBC                        00            .byte	0
07482 1BBD                        60            .byte	$60
07483 1BBE                        30            .byte	$30
07484 1BBF                        18            .byte	$18
07485 1BC0                        00            .byte	0
07486 1BC1                        7C            .byte	$7C
07487 1BC2                        C6            .byte	$C6
07488 1BC3                        FE            .byte	$FE
07489 1BC4                        C0            .byte	$C0
07490 1BC5                        C6            .byte	$C6
07491 1BC6                        7C            .byte	$7C
07492 1BC7                        00            .byte	0
07493 1BC8                        00            .byte	0
07494 1BC9                        00            .byte	0
07495                                           ! 406  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07496 1BCA                        00            .byte	0
07497 1BCB                        00            .byte	0
07498 1BCC                        66            .byte	$66
07499 1BCD                        66            .byte	$66
07500 1BCE                        00            .byte	0
07501 1BCF                        38            .byte	$38
07502 1BD0                        18            .byte	$18
07503 1BD1                        18            .byte	$18
07504 1BD2                        18            .byte	$18
07505 1BD3                        18            .byte	$18
07506 1BD4                        3C            .byte	$3C
07507 1BD5                        00            .byte	0
07508 1BD6                        00            .byte	0
07509 1BD7                        00            .byte	0
07510                                           ! 407  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07511 1BD8                        00            .byte	0
07512 1BD9                        18            .byte	$18
07513 1BDA                        3C            .byte	$3C
07514 1BDB                        66            .byte	$66
07515 1BDC                        00            .byte	0
07516 1BDD                        38            .byte	$38
07517 1BDE                        18            .byte	$18
07518 1BDF                        18            .byte	$18
07519 1BE0                        18            .byte	$18
07520 1BE1                        18            .byte	$18
07521 1BE2                        3C            .byte	$3C
07522 1BE3                        00            .byte	0
07523 1BE4                        00            .byte	0
07524 1BE5                        00            .byte	0
07525                                           ! 408  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07526 1BE6                        00            .byte	0
07527 1BE7                        60            .byte	$60
07528 1BE8                        30            .byte	$30
07529 1BE9                        18            .byte	$18
07530 1BEA                        00            .byte	0
07531 1BEB                        38            .byte	$38
07532 1BEC                        18            .byte	$18
07533 1BED                        18            .byte	$18
07534 1BEE                        18            .byte	$18
07535 1BEF                        18            .byte	$18
07536 1BF0                        3C            .byte	$3C
07537 1BF1                        00            .byte	0
07538 1BF2                        00            .byte	0
07539 1BF3                        00            .byte	0
07540                                           ! 409  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07541 1BF4                        00            .byte	0
07542 1BF5                        C6            .byte	$C6
07543 1BF6                        C6            .byte	$C6
07544 1BF7                        10            .byte	$10
07545 1BF8                        38            .byte	$38
07546 1BF9                        6C            .byte	$6C
07547 1BFA                        C6            .byte	$C6
07548 1BFB                        C6            .byte	$C6
07549 1BFC                        FE            .byte	$FE
07550 1BFD                        C6            .byte	$C6
07551 1BFE                        C6            .byte	$C6
07552 1BFF                        00            .byte	0
07553 1C00                        00            .byte	0
07554 1C01                        00            .byte	0
07555                                           ! 410  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07556 1C02                        38            .byte	$38
07557 1C03                        6C            .byte	$6C
07558 1C04                        38            .byte	$38
07559 1C05                        00            .byte	0
07560 1C06                        38            .byte	$38
07561 1C07                        6C            .byte	$6C
07562 1C08                        C6            .byte	$C6
07563 1C09                        C6            .byte	$C6
07564 1C0A                        FE            .byte	$FE
07565 1C0B                        C6            .byte	$C6
07566 1C0C                        C6            .byte	$C6
07567 1C0D                        00            .byte	0
07568 1C0E                        00            .byte	0
07569 1C0F                        00            .byte	0
07570                                           ! 411  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
07571 1C10                        18            .byte	$18
07572 1C11                        30            .byte	$30
07573 1C12                        60            .byte	$60
07574 1C13                        00            .byte	0
07575 1C14                        FE            .byte	$FE
07576 1C15                        66            .byte	$66
07577 1C16                        60            .byte	$60
07578 1C17                        7C            .byte	$7C
07579 1C18                        60            .byte	$60
07580 1C19                        66            .byte	$66
07581 1C1A                        FE            .byte	$FE
07582 1C1B                        00            .byte	0
07583 1C1C                        00            .byte	0
07584 1C1D                        00            .byte	0
07585                                           ! 412  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
07586 1C1E                        00            .byte	0
07587 1C1F                        00            .byte	0
07588 1C20                        00            .byte	0
07589 1C21                        00            .byte	0
07590 1C22                        CC            .byte	$CC
07591 1C23                        76            .byte	$76
07592 1C24                        36            .byte	$36
07593 1C25                        7E            .byte	$7E
07594 1C26                        D8            .byte	$D8
07595 1C27                        D8            .byte	$D8
07596 1C28                        6E            .byte	$6E
07597 1C29                        00            .byte	0
07598 1C2A                        00            .byte	0
07599 1C2B                        00            .byte	0
07600                                           ! 413  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
07601 1C2C                        00            .byte	0
07602 1C2D                        00            .byte	0
07603 1C2E                        3E            .byte	$3E
07604 1C2F                        6C            .byte	$6C
07605 1C30                        CC            .byte	$CC
07606 1C31                        CC            .byte	$CC
07607 1C32                        FE            .byte	$FE
07608 1C33                        CC            .byte	$CC
07609 1C34                        CC            .byte	$CC
07610 1C35                        CC            .byte	$CC
07611 1C36                        CE            .byte	$CE
07612 1C37                        00            .byte	0
07613 1C38                        00            .byte	0
07614 1C39                        00            .byte	0
07615                                           ! 414  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07616 1C3A                        00            .byte	0
07617 1C3B                        10            .byte	$10
07618 1C3C                        38            .byte	$38
07619 1C3D                        6C            .byte	$6C
07620 1C3E                        00            .byte	0
07621 1C3F                        7C            .byte	$7C
07622 1C40                        C6            .byte	$C6
07623 1C41                        C6            .byte	$C6
07624 1C42                        C6            .byte	$C6
07625 1C43                        C6            .byte	$C6
07626 1C44                        7C            .byte	$7C
07627 1C45                        00            .byte	0
07628 1C46                        00            .byte	0
07629 1C47                        00            .byte	0
07630                                           ! 415  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07631 1C48                        00            .byte	0
07632 1C49                        00            .byte	0
07633 1C4A                        C6            .byte	$C6
07634 1C4B                        C6            .byte	$C6
07635 1C4C                        00            .byte	0
07636 1C4D                        7C            .byte	$7C
07637 1C4E                        C6            .byte	$C6
07638 1C4F                        C6            .byte	$C6
07639 1C50                        C6            .byte	$C6
07640 1C51                        C6            .byte	$C6
07641 1C52                        7C            .byte	$7C
07642 1C53                        00            .byte	0
07643 1C54                        00            .byte	0
07644 1C55                        00            .byte	0
07645                                           ! 416  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07646 1C56                        00            .byte	0
07647 1C57                        60            .byte	$60
07648 1C58                        30            .byte	$30
07649 1C59                        18            .byte	$18
07650 1C5A                        00            .byte	0
07651 1C5B                        7C            .byte	$7C
07652 1C5C                        C6            .byte	$C6
07653 1C5D                        C6            .byte	$C6
07654 1C5E                        C6            .byte	$C6
07655 1C5F                        C6            .byte	$C6
07656 1C60                        7C            .byte	$7C
07657 1C61                        00            .byte	0
07658 1C62                        00            .byte	0
07659 1C63                        00            .byte	0
07660                                           ! 417  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07661 1C64                        00            .byte	0
07662 1C65                        30            .byte	$30
07663 1C66                        78            .byte	$78
07664 1C67                        CC            .byte	$CC
07665 1C68                        00            .byte	0
07666 1C69                        CC            .byte	$CC
07667 1C6A                        CC            .byte	$CC
07668 1C6B                        CC            .byte	$CC
07669 1C6C                        CC            .byte	$CC
07670 1C6D                        CC            .byte	$CC
07671 1C6E                        76            .byte	$76
07672 1C6F                        00            .byte	0
07673 1C70                        00            .byte	0
07674 1C71                        00            .byte	0
07675                                           ! 418  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07676 1C72                        00            .byte	0
07677 1C73                        60            .byte	$60
07678 1C74                        30            .byte	$30
07679 1C75                        18            .byte	$18
07680 1C76                        00            .byte	0
07681 1C77                        CC            .byte	$CC
07682 1C78                        CC            .byte	$CC
07683 1C79                        CC            .byte	$CC
07684 1C7A                        CC            .byte	$CC
07685 1C7B                        CC            .byte	$CC
07686 1C7C                        76            .byte	$76
07687 1C7D                        00            .byte	0
07688 1C7E                        00            .byte	0
07689 1C7F                        00            .byte	0
07690                                           ! 419  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
07691 1C80                        00            .byte	0
07692 1C81                        00            .byte	0
07693 1C82                        C6            .byte	$C6
07694 1C83                        C6            .byte	$C6
07695 1C84                        00            .byte	0
07696 1C85                        C6            .byte	$C6
07697 1C86                        C6            .byte	$C6
07698 1C87                        C6            .byte	$C6
07699 1C88                        C6            .byte	$C6
07700 1C89                        7E            .byte	$7E
07701 1C8A                        06            .byte	6
07702 1C8B                        0C            .byte	$C
07703 1C8C                        78            .byte	$78
07704 1C8D                        00            .byte	0
07705                                           ! 420  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07706 1C8E                        00            .byte	0
07707 1C8F                        C6            .byte	$C6
07708 1C90                        C6            .byte	$C6
07709 1C91                        38            .byte	$38
07710 1C92                        6C            .byte	$6C
07711 1C93                        C6            .byte	$C6
07712 1C94                        C6            .byte	$C6
07713 1C95                        C6            .byte	$C6
07714 1C96                        C6            .byte	$C6
07715 1C97                        6C            .byte	$6C
07716 1C98                        38            .byte	$38
07717 1C99                        00            .byte	0
07718 1C9A                        00            .byte	0
07719 1C9B                        00            .byte	0
07720                                           ! 421  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07721 1C9C                        00            .byte	0
07722 1C9D                        C6            .byte	$C6
07723 1C9E                        C6            .byte	$C6
07724 1C9F                        00            .byte	0
07725 1CA0                        C6            .byte	$C6
07726 1CA1                        C6            .byte	$C6
07727 1CA2                        C6            .byte	$C6
07728 1CA3                        C6            .byte	$C6
07729 1CA4                        C6            .byte	$C6
07730 1CA5                        C6            .byte	$C6
07731 1CA6                        7C            .byte	$7C
07732 1CA7                        00            .byte	0
07733 1CA8                        00            .byte	0
07734 1CA9                        00            .byte	0
07735                                           ! 422  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
07736 1CAA                        00            .byte	0
07737 1CAB                        18            .byte	$18
07738 1CAC                        18            .byte	$18
07739 1CAD                        3C            .byte	$3C
07740 1CAE                        66            .byte	$66
07741 1CAF                        60            .byte	$60
07742 1CB0                        60            .byte	$60
07743 1CB1                        66            .byte	$66
07744 1CB2                        3C            .byte	$3C
07745 1CB3                        18            .byte	$18
07746 1CB4                        18            .byte	$18
07747 1CB5                        00            .byte	0
07748 1CB6                        00            .byte	0
07749 1CB7                        00            .byte	0
07750                                           ! 423  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
07751 1CB8                        00            .byte	0
07752 1CB9                        38            .byte	$38
07753 1CBA                        6C            .byte	$6C
07754 1CBB                        64            .byte	$64
07755 1CBC                        60            .byte	$60
07756 1CBD                        F0            .byte	$F0
07757 1CBE                        60            .byte	$60
07758 1CBF                        60            .byte	$60
07759 1CC0                        60            .byte	$60
07760 1CC1                        E6            .byte	$E6
07761 1CC2                        FC            .byte	$FC
07762 1CC3                        00            .byte	0
07763 1CC4                        00            .byte	0
07764 1CC5                        00            .byte	0
07765                                           ! 424  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07766 1CC6                        00            .byte	0
07767 1CC7                        00            .byte	0
07768 1CC8                        66            .byte	$66
07769 1CC9                        66            .byte	$66
07770 1CCA                        3C            .byte	$3C
07771 1CCB                        18            .byte	$18
07772 1CCC                        7E            .byte	$7E
07773 1CCD                        18            .byte	$18
07774 1CCE                        7E            .byte	$7E
07775 1CCF                        18            .byte	$18
07776 1CD0                        18            .byte	$18
07777 1CD1                        00            .byte	0
07778 1CD2                        00            .byte	0
07779 1CD3                        00            .byte	0
07780                                           ! 425  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
07781 1CD4                        00            .byte	0
07782 1CD5                        F8            .byte	$F8
07783 1CD6                        CC            .byte	$CC
07784 1CD7                        CC            .byte	$CC
07785 1CD8                        F8            .byte	$F8
07786 1CD9                        C4            .byte	$C4
07787 1CDA                        CC            .byte	$CC
07788 1CDB                        DE            .byte	$DE
07789 1CDC                        CC            .byte	$CC
07790 1CDD                        CC            .byte	$CC
07791 1CDE                        C6            .byte	$C6
07792 1CDF                        00            .byte	0
07793 1CE0                        00            .byte	0
07794 1CE1                        00            .byte	0
07795                                           ! 426  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
07796 1CE2                        00            .byte	0
07797 1CE3                        0E            .byte	$E
07798 1CE4                        1B            .byte	$1B
07799 1CE5                        18            .byte	$18
07800 1CE6                        18            .byte	$18
07801 1CE7                        18            .byte	$18
07802 1CE8                        7E            .byte	$7E
07803 1CE9                        18            .byte	$18
07804 1CEA                        18            .byte	$18
07805 1CEB                        18            .byte	$18
07806 1CEC                        18            .byte	$18
07807 1CED                        D8            .byte	$D8
07808 1CEE                        70            .byte	$70
07809 1CEF                        00            .byte	0
07810                                           ! 427  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x
07811 1CF0                        00            .byte	0
07812 1CF1                        18            .byte	$18
07813 1CF2                        30            .byte	$30
07814 1CF3                        60            .byte	$60
07815 1CF4                        00            .byte	0
07816 1CF5                        78            .byte	$78
07817 1CF6                        0C            .byte	$C
07818 1CF7                        7C            .byte	$7C
07819 1CF8                        CC            .byte	$CC
07820 1CF9                        CC            .byte	$CC
07821 1CFA                        76            .byte	$76
07822                                           ! 427 00, 0x00, 0x00,
07823 1CFB                        00            .byte	0
07824 1CFC                        00            .byte	0
07825 1CFD                        00            .byte	0
07826                                           ! 428  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07827 1CFE                        00            .byte	0
07828 1CFF                        0C            .byte	$C
07829 1D00                        18            .byte	$18
07830 1D01                        30            .byte	$30
07831 1D02                        00            .byte	0
07832 1D03                        38            .byte	$38
07833 1D04                        18            .byte	$18
07834 1D05                        18            .byte	$18
07835 1D06                        18            .byte	$18
07836 1D07                        18            .byte	$18
07837 1D08                        3C            .byte	$3C
07838 1D09                        00            .byte	0
07839 1D0A                        00            .byte	0
07840 1D0B                        00            .byte	0
07841                                           ! 429  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07842 1D0C                        00            .byte	0
07843 1D0D                        18            .byte	$18
07844 1D0E                        30            .byte	$30
07845 1D0F                        60            .byte	$60
07846 1D10                        00            .byte	0
07847 1D11                        7C            .byte	$7C
07848 1D12                        C6            .byte	$C6
07849 1D13                        C6            .byte	$C6
07850 1D14                        C6            .byte	$C6
07851 1D15                        C6            .byte	$C6
07852 1D16                        7C            .byte	$7C
07853 1D17                        00            .byte	0
07854 1D18                        00            .byte	0
07855 1D19                        00            .byte	0
07856                                           ! 430  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07857 1D1A                        00            .byte	0
07858 1D1B                        18            .byte	$18
07859 1D1C                        30            .byte	$30
07860 1D1D                        60            .byte	$60
07861 1D1E                        00            .byte	0
07862 1D1F                        CC            .byte	$CC
07863 1D20                        CC            .byte	$CC
07864 1D21                        CC            .byte	$CC
07865 1D22                        CC            .byte	$CC
07866 1D23                        CC            .byte	$CC
07867 1D24                        76            .byte	$76
07868 1D25                        00            .byte	0
07869 1D26                        00            .byte	0
07870 1D27                        00            .byte	0
07871                                           ! 431  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07872 1D28                        00            .byte	0
07873 1D29                        00            .byte	0
07874 1D2A                        76            .byte	$76
07875 1D2B                        DC            .byte	$DC
07876 1D2C                        00            .byte	0
07877 1D2D                        DC            .byte	$DC
07878 1D2E                        66            .byte	$66
07879 1D2F                        66            .byte	$66
07880 1D30                        66            .byte	$66
07881 1D31                        66            .byte	$66
07882 1D32                        66            .byte	$66
07883 1D33                        00            .byte	0
07884 1D34                        00            .byte	0
07885 1D35                        00            .byte	0
07886                                           ! 432  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07887 1D36                        76            .byte	$76
07888 1D37                        DC            .byte	$DC
07889 1D38                        00            .byte	0
07890 1D39                        C6            .byte	$C6
07891 1D3A                        E6            .byte	$E6
07892 1D3B                        F6            .byte	$F6
07893 1D3C                        FE            .byte	$FE
07894 1D3D                        DE            .byte	$DE
07895 1D3E                        CE            .byte	$CE
07896 1D3F                        C6            .byte	$C6
07897 1D40                        C6            .byte	$C6
07898 1D41                        00            .byte	0
07899 1D42                        00            .byte	0
07900 1D43                        00            .byte	0
07901                                           ! 433  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07902 1D44                        00            .byte	0
07903 1D45                        3C            .byte	$3C
07904 1D46                        6C            .byte	$6C
07905 1D47                        6C            .byte	$6C
07906 1D48                        3E            .byte	$3E
07907 1D49                        00            .byte	0
07908 1D4A                        7E            .byte	$7E
07909 1D4B                        00            .byte	0
07910 1D4C                        00            .byte	0
07911 1D4D                        00            .byte	0
07912 1D4E                        00            .byte	0
07913 1D4F                        00            .byte	0
07914 1D50                        00            .byte	0
07915 1D51                        00            .byte	0
07916                                           ! 434  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07917 1D52                        00            .byte	0
07918 1D53                        38            .byte	$38
07919 1D54                        6C            .byte	$6C
07920 1D55                        6C            .byte	$6C
07921 1D56                        38            .byte	$38
07922 1D57                        00            .byte	0
07923 1D58                        7C            .byte	$7C
07924 1D59                        00            .byte	0
07925 1D5A                        00            .byte	0
07926 1D5B                        00            .byte	0
07927 1D5C                        00            .byte	0
07928 1D5D                        00            .byte	0
07929 1D5E                        00            .byte	0
07930 1D5F                        00            .byte	0
07931                                           ! 435  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07932 1D60                        00            .byte	0
07933 1D61                        00            .byte	0
07934 1D62                        30            .byte	$30
07935 1D63                        30            .byte	$30
07936 1D64                        00            .byte	0
07937 1D65                        30            .byte	$30
07938 1D66                        30            .byte	$30
07939 1D67                        60            .byte	$60
07940 1D68                        C6            .byte	$C6
07941 1D69                        C6            .byte	$C6
07942 1D6A                        7C            .byte	$7C
07943 1D6B                        00            .byte	0
07944 1D6C                        00            .byte	0
07945 1D6D                        00            .byte	0
07946                                           ! 436  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
07947 1D6E                        00            .byte	0
07948 1D6F                        00            .byte	0
07949 1D70                        00            .byte	0
07950 1D71                        00            .byte	0
07951 1D72                        00            .byte	0
07952 1D73                        00            .byte	0
07953 1D74                        FE            .byte	$FE
07954 1D75                        C0            .byte	$C0
07955 1D76                        C0            .byte	$C0
07956 1D77                        C0            .byte	$C0
07957 1D78                        00            .byte	0
07958 1D79                        00            .byte	0
07959 1D7A                        00            .byte	0
07960 1D7B                        00            .byte	0
07961                                           ! 437  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
07962 1D7C                        00            .byte	0
07963 1D7D                        00            .byte	0
07964 1D7E                        00            .byte	0
07965 1D7F                        00            .byte	0
07966 1D80                        00            .byte	0
07967 1D81                        00            .byte	0
07968 1D82                        FE            .byte	$FE
07969 1D83                        06            .byte	6
07970 1D84                        06            .byte	6
07971 1D85                        06            .byte	6
07972 1D86                        00            .byte	0
07973 1D87                        00            .byte	0
07974 1D88                        00            .byte	0
07975 1D89                        00            .byte	0
07976                                           ! 438  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
07977 1D8A                        00            .byte	0
07978 1D8B                        C0            .byte	$C0
07979 1D8C                        C0            .byte	$C0
07980 1D8D                        C6            .byte	$C6
07981 1D8E                        CC            .byte	$CC
07982 1D8F                        D8            .byte	$D8
07983 1D90                        30            .byte	$30
07984 1D91                        60            .byte	$60
07985 1D92                        DC            .byte	$DC
07986 1D93                        86            .byte	$86
07987 1D94                        0C            .byte	$C
07988 1D95                        18            .byte	$18
07989 1D96                        3E            .byte	$3E
07990 1D97                        00            .byte	0
07991                                           ! 439  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
07992 1D98                        00            .byte	0
07993 1D99                        C0            .byte	$C0
07994 1D9A                        C0            .byte	$C0
07995 1D9B                        C6            .byte	$C6
07996 1D9C                        CC            .byte	$CC
07997 1D9D                        D8            .byte	$D8
07998 1D9E                        30            .byte	$30
07999 1D9F                        66            .byte	$66
08000 1DA0                        CE            .byte	$CE
08001 1DA1                        9E            .byte	$9E
08002 1DA2                        3E            .byte	$3E
08003 1DA3                        06            .byte	6
08004 1DA4                        06            .byte	6
08005 1DA5                        00            .byte	0
08006                                           ! 440  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
08007 1DA6                        00            .byte	0
08008 1DA7                        00            .byte	0
08009 1DA8                        18            .byte	$18
08010 1DA9                        18            .byte	$18
08011 1DAA                        00            .byte	0
08012 1DAB                        18            .byte	$18
08013 1DAC                        18            .byte	$18
08014 1DAD                        3C            .byte	$3C
08015 1DAE                        3C            .byte	$3C
08016 1DAF                        3C            .byte	$3C
08017 1DB0                        18            .byte	$18
08018 1DB1                        00            .byte	0
08019 1DB2                        00            .byte	0
08020 1DB3                        00            .byte	0
08021                                           ! 441  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
08022 1DB4                        00            .byte	0
08023 1DB5                        00            .byte	0
08024 1DB6                        00            .byte	0
08025 1DB7                        00            .byte	0
08026 1DB8                        36            .byte	$36
08027 1DB9                        6C            .byte	$6C
08028 1DBA                        D8            .byte	$D8
08029 1DBB                        6C            .byte	$6C
08030 1DBC                        36            .byte	$36
08031 1DBD                        00            .byte	0
08032 1DBE                        00            .byte	0
08033 1DBF                        00            .byte	0
08034 1DC0                        00            .byte	0
08035 1DC1                        00            .byte	0
08036                                           ! 442  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
08037 1DC2                        00            .byte	0
08038 1DC3                        00            .byte	0
08039 1DC4                        00            .byte	0
08040 1DC5                        00            .byte	0
08041 1DC6                        D8            .byte	$D8
08042 1DC7                        6C            .byte	$6C
08043 1DC8                        36            .byte	$36
08044 1DC9                        6C            .byte	$6C
08045 1DCA                        D8            .byte	$D8
08046 1DCB                        00            .byte	0
08047 1DCC                        00            .byte	0
08048 1DCD                        00            .byte	0
08049 1DCE                        00            .byte	0
08050 1DCF                        00            .byte	0
08051                                           ! 443  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
08052 1DD0                        11            .byte	$11
08053 1DD1                        44            .byte	$44
08054 1DD2                        11            .byte	$11
08055 1DD3                        44            .byte	$44
08056 1DD4                        11            .byte	$11
08057 1DD5                        44            .byte	$44
08058 1DD6                        11            .byte	$11
08059 1DD7                        44            .byte	$44
08060 1DD8                        11            .byte	$11
08061 1DD9                        44            .byte	$44
08062 1DDA                        11            .byte	$11
08063 1DDB                        44            .byte	$44
08064 1DDC                        11            .byte	$11
08065 1DDD                        44            .byte	$44
08066                                           ! 444  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
08067 1DDE                        55            .byte	$55
08068 1DDF                        AA            .byte	$AA
08069 1DE0                        55            .byte	$55
08070 1DE1                        AA            .byte	$AA
08071 1DE2                        55            .byte	$55
08072 1DE3                        AA            .byte	$AA
08073 1DE4                        55            .byte	$55
08074 1DE5                        AA            .byte	$AA
08075 1DE6                        55            .byte	$55
08076 1DE7                        AA            .byte	$AA
08077 1DE8                        55            .byte	$55
08078 1DE9                        AA            .byte	$AA
08079 1DEA                        55            .byte	$55
08080 1DEB                        AA            .byte	$AA
08081                                           ! 445  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
08082 1DEC                        DD            .byte	$DD
08083 1DED                        77            .byte	$77
08084 1DEE                        DD            .byte	$DD
08085 1DEF                        77            .byte	$77
08086 1DF0                        DD            .byte	$DD
08087 1DF1                        77            .byte	$77
08088 1DF2                        DD            .byte	$DD
08089 1DF3                        77            .byte	$77
08090 1DF4                        DD            .byte	$DD
08091 1DF5                        77            .byte	$77
08092 1DF6                        DD            .byte	$DD
08093 1DF7                        77            .byte	$77
08094 1DF8                        DD            .byte	$DD
08095 1DF9                        77            .byte	$77
08096                                           ! 446  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08097 1DFA                        18            .byte	$18
08098 1DFB                        18            .byte	$18
08099 1DFC                        18            .byte	$18
08100 1DFD                        18            .byte	$18
08101 1DFE                        18            .byte	$18
08102 1DFF                        18            .byte	$18
08103 1E00                        18            .byte	$18
08104 1E01                        18            .byte	$18
08105 1E02                        18            .byte	$18
08106 1E03                        18            .byte	$18
08107 1E04                        18            .byte	$18
08108 1E05                        18            .byte	$18
08109 1E06                        18            .byte	$18
08110 1E07                        18            .byte	$18
08111                                           ! 447  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08112 1E08                        18            .byte	$18
08113 1E09                        18            .byte	$18
08114 1E0A                        18            .byte	$18
08115 1E0B                        18            .byte	$18
08116 1E0C                        18            .byte	$18
08117 1E0D                        18            .byte	$18
08118 1E0E                        18            .byte	$18
08119 1E0F                        F8            .byte	$F8
08120 1E10                        18            .byte	$18
08121 1E11                        18            .byte	$18
08122 1E12                        18            .byte	$18
08123 1E13                        18            .byte	$18
08124 1E14                        18            .byte	$18
08125 1E15                        18            .byte	$18
08126                                           ! 448  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08127 1E16                        18            .byte	$18
08128 1E17                        18            .byte	$18
08129 1E18                        18            .byte	$18
08130 1E19                        18            .byte	$18
08131 1E1A                        18            .byte	$18
08132 1E1B                        F8            .byte	$F8
08133 1E1C                        18            .byte	$18
08134 1E1D                        F8            .byte	$F8
08135 1E1E                        18            .byte	$18
08136 1E1F                        18            .byte	$18
08137 1E20                        18            .byte	$18
08138 1E21                        18            .byte	$18
08139 1E22                        18            .byte	$18
08140 1E23                        18            .byte	$18
08141                                           ! 449  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08142 1E24                        36            .byte	$36
08143 1E25                        36            .byte	$36
08144 1E26                        36            .byte	$36
08145 1E27                        36            .byte	$36
08146 1E28                        36            .byte	$36
08147 1E29                        36            .byte	$36
08148 1E2A                        36            .byte	$36
08149 1E2B                        F6            .byte	$F6
08150 1E2C                        36            .byte	$36
08151 1E2D                        36            .byte	$36
08152 1E2E                        36            .byte	$36
08153 1E2F                        36            .byte	$36
08154 1E30                        36            .byte	$36
08155 1E31                        36            .byte	$36
08156                                           ! 450  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08157 1E32                        00            .byte	0
08158 1E33                        00            .byte	0
08159 1E34                        00            .byte	0
08160 1E35                        00            .byte	0
08161 1E36                        00            .byte	0
08162 1E37                        00            .byte	0
08163 1E38                        00            .byte	0
08164 1E39                        FE            .byte	$FE
08165 1E3A                        36            .byte	$36
08166 1E3B                        36            .byte	$36
08167 1E3C                        36            .byte	$36
08168 1E3D                        36            .byte	$36
08169 1E3E                        36            .byte	$36
08170 1E3F                        36            .byte	$36
08171                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18
08172 1E40                        00            .byte	0
08173 1E41                        00            .byte	0
08174 1E42                        00            .byte	0
08175 1E43                        00            .byte	0
08176 1E44                        00            .byte	0
08177 1E45                        F8            .byte	$F8
08178 1E46                        18            .byte	$18
08179 1E47                        F8            .byte	$F8
08180 1E48                        18            .byte	$18
08181 1E49                        18            .byte	$18
08182 1E4A                        18            .byte	$18
08183 1E4B                        18            .byte	$18
08184                                           ! 451 , 0x18,
08185 1E4C                        18            .byte	$18
08186 1E4D                        18            .byte	$18
08187                                           ! 452  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08188 1E4E                        36            .byte	$36
08189 1E4F                        36            .byte	$36
08190 1E50                        36            .byte	$36
08191 1E51                        36            .byte	$36
08192 1E52                        36            .byte	$36
08193 1E53                        F6            .byte	$F6
08194 1E54                        06            .byte	6
08195 1E55                        F6            .byte	$F6
08196 1E56                        36            .byte	$36
08197 1E57                        36            .byte	$36
08198 1E58                        36            .byte	$36
08199 1E59                        36            .byte	$36
08200 1E5A                        36            .byte	$36
08201 1E5B                        36            .byte	$36
08202                                           ! 453  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08203 1E5C                        36            .byte	$36
08204 1E5D                        36            .byte	$36
08205 1E5E                        36            .byte	$36
08206 1E5F                        36            .byte	$36
08207 1E60                        36            .byte	$36
08208 1E61                        36            .byte	$36
08209 1E62                        36            .byte	$36
08210 1E63                        36            .byte	$36
08211 1E64                        36            .byte	$36
08212 1E65                        36            .byte	$36
08213 1E66                        36            .byte	$36
08214 1E67                        36            .byte	$36
08215 1E68                        36            .byte	$36
08216 1E69                        36            .byte	$36
08217                                           ! 454  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08218 1E6A                        00            .byte	0
08219 1E6B                        00            .byte	0
08220 1E6C                        00            .byte	0
08221 1E6D                        00            .byte	0
08222 1E6E                        00            .byte	0
08223 1E6F                        FE            .byte	$FE
08224 1E70                        06            .byte	6
08225 1E71                        F6            .byte	$F6
08226 1E72                        36            .byte	$36
08227 1E73                        36            .byte	$36
08228 1E74                        36            .byte	$36
08229 1E75                        36            .byte	$36
08230 1E76                        36            .byte	$36
08231 1E77                        36            .byte	$36
08232                                           ! 455  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08233 1E78                        36            .byte	$36
08234 1E79                        36            .byte	$36
08235 1E7A                        36            .byte	$36
08236 1E7B                        36            .byte	$36
08237 1E7C                        36            .byte	$36
08238 1E7D                        F6            .byte	$F6
08239 1E7E                        06            .byte	6
08240 1E7F                        FE            .byte	$FE
08241 1E80                        00            .byte	0
08242 1E81                        00            .byte	0
08243 1E82                        00            .byte	0
08244 1E83                        00            .byte	0
08245 1E84                        00            .byte	0
08246 1E85                        00            .byte	0
08247                                           ! 456  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08248 1E86                        36            .byte	$36
08249 1E87                        36            .byte	$36
08250 1E88                        36            .byte	$36
08251 1E89                        36            .byte	$36
08252 1E8A                        36            .byte	$36
08253 1E8B                        36            .byte	$36
08254 1E8C                        36            .byte	$36
08255 1E8D                        FE            .byte	$FE
08256 1E8E                        00            .byte	0
08257 1E8F                        00            .byte	0
08258 1E90                        00            .byte	0
08259 1E91                        00            .byte	0
08260 1E92                        00            .byte	0
08261 1E93                        00            .byte	0
08262                                           ! 457  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08263 1E94                        18            .byte	$18
08264 1E95                        18            .byte	$18
08265 1E96                        18            .byte	$18
08266 1E97                        18            .byte	$18
08267 1E98                        18            .byte	$18
08268 1E99                        F8            .byte	$F8
08269 1E9A                        18            .byte	$18
08270 1E9B                        F8            .byte	$F8
08271 1E9C                        00            .byte	0
08272 1E9D                        00            .byte	0
08273 1E9E                        00            .byte	0
08274 1E9F                        00            .byte	0
08275 1EA0                        00            .byte	0
08276 1EA1                        00            .byte	0
08277                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08278 1EA2                        00            .byte	0
08279 1EA3                        00            .byte	0
08280 1EA4                        00            .byte	0
08281 1EA5                        00            .byte	0
08282 1EA6                        00            .byte	0
08283 1EA7                        00            .byte	0
08284 1EA8                        00            .byte	0
08285 1EA9                        F8            .byte	$F8
08286 1EAA                        18            .byte	$18
08287 1EAB                        18            .byte	$18
08288 1EAC                        18            .byte	$18
08289 1EAD                        18            .byte	$18
08290 1EAE                        18            .byte	$18
08291 1EAF                        18            .byte	$18
08292                                           ! 459  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08293 1EB0                        18            .byte	$18
08294 1EB1                        18            .byte	$18
08295 1EB2                        18            .byte	$18
08296 1EB3                        18            .byte	$18
08297 1EB4                        18            .byte	$18
08298 1EB5                        18            .byte	$18
08299 1EB6                        18            .byte	$18
08300 1EB7                        1F            .byte	$1F
08301 1EB8                        00            .byte	0
08302 1EB9                        00            .byte	0
08303 1EBA                        00            .byte	0
08304 1EBB                        00            .byte	0
08305 1EBC                        00            .byte	0
08306 1EBD                        00            .byte	0
08307                                           ! 460  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08308 1EBE                        18            .byte	$18
08309 1EBF                        18            .byte	$18
08310 1EC0                        18            .byte	$18
08311 1EC1                        18            .byte	$18
08312 1EC2                        18            .byte	$18
08313 1EC3                        18            .byte	$18
08314 1EC4                        18            .byte	$18
08315 1EC5                        FF            .byte	$FF
08316 1EC6                        00            .byte	0
08317 1EC7                        00            .byte	0
08318 1EC8                        00            .byte	0
08319 1EC9                        00            .byte	0
08320 1ECA                        00            .byte	0
08321 1ECB                        00            .byte	0
08322                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08323 1ECC                        00            .byte	0
08324 1ECD                        00            .byte	0
08325 1ECE                        00            .byte	0
08326 1ECF                        00            .byte	0
08327 1ED0                        00            .byte	0
08328 1ED1                        00            .byte	0
08329 1ED2                        00            .byte	0
08330 1ED3                        FF            .byte	$FF
08331 1ED4                        18            .byte	$18
08332 1ED5                        18            .byte	$18
08333 1ED6                        18            .byte	$18
08334 1ED7                        18            .byte	$18
08335 1ED8                        18            .byte	$18
08336 1ED9                        18            .byte	$18
08337                                           ! 462  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08338 1EDA                        18            .byte	$18
08339 1EDB                        18            .byte	$18
08340 1EDC                        18            .byte	$18
08341 1EDD                        18            .byte	$18
08342 1EDE                        18            .byte	$18
08343 1EDF                        18            .byte	$18
08344 1EE0                        18            .byte	$18
08345 1EE1                        1F            .byte	$1F
08346 1EE2                        18            .byte	$18
08347 1EE3                        18            .byte	$18
08348 1EE4                        18            .byte	$18
08349 1EE5                        18            .byte	$18
08350 1EE6                        18            .byte	$18
08351 1EE7                        18            .byte	$18
08352                                           ! 463  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08353 1EE8                        00            .byte	0
08354 1EE9                        00            .byte	0
08355 1EEA                        00            .byte	0
08356 1EEB                        00            .byte	0
08357 1EEC                        00            .byte	0
08358 1EED                        00            .byte	0
08359 1EEE                        00            .byte	0
08360 1EEF                        FF            .byte	$FF
08361 1EF0                        00            .byte	0
08362 1EF1                        00            .byte	0
08363 1EF2                        00            .byte	0
08364 1EF3                        00            .byte	0
08365 1EF4                        00            .byte	0
08366 1EF5                        00            .byte	0
08367                                           ! 464  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08368 1EF6                        18            .byte	$18
08369 1EF7                        18            .byte	$18
08370 1EF8                        18            .byte	$18
08371 1EF9                        18            .byte	$18
08372 1EFA                        18            .byte	$18
08373 1EFB                        18            .byte	$18
08374 1EFC                        18            .byte	$18
08375 1EFD                        FF            .byte	$FF
08376 1EFE                        18            .byte	$18
08377 1EFF                        18            .byte	$18
08378 1F00                        18            .byte	$18
08379 1F01                        18            .byte	$18
08380 1F02                        18            .byte	$18
08381 1F03                        18            .byte	$18
08382                                           ! 465  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08383 1F04                        18            .byte	$18
08384 1F05                        18            .byte	$18
08385 1F06                        18            .byte	$18
08386 1F07                        18            .byte	$18
08387 1F08                        18            .byte	$18
08388 1F09                        1F            .byte	$1F
08389 1F0A                        18            .byte	$18
08390 1F0B                        1F            .byte	$1F
08391 1F0C                        18            .byte	$18
08392 1F0D                        18            .byte	$18
08393 1F0E                        18            .byte	$18
08394 1F0F                        18            .byte	$18
08395 1F10                        18            .byte	$18
08396 1F11                        18            .byte	$18
08397                                           ! 466  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08398 1F12                        36            .byte	$36
08399 1F13                        36            .byte	$36
08400 1F14                        36            .byte	$36
08401 1F15                        36            .byte	$36
08402 1F16                        36            .byte	$36
08403 1F17                        36            .byte	$36
08404 1F18                        36            .byte	$36
08405 1F19                        37            .byte	$37
08406 1F1A                        36            .byte	$36
08407 1F1B                        36            .byte	$36
08408 1F1C                        36            .byte	$36
08409 1F1D                        36            .byte	$36
08410 1F1E                        36            .byte	$36
08411 1F1F                        36            .byte	$36
08412                                           ! 467  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08413 1F20                        36            .byte	$36
08414 1F21                        36            .byte	$36
08415 1F22                        36            .byte	$36
08416 1F23                        36            .byte	$36
08417 1F24                        36            .byte	$36
08418 1F25                        37            .byte	$37
08419 1F26                        30            .byte	$30
08420 1F27                        3F            .byte	$3F
08421 1F28                        00            .byte	0
08422 1F29                        00            .byte	0
08423 1F2A                        00            .byte	0
08424 1F2B                        00            .byte	0
08425 1F2C                        00            .byte	0
08426 1F2D                        00            .byte	0
08427                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08428 1F2E                        00            .byte	0
08429 1F2F                        00            .byte	0
08430 1F30                        00            .byte	0
08431 1F31                        00            .byte	0
08432 1F32                        00            .byte	0
08433 1F33                        3F            .byte	$3F
08434 1F34                        30            .byte	$30
08435 1F35                        37            .byte	$37
08436 1F36                        36            .byte	$36
08437 1F37                        36            .byte	$36
08438 1F38                        36            .byte	$36
08439 1F39                        36            .byte	$36
08440 1F3A                        36            .byte	$36
08441 1F3B                        36            .byte	$36
08442                                           ! 469  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08443 1F3C                        36            .byte	$36
08444 1F3D                        36            .byte	$36
08445 1F3E                        36            .byte	$36
08446 1F3F                        36            .byte	$36
08447 1F40                        36            .byte	$36
08448 1F41                        F7            .byte	$F7
08449 1F42                        00            .byte	0
08450 1F43                        FF            .byte	$FF
08451 1F44                        00            .byte	0
08452 1F45                        00            .byte	0
08453 1F46                        00            .byte	0
08454 1F47                        00            .byte	0
08455 1F48                        00            .byte	0
08456 1F49                        00            .byte	0
08457                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08458 1F4A                        00            .byte	0
08459 1F4B                        00            .byte	0
08460 1F4C                        00            .byte	0
08461 1F4D                        00            .byte	0
08462 1F4E                        00            .byte	0
08463 1F4F                        FF            .byte	$FF
08464 1F50                        00            .byte	0
08465 1F51                        F7            .byte	$F7
08466 1F52                        36            .byte	$36
08467 1F53                        36            .byte	$36
08468 1F54                        36            .byte	$36
08469 1F55                        36            .byte	$36
08470 1F56                        36            .byte	$36
08471 1F57                        36            .byte	$36
08472                                           ! 471  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08473 1F58                        36            .byte	$36
08474 1F59                        36            .byte	$36
08475 1F5A                        36            .byte	$36
08476 1F5B                        36            .byte	$36
08477 1F5C                        36            .byte	$36
08478 1F5D                        37            .byte	$37
08479 1F5E                        30            .byte	$30
08480 1F5F                        37            .byte	$37
08481 1F60                        36            .byte	$36
08482 1F61                        36            .byte	$36
08483 1F62                        36            .byte	$36
08484 1F63                        36            .byte	$36
08485 1F64                        36            .byte	$36
08486 1F65                        36            .byte	$36
08487                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08488 1F66                        00            .byte	0
08489 1F67                        00            .byte	0
08490 1F68                        00            .byte	0
08491 1F69                        00            .byte	0
08492 1F6A                        00            .byte	0
08493 1F6B                        FF            .byte	$FF
08494 1F6C                        00            .byte	0
08495 1F6D                        FF            .byte	$FF
08496 1F6E                        00            .byte	0
08497 1F6F                        00            .byte	0
08498 1F70                        00            .byte	0
08499 1F71                        00            .byte	0
08500 1F72                        00            .byte	0
08501 1F73                        00            .byte	0
08502                                           ! 473  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08503 1F74                        36            .byte	$36
08504 1F75                        36            .byte	$36
08505 1F76                        36            .byte	$36
08506 1F77                        36            .byte	$36
08507 1F78                        36            .byte	$36
08508 1F79                        F7            .byte	$F7
08509 1F7A                        00            .byte	0
08510 1F7B                        F7            .byte	$F7
08511 1F7C                        36            .byte	$36
08512 1F7D                        36            .byte	$36
08513 1F7E                        36            .byte	$36
08514 1F7F                        36            .byte	$36
08515 1F80                        36            .byte	$36
08516 1F81                        36            .byte	$36
08517                                           ! 474  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08518 1F82                        18            .byte	$18
08519 1F83                        18            .byte	$18
08520 1F84                        18            .byte	$18
08521 1F85                        18            .byte	$18
08522 1F86                        18            .byte	$18
08523 1F87                        FF            .byte	$FF
08524 1F88                        00            .byte	0
08525 1F89                        FF            .byte	$FF
08526 1F8A                        00            .byte	0
08527 1F8B                        00            .byte	0
08528 1F8C                        00            .byte	0
08529 1F8D                        00            .byte	0
08530 1F8E                        00            .byte	0
08531 1F8F                        00            .byte	0
08532                                           ! 475  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08533 1F90                        36            .byte	$36
08534 1F91                        36            .byte	$36
08535 1F92                        36            .byte	$36
08536 1F93                        36            .byte	$36
08537 1F94                        36            .byte	$36
08538 1F95                        36            .byte	$36
08539 1F96                        36            .byte	$36
08540 1F97                        FF            .byte	$FF
08541 1F98                        00            .byte	0
08542 1F99                        00            .byte	0
08543 1F9A                        00            .byte	0
08544 1F9B                        00            .byte	0
08545 1F9C                        00            .byte	0
08546 1F9D                        00            .byte	0
08547                                           ! 476 
08548                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08549 1F9E                        00            .byte	0
08550 1F9F                        00            .byte	0
08551 1FA0                        00            .byte	0
08552 1FA1                        00            .byte	0
08553 1FA2                        00            .byte	0
08554 1FA3                        FF            .byte	$FF
08555 1FA4                        00            .byte	0
08556 1FA5                        FF            .byte	$FF
08557 1FA6                        18            .byte	$18
08558 1FA7                        18            .byte	$18
08559 1FA8                        18            .byte	$18
08560 1FA9                        18            .byte	$18
08561 1FAA                        18            .byte	$18
08562 1FAB                        18            .byte	$18
08563                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08564 1FAC                        00            .byte	0
08565 1FAD                        00            .byte	0
08566 1FAE                        00            .byte	0
08567 1FAF                        00            .byte	0
08568 1FB0                        00            .byte	0
08569 1FB1                        00            .byte	0
08570 1FB2                        00            .byte	0
08571 1FB3                        FF            .byte	$FF
08572 1FB4                        36            .byte	$36
08573 1FB5                        36            .byte	$36
08574 1FB6                        36            .byte	$36
08575 1FB7                        36            .byte	$36
08576 1FB8                        36            .byte	$36
08577 1FB9                        36            .byte	$36
08578                                           ! 478  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08579 1FBA                        36            .byte	$36
08580 1FBB                        36            .byte	$36
08581 1FBC                        36            .byte	$36
08582 1FBD                        36            .byte	$36
08583 1FBE                        36            .byte	$36
08584 1FBF                        36            .byte	$36
08585 1FC0                        36            .byte	$36
08586 1FC1                        3F            .byte	$3F
08587 1FC2                        00            .byte	0
08588 1FC3                        00            .byte	0
08589 1FC4                        00            .byte	0
08590 1FC5                        00            .byte	0
08591 1FC6                        00            .byte	0
08592 1FC7                        00            .byte	0
08593                                           ! 479  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08594 1FC8                        18            .byte	$18
08595 1FC9                        18            .byte	$18
08596 1FCA                        18            .byte	$18
08597 1FCB                        18            .byte	$18
08598 1FCC                        18            .byte	$18
08599 1FCD                        1F            .byte	$1F
08600 1FCE                        18            .byte	$18
08601 1FCF                        1F            .byte	$1F
08602 1FD0                        00            .byte	0
08603 1FD1                        00            .byte	0
08604 1FD2                        00            .byte	0
08605 1FD3                        00            .byte	0
08606 1FD4                        00            .byte	0
08607 1FD5                        00            .byte	0
08608                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08609 1FD6                        00            .byte	0
08610 1FD7                        00            .byte	0
08611 1FD8                        00            .byte	0
08612 1FD9                        00            .byte	0
08613 1FDA                        00            .byte	0
08614 1FDB                        1F            .byte	$1F
08615 1FDC                        18            .byte	$18
08616 1FDD                        1F            .byte	$1F
08617 1FDE                        18            .byte	$18
08618 1FDF                        18            .byte	$18
08619 1FE0                        18            .byte	$18
08620 1FE1                        18            .byte	$18
08621 1FE2                        18            .byte	$18
08622 1FE3                        18            .byte	$18
08623                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08624 1FE4                        00            .byte	0
08625 1FE5                        00            .byte	0
08626 1FE6                        00            .byte	0
08627 1FE7                        00            .byte	0
08628 1FE8                        00            .byte	0
08629 1FE9                        00            .byte	0
08630 1FEA                        00            .byte	0
08631 1FEB                        3F            .byte	$3F
08632 1FEC                        36            .byte	$36
08633 1FED                        36            .byte	$36
08634 1FEE                        36            .byte	$36
08635 1FEF                        36            .byte	$36
08636 1FF0                        36            .byte	$36
08637 1FF1                        36            .byte	$36
08638                                           ! 482  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08639 1FF2                        36            .byte	$36
08640 1FF3                        36            .byte	$36
08641 1FF4                        36            .byte	$36
08642 1FF5                        36            .byte	$36
08643 1FF6                        36            .byte	$36
08644 1FF7                        36            .byte	$36
08645 1FF8                        36            .byte	$36
08646 1FF9                        FF            .byte	$FF
08647 1FFA                        36            .byte	$36
08648 1FFB                        36            .byte	$36
08649 1FFC                        36            .byte	$36
08650 1FFD                        36            .byte	$36
08651 1FFE                        36            .byte	$36
08652 1FFF                        36            .byte	$36
08653                                           ! 483  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08654 2000                        18            .byte	$18
08655 2001                        18            .byte	$18
08656 2002                        18            .byte	$18
08657 2003                        18            .byte	$18
08658 2004                        18            .byte	$18
08659 2005                        FF            .byte	$FF
08660 2006                        18            .byte	$18
08661 2007                        FF            .byte	$FF
08662 2008                        18            .byte	$18
08663 2009                        18            .byte	$18
08664 200A                        18            .byte	$18
08665 200B                        18            .byte	$18
08666 200C                        18            .byte	$18
08667 200D                        18            .byte	$18
08668                                           ! 484  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08669 200E                        18            .byte	$18
08670 200F                        18            .byte	$18
08671 2010                        18            .byte	$18
08672 2011                        18            .byte	$18
08673 2012                        18            .byte	$18
08674 2013                        18            .byte	$18
08675 2014                        18            .byte	$18
08676 2015                        F8            .byte	$F8
08677 2016                        00            .byte	0
08678 2017                        00            .byte	0
08679 2018                        00            .byte	0
08680 2019                        00            .byte	0
08681 201A                        00            .byte	0
08682 201B                        00            .byte	0
08683                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08684 201C                        00            .byte	0
08685 201D                        00            .byte	0
08686 201E                        00            .byte	0
08687 201F                        00            .byte	0
08688 2020                        00            .byte	0
08689 2021                        00            .byte	0
08690 2022                        00            .byte	0
08691 2023                        1F            .byte	$1F
08692 2024                        18            .byte	$18
08693 2025                        18            .byte	$18
08694 2026                        18            .byte	$18
08695 2027                        18            .byte	$18
08696 2028                        18            .byte	$18
08697 2029                        18            .byte	$18
08698                                           ! 486  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08699 202A                        FF            .byte	$FF
08700 202B                        FF            .byte	$FF
08701 202C                        FF            .byte	$FF
08702 202D                        FF            .byte	$FF
08703 202E                        FF            .byte	$FF
08704 202F                        FF            .byte	$FF
08705 2030                        FF            .byte	$FF
08706 2031                        FF            .byte	$FF
08707 2032                        FF            .byte	$FF
08708 2033                        FF            .byte	$FF
08709 2034                        FF            .byte	$FF
08710 2035                        FF            .byte	$FF
08711 2036                        FF            .byte	$FF
08712 2037                        FF            .byte	$FF
08713                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08714 2038                        00            .byte	0
08715 2039                        00            .byte	0
08716 203A                        00            .byte	0
08717 203B                        00            .byte	0
08718 203C                        00            .byte	0
08719 203D                        00            .byte	0
08720 203E                        00            .byte	0
08721 203F                        FF            .byte	$FF
08722 2040                        FF            .byte	$FF
08723 2041                        FF            .byte	$FF
08724 2042                        FF            .byte	$FF
08725 2043                        FF            .byte	$FF
08726 2044                        FF            .byte	$FF
08727 2045                        FF            .byte	$FF
08728                                           ! 488  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
08729 2046                        F0            .byte	$F0
08730 2047                        F0            .byte	$F0
08731 2048                        F0            .byte	$F0
08732 2049                        F0            .byte	$F0
08733 204A                        F0            .byte	$F0
08734 204B                        F0            .byte	$F0
08735 204C                        F0            .byte	$F0
08736 204D                        F0            .byte	$F0
08737 204E                        F0            .byte	$F0
08738 204F                        F0            .byte	$F0
08739 2050                        F0            .byte	$F0
08740 2051                        F0            .byte	$F0
08741 2052                        F0            .byte	$F0
08742 2053                        F0            .byte	$F0
08743                                           ! 489  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
08744 2054                        0F            .byte	$F
08745 2055                        0F            .byte	$F
08746 2056                        0F            .byte	$F
08747 2057                        0F            .byte	$F
08748 2058                        0F            .byte	$F
08749 2059                        0F            .byte	$F
08750 205A                        0F            .byte	$F
08751 205B                        0F            .byte	$F
08752 205C                        0F            .byte	$F
08753 205D                        0F            .byte	$F
08754 205E                        0F            .byte	$F
08755 205F                        0F            .byte	$F
08756 2060                        0F            .byte	$F
08757 2061                        0F            .byte	$F
08758                                           ! 490  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08759 2062                        FF            .byte	$FF
08760 2063                        FF            .byte	$FF
08761 2064                        FF            .byte	$FF
08762 2065                        FF            .byte	$FF
08763 2066                        FF            .byte	$FF
08764 2067                        FF            .byte	$FF
08765 2068                        FF            .byte	$FF
08766 2069                        00            .byte	0
08767 206A                        00            .byte	0
08768 206B                        00            .byte	0
08769 206C                        00            .byte	0
08770 206D                        00            .byte	0
08771 206E                        00            .byte	0
08772 206F                        00            .byte	0
08773                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
08774 2070                        00            .byte	0
08775 2071                        00            .byte	0
08776 2072                        00            .byte	0
08777 2073                        00            .byte	0
08778 2074                        00            .byte	0
08779 2075                        76            .byte	$76
08780 2076                        DC            .byte	$DC
08781 2077                        D8            .byte	$D8
08782 2078                        D8            .byte	$D8
08783 2079                        DC            .byte	$DC
08784 207A                        76            .byte	$76
08785 207B                        00            .byte	0
08786 207C                        00            .byte	0
08787 207D                        00            .byte	0
08788                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
08789 207E                        00            .byte	0
08790 207F                        00            .byte	0
08791 2080                        00            .byte	0
08792 2081                        00            .byte	0
08793 2082                        7C            .byte	$7C
08794 2083                        C6            .byte	$C6
08795 2084                        FC            .byte	$FC
08796 2085                        C6            .byte	$C6
08797 2086                        C6            .byte	$C6
08798 2087                        FC            .byte	$FC
08799 2088                        C0            .byte	$C0
08800 2089                        C0            .byte	$C0
08801 208A                        40            .byte	$40
08802 208B                        00            .byte	0
08803                                           ! 493  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
08804 208C                        00            .byte	0
08805 208D                        00            .byte	0
08806 208E                        FE            .byte	$FE
08807 208F                        C6            .byte	$C6
08808 2090                        C6            .byte	$C6
08809 2091                        C0            .byte	$C0
08810 2092                        C0            .byte	$C0
08811 2093                        C0            .byte	$C0
08812 2094                        C0            .byte	$C0
08813 2095                        C0            .byte	$C0
08814 2096                        C0            .byte	$C0
08815 2097                        00            .byte	0
08816 2098                        00            .byte	0
08817 2099                        00            .byte	0
08818                                           ! 494  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
08819 209A                        00            .byte	0
08820 209B                        00            .byte	0
08821 209C                        00            .byte	0
08822 209D                        00            .byte	0
08823 209E                        FE            .byte	$FE
08824 209F                        6C            .byte	$6C
08825 20A0                        6C            .byte	$6C
08826 20A1                        6C            .byte	$6C
08827 20A2                        6C            .byte	$6C
08828 20A3                        6C            .byte	$6C
08829 20A4                        6C            .byte	$6C
08830 20A5                        00            .byte	0
08831 20A6                        00            .byte	0
08832 20A7                        00            .byte	0
08833                                           ! 495  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08834 20A8                        00            .byte	0
08835 20A9                        00            .byte	0
08836 20AA                        FE            .byte	$FE
08837 20AB                        C6            .byte	$C6
08838 20AC                        60            .byte	$60
08839 20AD                        30            .byte	$30
08840 20AE                        18            .byte	$18
08841 20AF                        30            .byte	$30
08842 20B0                        60            .byte	$60
08843 20B1                        C6            .byte	$C6
08844 20B2                        FE            .byte	$FE
08845 20B3                        00            .byte	0
08846 20B4                        00            .byte	0
08847 20B5                        00            .byte	0
08848                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
08849 20B6                        00            .byte	0
08850 20B7                        00            .byte	0
08851 20B8                        00            .byte	0
08852 20B9                        00            .byte	0
08853 20BA                        00            .byte	0
08854 20BB                        7E            .byte	$7E
08855 20BC                        D8            .byte	$D8
08856 20BD                        D8            .byte	$D8
08857 20BE                        D8            .byte	$D8
08858 20BF                        D8            .byte	$D8
08859 20C0                        70            .byte	$70
08860 20C1                        00            .byte	0
08861 20C2                        00            .byte	0
08862 20C3                        00            .byte	0
08863                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
08864 20C4                        00            .byte	0
08865 20C5                        00            .byte	0
08866 20C6                        00            .byte	0
08867 20C7                        00            .byte	0
08868 20C8                        66            .byte	$66
08869 20C9                        66            .byte	$66
08870 20CA                        66            .byte	$66
08871 20CB                        66            .byte	$66
08872 20CC                        7C            .byte	$7C
08873 20CD                        60            .byte	$60
08874 20CE                        60            .byte	$60
08875 20CF                        C0            .byte	$C0
08876 20D0                        00            .byte	0
08877 20D1                        00            .byte	0
08878                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08879 20D2                        00            .byte	0
08880 20D3                        00            .byte	0
08881 20D4                        00            .byte	0
08882 20D5                        00            .byte	0
08883 20D6                        76            .byte	$76
08884 20D7                        DC            .byte	$DC
08885 20D8                        18            .byte	$18
08886 20D9                        18            .byte	$18
08887 20DA                        18            .byte	$18
08888 20DB                        18            .byte	$18
08889 20DC                        18            .byte	$18
08890 20DD                        00            .byte	0
08891 20DE                        00            .byte	0
08892 20DF                        00            .byte	0
08893                                           ! 499  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
08894 20E0                        00            .byte	0
08895 20E1                        00            .byte	0
08896 20E2                        7E            .byte	$7E
08897 20E3                        18            .byte	$18
08898 20E4                        3C            .byte	$3C
08899 20E5                        66            .byte	$66
08900 20E6                        66            .byte	$66
08901 20E7                        66            .byte	$66
08902 20E8                        3C            .byte	$3C
08903 20E9                        18            .byte	$18
08904 20EA                        7E            .byte	$7E
08905 20EB                        00            .byte	0
08906 20EC                        00            .byte	0
08907 20ED                        00            .byte	0
08908                                           ! 500  0x00, 0
08909 20EE                        00            .byte	0
08910                                           ! 500 x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08911 20EF                        00            .byte	0
08912 20F0                        38            .byte	$38
08913 20F1                        6C            .byte	$6C
08914 20F2                        C6            .byte	$C6
08915 20F3                        C6            .byte	$C6
08916 20F4                        FE            .byte	$FE
08917 20F5                        C6            .byte	$C6
08918 20F6                        C6            .byte	$C6
08919 20F7                        6C            .byte	$6C
08920 20F8                        38            .byte	$38
08921 20F9                        00            .byte	0
08922 20FA                        00            .byte	0
08923 20FB                        00            .byte	0
08924                                           ! 501  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
08925 20FC                        00            .byte	0
08926 20FD                        00            .byte	0
08927 20FE                        38            .byte	$38
08928 20FF                        6C            .byte	$6C
08929 2100                        C6            .byte	$C6
08930 2101                        C6            .byte	$C6
08931 2102                        C6            .byte	$C6
08932 2103                        6C            .byte	$6C
08933 2104                        6C            .byte	$6C
08934 2105                        6C            .byte	$6C
08935 2106                        EE            .byte	$EE
08936 2107                        00            .byte	0
08937 2108                        00            .byte	0
08938 2109                        00            .byte	0
08939                                           ! 502  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
08940 210A                        00            .byte	0
08941 210B                        00            .byte	0
08942 210C                        1E            .byte	$1E
08943 210D                        30            .byte	$30
08944 210E                        18            .byte	$18
08945 210F                        0C            .byte	$C
08946 2110                        3E            .byte	$3E
08947 2111                        66            .byte	$66
08948 2112                        66            .byte	$66
08949 2113                        66            .byte	$66
08950 2114                        3C            .byte	$3C
08951 2115                        00            .byte	0
08952 2116                        00            .byte	0
08953 2117                        00            .byte	0
08954                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
08955 2118                        00            .byte	0
08956 2119                        00            .byte	0
08957 211A                        00            .byte	0
08958 211B                        00            .byte	0
08959 211C                        00            .byte	0
08960 211D                        7E            .byte	$7E
08961 211E                        DB            .byte	$DB
08962 211F                        DB            .byte	$DB
08963 2120                        7E            .byte	$7E
08964 2121                        00            .byte	0
08965 2122                        00            .byte	0
08966 2123                        00            .byte	0
08967 2124                        00            .byte	0
08968 2125                        00            .byte	0
08969                                           ! 504  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
08970 2126                        00            .byte	0
08971 2127                        00            .byte	0
08972 2128                        03            .byte	3
08973 2129                        06            .byte	6
08974 212A                        7E            .byte	$7E
08975 212B                        DB            .byte	$DB
08976 212C                        DB            .byte	$DB
08977 212D                        F3            .byte	$F3
08978 212E                        7E            .byte	$7E
08979 212F                        60            .byte	$60
08980 2130                        C0            .byte	$C0
08981 2131                        00            .byte	0
08982 2132                        00            .byte	0
08983 2133                        00            .byte	0
08984                                           ! 505  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
08985 2134                        00            .byte	0
08986 2135                        00            .byte	0
08987 2136                        1C            .byte	$1C
08988 2137                        30            .byte	$30
08989 2138                        60            .byte	$60
08990 2139                        60            .byte	$60
08991 213A                        7C            .byte	$7C
08992 213B                        60            .byte	$60
08993 213C                        60            .byte	$60
08994 213D                        30            .byte	$30
08995 213E                        1C            .byte	$1C
08996 213F                        00            .byte	0
08997 2140                        00            .byte	0
08998 2141                        00            .byte	0
08999                                           ! 506  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09000 2142                        00            .byte	0
09001 2143                        00            .byte	0
09002 2144                        00            .byte	0
09003 2145                        7C            .byte	$7C
09004 2146                        C6            .byte	$C6
09005 2147                        C6            .byte	$C6
09006 2148                        C6            .byte	$C6
09007 2149                        C6            .byte	$C6
09008 214A                        C6            .byte	$C6
09009 214B                        C6            .byte	$C6
09010 214C                        C6            .byte	$C6
09011 214D                        00            .byte	0
09012 214E                        00            .byte	0
09013 214F                        00            .byte	0
09014                                           ! 507  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
09015 2150                        00            .byte	0
09016 2151                        00            .byte	0
09017 2152                        00            .byte	0
09018 2153                        FE            .byte	$FE
09019 2154                        00            .byte	0
09020 2155                        00            .byte	0
09021 2156                        FE            .byte	$FE
09022 2157                        00            .byte	0
09023 2158                        00            .byte	0
09024 2159                        FE            .byte	$FE
09025 215A                        00            .byte	0
09026 215B                        00            .byte	0
09027 215C                        00            .byte	0
09028 215D                        00            .byte	0
09029                                           ! 508  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
09030 215E                        00            .byte	0
09031 215F                        00            .byte	0
09032 2160                        00            .byte	0
09033 2161                        18            .byte	$18
09034 2162                        18            .byte	$18
09035 2163                        7E            .byte	$7E
09036 2164                        18            .byte	$18
09037 2165                        18            .byte	$18
09038 2166                        00            .byte	0
09039 2167                        00            .byte	0
09040 2168                        FF            .byte	$FF
09041 2169                        00            .byte	0
09042 216A                        00            .byte	0
09043 216B                        00            .byte	0
09044                                           ! 509  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
09045 216C                        00            .byte	0
09046 216D                        00            .byte	0
09047 216E                        30            .byte	$30
09048 216F                        18            .byte	$18
09049 2170                        0C            .byte	$C
09050 2171                        06            .byte	6
09051 2172                        0C            .byte	$C
09052 2173                        18            .byte	$18
09053 2174                        30            .byte	$30
09054 2175                        00            .byte	0
09055 2176                        7E            .byte	$7E
09056 2177                        00            .byte	0
09057 2178                        00            .byte	0
09058 2179                        00            .byte	0
09059                                           ! 510  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
09060 217A                        00            .byte	0
09061 217B                        00            .byte	0
09062 217C                        0C            .byte	$C
09063 217D                        18            .byte	$18
09064 217E                        30            .byte	$30
09065 217F                        60            .byte	$60
09066 2180                        30            .byte	$30
09067 2181                        18            .byte	$18
09068 2182                        0C            .byte	$C
09069 2183                        00            .byte	0
09070 2184                        7E            .byte	$7E
09071 2185                        00            .byte	0
09072 2186                        00            .byte	0
09073 2187                        00            .byte	0
09074                                           ! 511  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09075 2188                        00            .byte	0
09076 2189                        00            .byte	0
09077 218A                        0E            .byte	$E
09078 218B                        1B            .byte	$1B
09079 218C                        1B            .byte	$1B
09080 218D                        18            .byte	$18
09081 218E                        18            .byte	$18
09082 218F                        18            .byte	$18
09083 2190                        18            .byte	$18
09084 2191                        18            .byte	$18
09085 2192                        18            .byte	$18
09086 2193                        18            .byte	$18
09087 2194                        18            .byte	$18
09088 2195                        18            .byte	$18
09089                                           ! 512  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
09090 2196                        18            .byte	$18
09091 2197                        18            .byte	$18
09092 2198                        18            .byte	$18
09093 2199                        18            .byte	$18
09094 219A                        18            .byte	$18
09095 219B                        18            .byte	$18
09096 219C                        18            .byte	$18
09097 219D                        18            .byte	$18
09098 219E                        D8            .byte	$D8
09099 219F                        D8            .byte	$D8
09100 21A0                        70            .byte	$70
09101 21A1                        00            .byte	0
09102 21A2                        00            .byte	0
09103 21A3                        00            .byte	0
09104                                           ! 513  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09105 21A4                        00            .byte	0
09106 21A5                        00            .byte	0
09107 21A6                        00            .byte	0
09108 21A7                        18            .byte	$18
09109 21A8                        18            .byte	$18
09110 21A9                        00            .byte	0
09111 21AA                        7E            .byte	$7E
09112 21AB                        00            .byte	0
09113 21AC                        18            .byte	$18
09114 21AD                        18            .byte	$18
09115 21AE                        00            .byte	0
09116 21AF                        00            .byte	0
09117 21B0                        00            .byte	0
09118 21B1                        00            .byte	0
09119                                           ! 514  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
09120 21B2                        00            .byte	0
09121 21B3                        00            .byte	0
09122 21B4                        00            .byte	0
09123 21B5                        00            .byte	0
09124 21B6                        76            .byte	$76
09125 21B7                        DC            .byte	$DC
09126 21B8                        00            .byte	0
09127 21B9                        76            .byte	$76
09128 21BA                        DC            .byte	$DC
09129 21BB                        00            .byte	0
09130 21BC                        00            .byte	0
09131 21BD                        00            .byte	0
09132 21BE                        00            .byte	0
09133 21BF                        00            .byte	0
09134                                           ! 515  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09135 21C0                        00            .byte	0
09136 21C1                        38            .byte	$38
09137 21C2                        6C            .byte	$6C
09138 21C3                        6C            .byte	$6C
09139 21C4                        38            .byte	$38
09140 21C5                        00            .byte	0
09141 21C6                        00            .byte	0
09142 21C7                        00            .byte	0
09143 21C8                        00            .byte	0
09144 21C9                        00            .byte	0
09145 21CA                        00            .byte	0
09146 21CB                        00            .byte	0
09147 21CC                        00            .byte	0
09148 21CD                        00            .byte	0
09149                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09150 21CE                        00            .byte	0
09151 21CF                        00            .byte	0
09152 21D0                        00            .byte	0
09153 21D1                        00            .byte	0
09154 21D2                        00            .byte	0
09155 21D3                        00            .byte	0
09156 21D4                        18            .byte	$18
09157 21D5                        18            .byte	$18
09158 21D6                        00            .byte	0
09159 21D7                        00            .byte	0
09160 21D8                        00            .byte	0
09161 21D9                        00            .byte	0
09162 21DA                        00            .byte	0
09163 21DB                        00            .byte	0
09164                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09165 21DC                        00            .byte	0
09166 21DD                        00            .byte	0
09167 21DE                        00            .byte	0
09168 21DF                        00            .byte	0
09169 21E0                        00            .byte	0
09170 21E1                        00            .byte	0
09171 21E2                        00            .byte	0
09172 21E3                        18            .byte	$18
09173 21E4                        00            .byte	0
09174 21E5                        00            .byte	0
09175 21E6                        00            .byte	0
09176 21E7                        00            .byte	0
09177 21E8                        00            .byte	0
09178 21E9                        00            .byte	0
09179                                           ! 518  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
09180 21EA                        00            .byte	0
09181 21EB                        0F            .byte	$F
09182 21EC                        0C            .byte	$C
09183 21ED                        0C            .byte	$C
09184 21EE                        0C            .byte	$C
09185 21EF                        0C            .byte	$C
09186 21F0                        0C            .byte	$C
09187 21F1                        EC            .byte	$EC
09188 21F2                        6C            .byte	$6C
09189 21F3                        3C            .byte	$3C
09190 21F4                        1C            .byte	$1C
09191 21F5                        00            .byte	0
09192 21F6                        00            .byte	0
09193 21F7                        00            .byte	0
09194                                           ! 519  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09195 21F8                        00            .byte	0
09196 21F9                        D8            .byte	$D8
09197 21FA                        6C            .byte	$6C
09198 21FB                        6C            .byte	$6C
09199 21FC                        6C            .byte	$6C
09200 21FD                        6C            .byte	$6C
09201 21FE                        6C            .byte	$6C
09202 21FF                        00            .byte	0
09203 2200                        00            .byte	0
09204 2201                        00            .byte	0
09205 2202                        00            .byte	0
09206 2203                        00            .byte	0
09207 2204                        00            .byte	0
09208 2205                        00            .byte	0
09209                                           ! 520  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09210 2206                        00            .byte	0
09211 2207                        70            .byte	$70
09212 2208                        D8            .byte	$D8
09213 2209                        30            .byte	$30
09214 220A                        60            .byte	$60
09215 220B                        C8            .byte	$C8
09216 220C                        F8            .byte	$F8
09217 220D                        00            .byte	0
09218 220E                        00            .byte	0
09219 220F                        00            .byte	0
09220 2210                        00            .byte	0
09221 2211                        00            .byte	0
09222 2212                        00            .byte	0
09223 2213                        00            .byte	0
09224                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
09225 2214                        00            .byte	0
09226 2215                        00            .byte	0
09227 2216                        00            .byte	0
09228 2217                        00            .byte	0
09229 2218                        7C            .byte	$7C
09230 2219                        7C            .byte	$7C
09231 221A                        7C            .byte	$7C
09232 221B                        7C            .byte	$7C
09233 221C                        7C            .byte	$7C
09234 221D                        7C            .byte	$7C
09235 221E                        00            .byte	0
09236 221F                        00            .byte	0
09237 2220                        00            .byte	0
09238 2221                        00            .byte	0
09239                                           ! 522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
09240 2222                        00            .byte	0
09241 2223                        00            .byte	0
09242 2224                        00            .byte	0
09243 2225                        00            .byte	0
09244 2226                        00            .byte	0
09245 2227                        00            .byte	0
09246 2228                        00            .byte	0
09247 2229                        00            .byte	0
09248 222A                        00            .byte	0
09249 222B                        00            .byte	0
09250 222C                        00            .byte	0
09251 222D                        00            .byte	0
09252 222E                        00            .byte	0
09253                                           ! 523 };
09254 222F                        00            .byte	0
09255                                           ! 524 static Bit8u vgafont16[256*16]=
09256                                           ! 525 {
09257                       00002230            _vgafont16:
09258                                           ! 526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
09259 2230                        00            .byte	0
09260 2231                        00            .byte	0
09261 2232                        00            .byte	0
09262 2233                        00            .byte	0
09263 2234                        00            .byte	0
09264 2235                        00            .byte	0
09265 2236                        00            .byte	0
09266 2237                        00            .byte	0
09267 2238                        00            .byte	0
09268 2239                        00            .byte	0
09269                                           ! 526 , 0x00, 0x00, 0x00, 0x00, 0x00,
09270 223A                        00            .byte	0
09271 223B                        00            .byte	0
09272 223C                        00            .byte	0
09273 223D                        00            .byte	0
09274 223E                        00            .byte	0
09275 223F                        00            .byte	0
09276                                           ! 527  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
09277 2240                        00            .byte	0
09278 2241                        00            .byte	0
09279 2242                        7E            .byte	$7E
09280 2243                        81            .byte	$81
09281 2244                        A5            .byte	$A5
09282 2245                        81            .byte	$81
09283 2246                        81            .byte	$81
09284 2247                        BD            .byte	$BD
09285 2248                        99            .byte	$99
09286 2249                        81            .byte	$81
09287 224A                        81            .byte	$81
09288 224B                        7E            .byte	$7E
09289 224C                        00            .byte	0
09290 224D                        00            .byte	0
09291 224E                        00            .byte	0
09292 224F                        00            .byte	0
09293                                           ! 528  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
09294 2250                        00            .byte	0
09295 2251                        00            .byte	0
09296 2252                        7E            .byte	$7E
09297 2253                        FF            .byte	$FF
09298 2254                        DB            .byte	$DB
09299 2255                        FF            .byte	$FF
09300 2256                        FF            .byte	$FF
09301 2257                        C3            .byte	$C3
09302 2258                        E7            .byte	$E7
09303 2259                        FF            .byte	$FF
09304 225A                        FF            .byte	$FF
09305 225B                        7E            .byte	$7E
09306 225C                        00            .byte	0
09307 225D                        00            .byte	0
09308 225E                        00            .byte	0
09309 225F                        00            .byte	0
09310                                           ! 529  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
09311 2260                        00            .byte	0
09312 2261                        00            .byte	0
09313 2262                        00            .byte	0
09314 2263                        00            .byte	0
09315 2264                        6C            .byte	$6C
09316 2265                        FE            .byte	$FE
09317 2266                        FE            .byte	$FE
09318 2267                        FE            .byte	$FE
09319 2268                        FE            .byte	$FE
09320 2269                        7C            .byte	$7C
09321 226A                        38            .byte	$38
09322 226B                        10            .byte	$10
09323 226C                        00            .byte	0
09324 226D                        00            .byte	0
09325 226E                        00            .byte	0
09326 226F                        00            .byte	0
09327                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09328 2270                        00            .byte	0
09329 2271                        00            .byte	0
09330 2272                        00            .byte	0
09331 2273                        00            .byte	0
09332 2274                        10            .byte	$10
09333 2275                        38            .byte	$38
09334 2276                        7C            .byte	$7C
09335 2277                        FE            .byte	$FE
09336 2278                        7C            .byte	$7C
09337 2279                        38            .byte	$38
09338 227A                        10            .byte	$10
09339 227B                        00            .byte	0
09340 227C                        00            .byte	0
09341 227D                        00            .byte	0
09342 227E                        00            .byte	0
09343 227F                        00            .byte	0
09344                                           ! 531  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09345 2280                        00            .byte	0
09346 2281                        00            .byte	0
09347 2282                        00            .byte	0
09348 2283                        18            .byte	$18
09349 2284                        3C            .byte	$3C
09350 2285                        3C            .byte	$3C
09351 2286                        E7            .byte	$E7
09352 2287                        E7            .byte	$E7
09353 2288                        E7            .byte	$E7
09354 2289                        18            .byte	$18
09355 228A                        18            .byte	$18
09356 228B                        3C            .byte	$3C
09357 228C                        00            .byte	0
09358 228D                        00            .byte	0
09359 228E                        00            .byte	0
09360 228F                        00            .byte	0
09361                                           ! 532  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09362 2290                        00            .byte	0
09363 2291                        00            .byte	0
09364 2292                        00            .byte	0
09365 2293                        18            .byte	$18
09366 2294                        3C            .byte	$3C
09367 2295                        7E            .byte	$7E
09368 2296                        FF            .byte	$FF
09369 2297                        FF            .byte	$FF
09370 2298                        7E            .byte	$7E
09371 2299                        18            .byte	$18
09372 229A                        18            .byte	$18
09373 229B                        3C            .byte	$3C
09374 229C                        00            .byte	0
09375 229D                        00            .byte	0
09376 229E                        00            .byte	0
09377 229F                        00            .byte	0
09378                                           ! 533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09379 22A0                        00            .byte	0
09380 22A1                        00            .byte	0
09381 22A2                        00            .byte	0
09382 22A3                        00            .byte	0
09383 22A4                        00            .byte	0
09384 22A5                        00            .byte	0
09385 22A6                        18            .byte	$18
09386 22A7                        3C            .byte	$3C
09387 22A8                        3C            .byte	$3C
09388 22A9                        18            .byte	$18
09389 22AA                        00            .byte	0
09390 22AB                        00            .byte	0
09391 22AC                        00            .byte	0
09392 22AD                        00            .byte	0
09393 22AE                        00            .byte	0
09394 22AF                        00            .byte	0
09395                                           ! 534  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09396 22B0                        FF            .byte	$FF
09397 22B1                        FF            .byte	$FF
09398 22B2                        FF            .byte	$FF
09399 22B3                        FF            .byte	$FF
09400 22B4                        FF            .byte	$FF
09401 22B5                        FF            .byte	$FF
09402 22B6                        E7            .byte	$E7
09403 22B7                        C3            .byte	$C3
09404 22B8                        C3            .byte	$C3
09405 22B9                        E7            .byte	$E7
09406 22BA                        FF            .byte	$FF
09407 22BB                        FF            .byte	$FF
09408 22BC                        FF            .byte	$FF
09409 22BD                        FF            .byte	$FF
09410 22BE                        FF            .byte	$FF
09411 22BF                        FF            .byte	$FF
09412                                           ! 535  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
09413 22C0                        00            .byte	0
09414 22C1                        00            .byte	0
09415 22C2                        00            .byte	0
09416 22C3                        00            .byte	0
09417 22C4                        00            .byte	0
09418 22C5                        3C            .byte	$3C
09419 22C6                        66            .byte	$66
09420 22C7                        42            .byte	$42
09421 22C8                        42            .byte	$42
09422 22C9                        66            .byte	$66
09423 22CA                        3C            .byte	$3C
09424 22CB                        00            .byte	0
09425 22CC                        00            .byte	0
09426 22CD                        00            .byte	0
09427 22CE                        00            .byte	0
09428 22CF                        00            .byte	0
09429                                           ! 536  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
09430 22D0                        FF            .byte	$FF
09431 22D1                        FF            .byte	$FF
09432 22D2                        FF            .byte	$FF
09433 22D3                        FF            .byte	$FF
09434 22D4                        FF            .byte	$FF
09435 22D5                        C3            .byte	$C3
09436 22D6                        99            .byte	$99
09437 22D7                        BD            .byte	$BD
09438 22D8                        BD            .byte	$BD
09439 22D9                        99            .byte	$99
09440 22DA                        C3            .byte	$C3
09441 22DB                        FF            .byte	$FF
09442 22DC                        FF            .byte	$FF
09443 22DD                        FF            .byte	$FF
09444 22DE                        FF            .byte	$FF
09445 22DF                        FF            .byte	$FF
09446                                           ! 537  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
09447 22E0                        00            .byte	0
09448 22E1                        00            .byte	0
09449 22E2                        1E            .byte	$1E
09450 22E3                        0E            .byte	$E
09451 22E4                        1A            .byte	$1A
09452 22E5                        32            .byte	$32
09453 22E6                        78            .byte	$78
09454 22E7                        CC            .byte	$CC
09455 22E8                        CC            .byte	$CC
09456 22E9                        CC            .byte	$CC
09457 22EA                        CC            .byte	$CC
09458 22EB                        78            .byte	$78
09459 22EC                        00            .byte	0
09460 22ED                        00            .byte	0
09461 22EE                        00            .byte	0
09462 22EF                        00            .byte	0
09463                                           ! 538  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09464 22F0                        00            .byte	0
09465 22F1                        00            .byte	0
09466 22F2                        3C            .byte	$3C
09467 22F3                        66            .byte	$66
09468 22F4                        66            .byte	$66
09469 22F5                        66            .byte	$66
09470 22F6                        66            .byte	$66
09471 22F7                        3C            .byte	$3C
09472 22F8                        18            .byte	$18
09473 22F9                        7E            .byte	$7E
09474 22FA                        18            .byte	$18
09475 22FB                        18            .byte	$18
09476 22FC                        00            .byte	0
09477 22FD                        00            .byte	0
09478 22FE                        00            .byte	0
09479 22FF                        00            .byte	0
09480                                           ! 539  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
09481 2300                        00            .byte	0
09482 2301                        00            .byte	0
09483 2302                        3F            .byte	$3F
09484 2303                        33            .byte	$33
09485 2304                        3F            .byte	$3F
09486 2305                        30            .byte	$30
09487 2306                        30            .byte	$30
09488 2307                        30            .byte	$30
09489 2308                        30            .byte	$30
09490 2309                        70            .byte	$70
09491 230A                        F0            .byte	$F0
09492 230B                        E0            .byte	$E0
09493 230C                        00            .byte	0
09494 230D                        00            .byte	0
09495 230E                        00            .byte	0
09496 230F                        00            .byte	0
09497                                           ! 540  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
09498 2310                        00            .byte	0
09499 2311                        00            .byte	0
09500 2312                        7F            .byte	$7F
09501 2313                        63            .byte	$63
09502 2314                        7F            .byte	$7F
09503 2315                        63            .byte	$63
09504 2316                        63            .byte	$63
09505 2317                        63            .byte	$63
09506 2318                        63            .byte	$63
09507 2319                        67            .byte	$67
09508 231A                        E7            .byte	$E7
09509 231B                        E6            .byte	$E6
09510 231C                        C0            .byte	$C0
09511 231D                        00            .byte	0
09512 231E                        00            .byte	0
09513 231F                        00            .byte	0
09514                                           ! 541  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09515 2320                        00            .byte	0
09516 2321                        00            .byte	0
09517 2322                        00            .byte	0
09518 2323                        18            .byte	$18
09519 2324                        18            .byte	$18
09520 2325                        DB            .byte	$DB
09521 2326                        3C            .byte	$3C
09522 2327                        E7            .byte	$E7
09523 2328                        3C            .byte	$3C
09524 2329                        DB            .byte	$DB
09525 232A                        18            .byte	$18
09526 232B                        18            .byte	$18
09527 232C                        00            .byte	0
09528 232D                        00            .byte	0
09529 232E                        00            .byte	0
09530 232F                        00            .byte	0
09531                                           ! 542  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
09532 2330                        00            .byte	0
09533 2331                        80            .byte	$80
09534 2332                        C0            .byte	$C0
09535 2333                        E0            .byte	$E0
09536 2334                        F0            .byte	$F0
09537 2335                        F8            .byte	$F8
09538 2336                        FE            .byte	$FE
09539 2337                        F8            .byte	$F8
09540 2338                        F0            .byte	$F0
09541 2339                        E0            .byte	$E0
09542 233A                        C0            .byte	$C0
09543 233B                        80            .byte	$80
09544 233C                        00            .byte	0
09545 233D                        00            .byte	0
09546 233E                        00            .byte	0
09547 233F                        00            .byte	0
09548                                           ! 543  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
09549 2340                        00            .byte	0
09550 2341                        02            .byte	2
09551 2342                        06            .byte	6
09552 2343                        0E            .byte	$E
09553 2344                        1E            .byte	$1E
09554 2345                        3E            .byte	$3E
09555 2346                        FE            .byte	$FE
09556 2347                        3E            .byte	$3E
09557 2348                        1E            .byte	$1E
09558 2349                        0E            .byte	$E
09559 234A                        06            .byte	6
09560 234B                        02            .byte	2
09561 234C                        00            .byte	0
09562 234D                        00            .byte	0
09563 234E                        00            .byte	0
09564 234F                        00            .byte	0
09565                                           ! 544  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
09566 2350                        00            .byte	0
09567 2351                        00            .byte	0
09568 2352                        18            .byte	$18
09569 2353                        3C            .byte	$3C
09570 2354                        7E            .byte	$7E
09571 2355                        18            .byte	$18
09572 2356                        18            .byte	$18
09573 2357                        18            .byte	$18
09574 2358                        7E            .byte	$7E
09575 2359                        3C            .byte	$3C
09576 235A                        18            .byte	$18
09577 235B                        00            .byte	0
09578 235C                        00            .byte	0
09579 235D                        00            .byte	0
09580 235E                        00            .byte	0
09581 235F                        00            .byte	0
09582                                           ! 545  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
09583 2360                        00            .byte	0
09584 2361                        00            .byte	0
09585 2362                        66            .byte	$66
09586 2363                        66            .byte	$66
09587 2364                        66            .byte	$66
09588 2365                        66            .byte	$66
09589 2366                        66            .byte	$66
09590 2367                        66            .byte	$66
09591 2368                        66            .byte	$66
09592 2369                        00            .byte	0
09593 236A                        66            .byte	$66
09594 236B                        66            .byte	$66
09595 236C                        00            .byte	0
09596 236D                        00            .byte	0
09597 236E                        00            .byte	0
09598 236F                        00            .byte	0
09599                                           ! 546  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
09600 2370                        00            .byte	0
09601 2371                        00            .byte	0
09602 2372                        7F            .byte	$7F
09603 2373                        DB            .byte	$DB
09604 2374                        DB            .byte	$DB
09605 2375                        DB            .byte	$DB
09606 2376                        7B            .byte	$7B
09607 2377                        1B            .byte	$1B
09608 2378                        1B            .byte	$1B
09609 2379                        1B            .byte	$1B
09610 237A                        1B            .byte	$1B
09611 237B                        1B            .byte	$1B
09612 237C                        00            .byte	0
09613 237D                        00            .byte	0
09614 237E                        00            .byte	0
09615 237F                        00            .byte	0
09616                                           ! 547  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7
09617 2380                        00            .byte	0
09618 2381                        7C            .byte	$7C
09619 2382                        C6            .byte	$C6
09620 2383                        60            .byte	$60
09621 2384                        38            .byte	$38
09622 2385                        6C            .byte	$6C
09623 2386                        C6            .byte	$C6
09624 2387                        C6            .byte	$C6
09625 2388                        6C            .byte	$6C
09626 2389                        38            .byte	$38
09627 238A                        0C            .byte	$C
09628 238B                        C6            .byte	$C6
09629                                           ! 547 c, 0x00, 0x00, 0x00,
09630 238C                        7C            .byte	$7C
09631 238D                        00            .byte	0
09632 238E                        00            .byte	0
09633 238F                        00            .byte	0
09634                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
09635 2390                        00            .byte	0
09636 2391                        00            .byte	0
09637 2392                        00            .byte	0
09638 2393                        00            .byte	0
09639 2394                        00            .byte	0
09640 2395                        00            .byte	0
09641 2396                        00            .byte	0
09642 2397                        00            .byte	0
09643 2398                        FE            .byte	$FE
09644 2399                        FE            .byte	$FE
09645 239A                        FE            .byte	$FE
09646 239B                        FE            .byte	$FE
09647 239C                        00            .byte	0
09648 239D                        00            .byte	0
09649 239E                        00            .byte	0
09650 239F                        00            .byte	0
09651                                           ! 549  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
09652 23A0                        00            .byte	0
09653 23A1                        00            .byte	0
09654 23A2                        18            .byte	$18
09655 23A3                        3C            .byte	$3C
09656 23A4                        7E            .byte	$7E
09657 23A5                        18            .byte	$18
09658 23A6                        18            .byte	$18
09659 23A7                        18            .byte	$18
09660 23A8                        7E            .byte	$7E
09661 23A9                        3C            .byte	$3C
09662 23AA                        18            .byte	$18
09663 23AB                        7E            .byte	$7E
09664 23AC                        00            .byte	0
09665 23AD                        00            .byte	0
09666 23AE                        00            .byte	0
09667 23AF                        00            .byte	0
09668                                           ! 550  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09669 23B0                        00            .byte	0
09670 23B1                        00            .byte	0
09671 23B2                        18            .byte	$18
09672 23B3                        3C            .byte	$3C
09673 23B4                        7E            .byte	$7E
09674 23B5                        18            .byte	$18
09675 23B6                        18            .byte	$18
09676 23B7                        18            .byte	$18
09677 23B8                        18            .byte	$18
09678 23B9                        18            .byte	$18
09679 23BA                        18            .byte	$18
09680 23BB                        18            .byte	$18
09681 23BC                        00            .byte	0
09682 23BD                        00            .byte	0
09683 23BE                        00            .byte	0
09684 23BF                        00            .byte	0
09685                                           ! 551  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
09686 23C0                        00            .byte	0
09687 23C1                        00            .byte	0
09688 23C2                        18            .byte	$18
09689 23C3                        18            .byte	$18
09690 23C4                        18            .byte	$18
09691 23C5                        18            .byte	$18
09692 23C6                        18            .byte	$18
09693 23C7                        18            .byte	$18
09694 23C8                        18            .byte	$18
09695 23C9                        7E            .byte	$7E
09696 23CA                        3C            .byte	$3C
09697 23CB                        18            .byte	$18
09698 23CC                        00            .byte	0
09699 23CD                        00            .byte	0
09700 23CE                        00            .byte	0
09701 23CF                        00            .byte	0
09702                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09703 23D0                        00            .byte	0
09704 23D1                        00            .byte	0
09705 23D2                        00            .byte	0
09706 23D3                        00            .byte	0
09707 23D4                        00            .byte	0
09708 23D5                        18            .byte	$18
09709 23D6                        0C            .byte	$C
09710 23D7                        FE            .byte	$FE
09711 23D8                        0C            .byte	$C
09712 23D9                        18            .byte	$18
09713 23DA                        00            .byte	0
09714 23DB                        00            .byte	0
09715 23DC                        00            .byte	0
09716 23DD                        00            .byte	0
09717 23DE                        00            .byte	0
09718 23DF                        00            .byte	0
09719                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09720 23E0                        00            .byte	0
09721 23E1                        00            .byte	0
09722 23E2                        00            .byte	0
09723 23E3                        00            .byte	0
09724 23E4                        00            .byte	0
09725 23E5                        30            .byte	$30
09726 23E6                        60            .byte	$60
09727 23E7                        FE            .byte	$FE
09728 23E8                        60            .byte	$60
09729 23E9                        30            .byte	$30
09730 23EA                        00            .byte	0
09731 23EB                        00            .byte	0
09732 23EC                        00            .byte	0
09733 23ED                        00            .byte	0
09734 23EE                        00            .byte	0
09735 23EF                        00            .byte	0
09736                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09737 23F0                        00            .byte	0
09738 23F1                        00            .byte	0
09739 23F2                        00            .byte	0
09740 23F3                        00            .byte	0
09741 23F4                        00            .byte	0
09742 23F5                        00            .byte	0
09743 23F6                        C0            .byte	$C0
09744 23F7                        C0            .byte	$C0
09745 23F8                        C0            .byte	$C0
09746 23F9                        FE            .byte	$FE
09747 23FA                        00            .byte	0
09748 23FB                        00            .byte	0
09749 23FC                        00            .byte	0
09750 23FD                        00            .byte	0
09751 23FE                        00            .byte	0
09752 23FF                        00            .byte	0
09753                                           ! 555  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09754 2400                        00            .byte	0
09755 2401                        00            .byte	0
09756 2402                        00            .byte	0
09757 2403                        00            .byte	0
09758 2404                        00            .byte	0
09759 2405                        24            .byte	$24
09760 2406                        66            .byte	$66
09761 2407                        FF            .byte	$FF
09762 2408                        66            .byte	$66
09763 2409                        24            .byte	$24
09764 240A                        00            .byte	0
09765 240B                        00            .byte	0
09766 240C                        00            .byte	0
09767 240D                        00            .byte	0
09768 240E                        00            .byte	0
09769 240F                        00            .byte	0
09770                                           ! 556  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
09771 2410                        00            .byte	0
09772 2411                        00            .byte	0
09773 2412                        00            .byte	0
09774 2413                        00            .byte	0
09775 2414                        10            .byte	$10
09776 2415                        38            .byte	$38
09777 2416                        38            .byte	$38
09778 2417                        7C            .byte	$7C
09779 2418                        7C            .byte	$7C
09780 2419                        FE            .byte	$FE
09781 241A                        FE            .byte	$FE
09782 241B                        00            .byte	0
09783 241C                        00            .byte	0
09784 241D                        00            .byte	0
09785 241E                        00            .byte	0
09786 241F                        00            .byte	0
09787                                           ! 557  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09788 2420                        00            .byte	0
09789 2421                        00            .byte	0
09790 2422                        00            .byte	0
09791 2423                        00            .byte	0
09792 2424                        FE            .byte	$FE
09793 2425                        FE            .byte	$FE
09794 2426                        7C            .byte	$7C
09795 2427                        7C            .byte	$7C
09796 2428                        38            .byte	$38
09797 2429                        38            .byte	$38
09798 242A                        10            .byte	$10
09799 242B                        00            .byte	0
09800 242C                        00            .byte	0
09801 242D                        00            .byte	0
09802 242E                        00            .byte	0
09803 242F                        00            .byte	0
09804                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09805 2430                        00            .byte	0
09806 2431                        00            .byte	0
09807 2432                        00            .byte	0
09808 2433                        00            .byte	0
09809 2434                        00            .byte	0
09810 2435                        00            .byte	0
09811 2436                        00            .byte	0
09812 2437                        00            .byte	0
09813 2438                        00            .byte	0
09814 2439                        00            .byte	0
09815 243A                        00            .byte	0
09816 243B                        00            .byte	0
09817 243C                        00            .byte	0
09818 243D                        00            .byte	0
09819 243E                        00            .byte	0
09820 243F                        00            .byte	0
09821                                           ! 559  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09822 2440                        00            .byte	0
09823 2441                        00            .byte	0
09824 2442                        18            .byte	$18
09825 2443                        3C            .byte	$3C
09826 2444                        3C            .byte	$3C
09827 2445                        3C            .byte	$3C
09828 2446                        18            .byte	$18
09829 2447                        18            .byte	$18
09830 2448                        18            .byte	$18
09831 2449                        00            .byte	0
09832 244A                        18            .byte	$18
09833 244B                        18            .byte	$18
09834 244C                        00            .byte	0
09835 244D                        00            .byte	0
09836 244E                        00            .byte	0
09837 244F                        00            .byte	0
09838                                           ! 560  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09839 2450                        00            .byte	0
09840 2451                        66            .byte	$66
09841 2452                        66            .byte	$66
09842 2453                        66            .byte	$66
09843 2454                        24            .byte	$24
09844 2455                        00            .byte	0
09845 2456                        00            .byte	0
09846 2457                        00            .byte	0
09847 2458                        00            .byte	0
09848 2459                        00            .byte	0
09849 245A                        00            .byte	0
09850 245B                        00            .byte	0
09851 245C                        00            .byte	0
09852 245D                        00            .byte	0
09853 245E                        00            .byte	0
09854 245F                        00            .byte	0
09855                                           ! 561  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
09856 2460                        00            .byte	0
09857 2461                        00            .byte	0
09858 2462                        00            .byte	0
09859 2463                        6C            .byte	$6C
09860 2464                        6C            .byte	$6C
09861 2465                        FE            .byte	$FE
09862 2466                        6C            .byte	$6C
09863 2467                        6C            .byte	$6C
09864 2468                        6C            .byte	$6C
09865 2469                        FE            .byte	$FE
09866 246A                        6C            .byte	$6C
09867 246B                        6C            .byte	$6C
09868 246C                        00            .byte	0
09869 246D                        00            .byte	0
09870 246E                        00            .byte	0
09871 246F                        00            .byte	0
09872                                           ! 562  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
09873 2470                        18            .byte	$18
09874 2471                        18            .byte	$18
09875 2472                        7C            .byte	$7C
09876 2473                        C6            .byte	$C6
09877 2474                        C2            .byte	$C2
09878 2475                        C0            .byte	$C0
09879 2476                        7C            .byte	$7C
09880 2477                        06            .byte	6
09881 2478                        06            .byte	6
09882 2479                        86            .byte	$86
09883 247A                        C6            .byte	$C6
09884 247B                        7C            .byte	$7C
09885 247C                        18            .byte	$18
09886 247D                        18            .byte	$18
09887 247E                        00            .byte	0
09888 247F                        00            .byte	0
09889                                           ! 563  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
09890 2480                        00            .byte	0
09891 2481                        00            .byte	0
09892 2482                        00            .byte	0
09893 2483                        00            .byte	0
09894 2484                        C2            .byte	$C2
09895 2485                        C6            .byte	$C6
09896 2486                        0C            .byte	$C
09897 2487                        18            .byte	$18
09898 2488                        30            .byte	$30
09899 2489                        60            .byte	$60
09900 248A                        C6            .byte	$C6
09901 248B                        86            .byte	$86
09902 248C                        00            .byte	0
09903 248D                        00            .byte	0
09904 248E                        00            .byte	0
09905 248F                        00            .byte	0
09906                                           ! 564  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
09907 2490                        00            .byte	0
09908 2491                        00            .byte	0
09909 2492                        38            .byte	$38
09910 2493                        6C            .byte	$6C
09911 2494                        6C            .byte	$6C
09912 2495                        38            .byte	$38
09913 2496                        76            .byte	$76
09914 2497                        DC            .byte	$DC
09915 2498                        CC            .byte	$CC
09916 2499                        CC            .byte	$CC
09917 249A                        CC            .byte	$CC
09918 249B                        76            .byte	$76
09919 249C                        00            .byte	0
09920 249D                        00            .byte	0
09921 249E                        00            .byte	0
09922 249F                        00            .byte	0
09923                                           ! 565  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09924 24A0                        00            .byte	0
09925 24A1                        30            .byte	$30
09926 24A2                        30            .byte	$30
09927 24A3                        30            .byte	$30
09928 24A4                        60            .byte	$60
09929 24A5                        00            .byte	0
09930 24A6                        00            .byte	0
09931 24A7                        00            .byte	0
09932 24A8                        00            .byte	0
09933 24A9                        00            .byte	0
09934 24AA                        00            .byte	0
09935 24AB                        00            .byte	0
09936 24AC                        00            .byte	0
09937 24AD                        00            .byte	0
09938 24AE                        00            .byte	0
09939 24AF                        00            .byte	0
09940                                           ! 566  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
09941 24B0                        00            .byte	0
09942 24B1                        00            .byte	0
09943 24B2                        0C            .byte	$C
09944 24B3                        18            .byte	$18
09945 24B4                        30            .byte	$30
09946 24B5                        30            .byte	$30
09947 24B6                        30            .byte	$30
09948 24B7                        30            .byte	$30
09949 24B8                        30            .byte	$30
09950 24B9                        30            .byte	$30
09951 24BA                        18            .byte	$18
09952 24BB                        0C            .byte	$C
09953 24BC                        00            .byte	0
09954 24BD                        00            .byte	0
09955 24BE                        00            .byte	0
09956 24BF                        00            .byte	0
09957                                           ! 567  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
09958 24C0                        00            .byte	0
09959 24C1                        00            .byte	0
09960 24C2                        30            .byte	$30
09961 24C3                        18            .byte	$18
09962 24C4                        0C            .byte	$C
09963 24C5                        0C            .byte	$C
09964 24C6                        0C            .byte	$C
09965 24C7                        0C            .byte	$C
09966 24C8                        0C            .byte	$C
09967 24C9                        0C            .byte	$C
09968 24CA                        18            .byte	$18
09969 24CB                        30            .byte	$30
09970 24CC                        00            .byte	0
09971 24CD                        00            .byte	0
09972 24CE                        00            .byte	0
09973 24CF                        00            .byte	0
09974                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x
09975 24D0                        00            .byte	0
09976 24D1                        00            .byte	0
09977 24D2                        00            .byte	0
09978 24D3                        00            .byte	0
09979 24D4                        00            .byte	0
09980 24D5                        66            .byte	$66
09981 24D6                        3C            .byte	$3C
09982 24D7                        FF            .byte	$FF
09983 24D8                        3C            .byte	$3C
09984 24D9                        66            .byte	$66
09985 24DA                        00            .byte	0
09986 24DB                        00            .byte	0
09987 24DC                        00            .byte	0
09988 24DD                        00            .byte	0
09989                                           ! 568 00, 0x00,
09990 24DE                        00            .byte	0
09991 24DF                        00            .byte	0
09992                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09993 24E0                        00            .byte	0
09994 24E1                        00            .byte	0
09995 24E2                        00            .byte	0
09996 24E3                        00            .byte	0
09997 24E4                        00            .byte	0
09998 24E5                        18            .byte	$18
09999 24E6                        18            .byte	$18
10000 24E7                        7E            .byte	$7E
10001 24E8                        18            .byte	$18
10002 24E9                        18            .byte	$18
10003 24EA                        00            .byte	0
10004 24EB                        00            .byte	0
10005 24EC                        00            .byte	0
10006 24ED                        00            .byte	0
10007 24EE                        00            .byte	0
10008 24EF                        00            .byte	0
10009                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
10010 24F0                        00            .byte	0
10011 24F1                        00            .byte	0
10012 24F2                        00            .byte	0
10013 24F3                        00            .byte	0
10014 24F4                        00            .byte	0
10015 24F5                        00            .byte	0
10016 24F6                        00            .byte	0
10017 24F7                        00            .byte	0
10018 24F8                        00            .byte	0
10019 24F9                        18            .byte	$18
10020 24FA                        18            .byte	$18
10021 24FB                        18            .byte	$18
10022 24FC                        30            .byte	$30
10023 24FD                        00            .byte	0
10024 24FE                        00            .byte	0
10025 24FF                        00            .byte	0
10026                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10027 2500                        00            .byte	0
10028 2501                        00            .byte	0
10029 2502                        00            .byte	0
10030 2503                        00            .byte	0
10031 2504                        00            .byte	0
10032 2505                        00            .byte	0
10033 2506                        00            .byte	0
10034 2507                        FE            .byte	$FE
10035 2508                        00            .byte	0
10036 2509                        00            .byte	0
10037 250A                        00            .byte	0
10038 250B                        00            .byte	0
10039 250C                        00            .byte	0
10040 250D                        00            .byte	0
10041 250E                        00            .byte	0
10042 250F                        00            .byte	0
10043                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10044 2510                        00            .byte	0
10045 2511                        00            .byte	0
10046 2512                        00            .byte	0
10047 2513                        00            .byte	0
10048 2514                        00            .byte	0
10049 2515                        00            .byte	0
10050 2516                        00            .byte	0
10051 2517                        00            .byte	0
10052 2518                        00            .byte	0
10053 2519                        00            .byte	0
10054 251A                        18            .byte	$18
10055 251B                        18            .byte	$18
10056 251C                        00            .byte	0
10057 251D                        00            .byte	0
10058 251E                        00            .byte	0
10059 251F                        00            .byte	0
10060                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10061 2520                        00            .byte	0
10062 2521                        00            .byte	0
10063 2522                        00            .byte	0
10064 2523                        00            .byte	0
10065 2524                        02            .byte	2
10066 2525                        06            .byte	6
10067 2526                        0C            .byte	$C
10068 2527                        18            .byte	$18
10069 2528                        30            .byte	$30
10070 2529                        60            .byte	$60
10071 252A                        C0            .byte	$C0
10072 252B                        80            .byte	$80
10073 252C                        00            .byte	0
10074 252D                        00            .byte	0
10075 252E                        00            .byte	0
10076 252F                        00            .byte	0
10077                                           ! 574  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10078 2530                        00            .byte	0
10079 2531                        00            .byte	0
10080 2532                        3C            .byte	$3C
10081 2533                        66            .byte	$66
10082 2534                        C3            .byte	$C3
10083 2535                        C3            .byte	$C3
10084 2536                        DB            .byte	$DB
10085 2537                        DB            .byte	$DB
10086 2538                        C3            .byte	$C3
10087 2539                        C3            .byte	$C3
10088 253A                        66            .byte	$66
10089 253B                        3C            .byte	$3C
10090 253C                        00            .byte	0
10091 253D                        00            .byte	0
10092 253E                        00            .byte	0
10093 253F                        00            .byte	0
10094                                           ! 575  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
10095 2540                        00            .byte	0
10096 2541                        00            .byte	0
10097 2542                        18            .byte	$18
10098 2543                        38            .byte	$38
10099 2544                        78            .byte	$78
10100 2545                        18            .byte	$18
10101 2546                        18            .byte	$18
10102 2547                        18            .byte	$18
10103 2548                        18            .byte	$18
10104 2549                        18            .byte	$18
10105 254A                        18            .byte	$18
10106 254B                        7E            .byte	$7E
10107 254C                        00            .byte	0
10108 254D                        00            .byte	0
10109 254E                        00            .byte	0
10110 254F                        00            .byte	0
10111                                           ! 576  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
10112 2550                        00            .byte	0
10113 2551                        00            .byte	0
10114 2552                        7C            .byte	$7C
10115 2553                        C6            .byte	$C6
10116 2554                        06            .byte	6
10117 2555                        0C            .byte	$C
10118 2556                        18            .byte	$18
10119 2557                        30            .byte	$30
10120 2558                        60            .byte	$60
10121 2559                        C0            .byte	$C0
10122 255A                        C6            .byte	$C6
10123 255B                        FE            .byte	$FE
10124 255C                        00            .byte	0
10125 255D                        00            .byte	0
10126 255E                        00            .byte	0
10127 255F                        00            .byte	0
10128                                           ! 577  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10129 2560                        00            .byte	0
10130 2561                        00            .byte	0
10131 2562                        7C            .byte	$7C
10132 2563                        C6            .byte	$C6
10133 2564                        06            .byte	6
10134 2565                        06            .byte	6
10135 2566                        3C            .byte	$3C
10136 2567                        06            .byte	6
10137 2568                        06            .byte	6
10138 2569                        06            .byte	6
10139 256A                        C6            .byte	$C6
10140 256B                        7C            .byte	$7C
10141 256C                        00            .byte	0
10142 256D                        00            .byte	0
10143 256E                        00            .byte	0
10144 256F                        00            .byte	0
10145                                           ! 578  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
10146 2570                        00            .byte	0
10147 2571                        00            .byte	0
10148 2572                        0C            .byte	$C
10149 2573                        1C            .byte	$1C
10150 2574                        3C            .byte	$3C
10151 2575                        6C            .byte	$6C
10152 2576                        CC            .byte	$CC
10153 2577                        FE            .byte	$FE
10154 2578                        0C            .byte	$C
10155 2579                        0C            .byte	$C
10156 257A                        0C            .byte	$C
10157 257B                        1E            .byte	$1E
10158 257C                        00            .byte	0
10159 257D                        00            .byte	0
10160 257E                        00            .byte	0
10161 257F                        00            .byte	0
10162                                           ! 579  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10163 2580                        00            .byte	0
10164 2581                        00            .byte	0
10165 2582                        FE            .byte	$FE
10166 2583                        C0            .byte	$C0
10167 2584                        C0            .byte	$C0
10168 2585                        C0            .byte	$C0
10169 2586                        FC            .byte	$FC
10170 2587                        06            .byte	6
10171 2588                        06            .byte	6
10172 2589                        06            .byte	6
10173 258A                        C6            .byte	$C6
10174 258B                        7C            .byte	$7C
10175 258C                        00            .byte	0
10176 258D                        00            .byte	0
10177 258E                        00            .byte	0
10178 258F                        00            .byte	0
10179                                           ! 580  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10180 2590                        00            .byte	0
10181 2591                        00            .byte	0
10182 2592                        38            .byte	$38
10183 2593                        60            .byte	$60
10184 2594                        C0            .byte	$C0
10185 2595                        C0            .byte	$C0
10186 2596                        FC            .byte	$FC
10187 2597                        C6            .byte	$C6
10188 2598                        C6            .byte	$C6
10189 2599                        C6            .byte	$C6
10190 259A                        C6            .byte	$C6
10191 259B                        7C            .byte	$7C
10192 259C                        00            .byte	0
10193 259D                        00            .byte	0
10194 259E                        00            .byte	0
10195 259F                        00            .byte	0
10196                                           ! 581  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
10197 25A0                        00            .byte	0
10198 25A1                        00            .byte	0
10199 25A2                        FE            .byte	$FE
10200 25A3                        C6            .byte	$C6
10201 25A4                        06            .byte	6
10202 25A5                        06            .byte	6
10203 25A6                        0C            .byte	$C
10204 25A7                        18            .byte	$18
10205 25A8                        30            .byte	$30
10206 25A9                        30            .byte	$30
10207 25AA                        30            .byte	$30
10208 25AB                        30            .byte	$30
10209 25AC                        00            .byte	0
10210 25AD                        00            .byte	0
10211 25AE                        00            .byte	0
10212 25AF                        00            .byte	0
10213                                           ! 582  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10214 25B0                        00            .byte	0
10215 25B1                        00            .byte	0
10216 25B2                        7C            .byte	$7C
10217 25B3                        C6            .byte	$C6
10218 25B4                        C6            .byte	$C6
10219 25B5                        C6            .byte	$C6
10220 25B6                        7C            .byte	$7C
10221 25B7                        C6            .byte	$C6
10222 25B8                        C6            .byte	$C6
10223 25B9                        C6            .byte	$C6
10224 25BA                        C6            .byte	$C6
10225 25BB                        7C            .byte	$7C
10226 25BC                        00            .byte	0
10227 25BD                        00            .byte	0
10228 25BE                        00            .byte	0
10229 25BF                        00            .byte	0
10230                                           ! 583  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
10231 25C0                        00            .byte	0
10232 25C1                        00            .byte	0
10233 25C2                        7C            .byte	$7C
10234 25C3                        C6            .byte	$C6
10235 25C4                        C6            .byte	$C6
10236 25C5                        C6            .byte	$C6
10237 25C6                        7E            .byte	$7E
10238 25C7                        06            .byte	6
10239 25C8                        06            .byte	6
10240 25C9                        06            .byte	6
10241 25CA                        0C            .byte	$C
10242 25CB                        78            .byte	$78
10243 25CC                        00            .byte	0
10244 25CD                        00            .byte	0
10245 25CE                        00            .byte	0
10246 25CF                        00            .byte	0
10247                                           ! 584  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10248 25D0                        00            .byte	0
10249 25D1                        00            .byte	0
10250 25D2                        00            .byte	0
10251 25D3                        00            .byte	0
10252 25D4                        18            .byte	$18
10253 25D5                        18            .byte	$18
10254 25D6                        00            .byte	0
10255 25D7                        00            .byte	0
10256 25D8                        00            .byte	0
10257 25D9                        18            .byte	$18
10258 25DA                        18            .byte	$18
10259 25DB                        00            .byte	0
10260 25DC                        00            .byte	0
10261 25DD                        00            .byte	0
10262 25DE                        00            .byte	0
10263 25DF                        00            .byte	0
10264                                           ! 585  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
10265 25E0                        00            .byte	0
10266 25E1                        00            .byte	0
10267 25E2                        00            .byte	0
10268 25E3                        00            .byte	0
10269 25E4                        18            .byte	$18
10270 25E5                        18            .byte	$18
10271 25E6                        00            .byte	0
10272 25E7                        00            .byte	0
10273 25E8                        00            .byte	0
10274 25E9                        18            .byte	$18
10275 25EA                        18            .byte	$18
10276 25EB                        30            .byte	$30
10277 25EC                        00            .byte	0
10278 25ED                        00            .byte	0
10279 25EE                        00            .byte	0
10280 25EF                        00            .byte	0
10281                                           ! 586  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
10282 25F0                        00            .byte	0
10283 25F1                        00            .byte	0
10284 25F2                        00            .byte	0
10285 25F3                        06            .byte	6
10286 25F4                        0C            .byte	$C
10287 25F5                        18            .byte	$18
10288 25F6                        30            .byte	$30
10289 25F7                        60            .byte	$60
10290 25F8                        30            .byte	$30
10291 25F9                        18            .byte	$18
10292 25FA                        0C            .byte	$C
10293 25FB                        06            .byte	6
10294 25FC                        00            .byte	0
10295 25FD                        00            .byte	0
10296 25FE                        00            .byte	0
10297 25FF                        00            .byte	0
10298                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10299 2600                        00            .byte	0
10300 2601                        00            .byte	0
10301 2602                        00            .byte	0
10302 2603                        00            .byte	0
10303 2604                        00            .byte	0
10304 2605                        7E            .byte	$7E
10305 2606                        00            .byte	0
10306 2607                        00            .byte	0
10307 2608                        7E            .byte	$7E
10308 2609                        00            .byte	0
10309 260A                        00            .byte	0
10310 260B                        00            .byte	0
10311 260C                        00            .byte	0
10312 260D                        00            .byte	0
10313 260E                        00            .byte	0
10314 260F                        00            .byte	0
10315                                           ! 588  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
10316 2610                        00            .byte	0
10317 2611                        00            .byte	0
10318 2612                        00            .byte	0
10319 2613                        60            .byte	$60
10320 2614                        30            .byte	$30
10321 2615                        18            .byte	$18
10322 2616                        0C            .byte	$C
10323 2617                        06            .byte	6
10324 2618                        0C            .byte	$C
10325 2619                        18            .byte	$18
10326 261A                        30            .byte	$30
10327 261B                        60            .byte	$60
10328 261C                        00            .byte	0
10329 261D                        00            .byte	0
10330 261E                        00            .byte	0
10331 261F                        00            .byte	0
10332                                           ! 589  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10333 2620                        00            .byte	0
10334 2621                        00            .byte	0
10335 2622                        7C            .byte	$7C
10336 2623                        C6            .byte	$C6
10337 2624                        C6            .byte	$C6
10338 2625                        0C            .byte	$C
10339 2626                        18            .byte	$18
10340 2627                        18            .byte	$18
10341 2628                        18            .byte	$18
10342 2629                        00            .byte	0
10343 262A                        18            .byte	$18
10344 262B                        18            .byte	$18
10345 262C                        00            .byte	0
10346 262D                        00            .byte	0
10347 262E                        00            .byte	0
10348 262F                        00            .byte	0
10349                                           ! 590  
10350                                           ! 590 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
10351 2630                        00            .byte	0
10352 2631                        00            .byte	0
10353 2632                        00            .byte	0
10354 2633                        7C            .byte	$7C
10355 2634                        C6            .byte	$C6
10356 2635                        C6            .byte	$C6
10357 2636                        DE            .byte	$DE
10358 2637                        DE            .byte	$DE
10359 2638                        DE            .byte	$DE
10360 2639                        DC            .byte	$DC
10361 263A                        C0            .byte	$C0
10362 263B                        7C            .byte	$7C
10363 263C                        00            .byte	0
10364 263D                        00            .byte	0
10365 263E                        00            .byte	0
10366 263F                        00            .byte	0
10367                                           ! 591  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10368 2640                        00            .byte	0
10369 2641                        00            .byte	0
10370 2642                        10            .byte	$10
10371 2643                        38            .byte	$38
10372 2644                        6C            .byte	$6C
10373 2645                        C6            .byte	$C6
10374 2646                        C6            .byte	$C6
10375 2647                        FE            .byte	$FE
10376 2648                        C6            .byte	$C6
10377 2649                        C6            .byte	$C6
10378 264A                        C6            .byte	$C6
10379 264B                        C6            .byte	$C6
10380 264C                        00            .byte	0
10381 264D                        00            .byte	0
10382 264E                        00            .byte	0
10383 264F                        00            .byte	0
10384                                           ! 592  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
10385 2650                        00            .byte	0
10386 2651                        00            .byte	0
10387 2652                        FC            .byte	$FC
10388 2653                        66            .byte	$66
10389 2654                        66            .byte	$66
10390 2655                        66            .byte	$66
10391 2656                        7C            .byte	$7C
10392 2657                        66            .byte	$66
10393 2658                        66            .byte	$66
10394 2659                        66            .byte	$66
10395 265A                        66            .byte	$66
10396 265B                        FC            .byte	$FC
10397 265C                        00            .byte	0
10398 265D                        00            .byte	0
10399 265E                        00            .byte	0
10400 265F                        00            .byte	0
10401                                           ! 593  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10402 2660                        00            .byte	0
10403 2661                        00            .byte	0
10404 2662                        3C            .byte	$3C
10405 2663                        66            .byte	$66
10406 2664                        C2            .byte	$C2
10407 2665                        C0            .byte	$C0
10408 2666                        C0            .byte	$C0
10409 2667                        C0            .byte	$C0
10410 2668                        C0            .byte	$C0
10411 2669                        C2            .byte	$C2
10412 266A                        66            .byte	$66
10413 266B                        3C            .byte	$3C
10414 266C                        00            .byte	0
10415 266D                        00            .byte	0
10416 266E                        00            .byte	0
10417 266F                        00            .byte	0
10418                                           ! 594  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
10419 2670                        00            .byte	0
10420 2671                        00            .byte	0
10421 2672                        F8            .byte	$F8
10422 2673                        6C            .byte	$6C
10423 2674                        66            .byte	$66
10424 2675                        66            .byte	$66
10425 2676                        66            .byte	$66
10426 2677                        66            .byte	$66
10427 2678                        66            .byte	$66
10428 2679                        66            .byte	$66
10429 267A                        6C            .byte	$6C
10430 267B                        F8            .byte	$F8
10431 267C                        00            .byte	0
10432 267D                        00            .byte	0
10433 267E                        00            .byte	0
10434 267F                        00            .byte	0
10435                                           ! 595  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10436 2680                        00            .byte	0
10437 2681                        00            .byte	0
10438 2682                        FE            .byte	$FE
10439 2683                        66            .byte	$66
10440 2684                        62            .byte	$62
10441 2685                        68            .byte	$68
10442 2686                        78            .byte	$78
10443 2687                        68            .byte	$68
10444 2688                        60            .byte	$60
10445 2689                        62            .byte	$62
10446 268A                        66            .byte	$66
10447 268B                        FE            .byte	$FE
10448 268C                        00            .byte	0
10449 268D                        00            .byte	0
10450 268E                        00            .byte	0
10451 268F                        00            .byte	0
10452                                           ! 596  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10453 2690                        00            .byte	0
10454 2691                        00            .byte	0
10455 2692                        FE            .byte	$FE
10456 2693                        66            .byte	$66
10457 2694                        62            .byte	$62
10458 2695                        68            .byte	$68
10459 2696                        78            .byte	$78
10460 2697                        68            .byte	$68
10461 2698                        60            .byte	$60
10462 2699                        60            .byte	$60
10463 269A                        60            .byte	$60
10464 269B                        F0            .byte	$F0
10465 269C                        00            .byte	0
10466 269D                        00            .byte	0
10467 269E                        00            .byte	0
10468 269F                        00            .byte	0
10469                                           ! 597  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
10470 26A0                        00            .byte	0
10471 26A1                        00            .byte	0
10472 26A2                        3C            .byte	$3C
10473 26A3                        66            .byte	$66
10474 26A4                        C2            .byte	$C2
10475 26A5                        C0            .byte	$C0
10476 26A6                        C0            .byte	$C0
10477 26A7                        DE            .byte	$DE
10478 26A8                        C6            .byte	$C6
10479 26A9                        C6            .byte	$C6
10480 26AA                        66            .byte	$66
10481 26AB                        3A            .byte	$3A
10482 26AC                        00            .byte	0
10483 26AD                        00            .byte	0
10484 26AE                        00            .byte	0
10485 26AF                        00            .byte	0
10486                                           ! 598  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10487 26B0                        00            .byte	0
10488 26B1                        00            .byte	0
10489 26B2                        C6            .byte	$C6
10490 26B3                        C6            .byte	$C6
10491 26B4                        C6            .byte	$C6
10492 26B5                        C6            .byte	$C6
10493 26B6                        FE            .byte	$FE
10494 26B7                        C6            .byte	$C6
10495 26B8                        C6            .byte	$C6
10496 26B9                        C6            .byte	$C6
10497 26BA                        C6            .byte	$C6
10498 26BB                        C6            .byte	$C6
10499 26BC                        00            .byte	0
10500 26BD                        00            .byte	0
10501 26BE                        00            .byte	0
10502 26BF                        00            .byte	0
10503                                           ! 599  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10504 26C0                        00            .byte	0
10505 26C1                        00            .byte	0
10506 26C2                        3C            .byte	$3C
10507 26C3                        18            .byte	$18
10508 26C4                        18            .byte	$18
10509 26C5                        18            .byte	$18
10510 26C6                        18            .byte	$18
10511 26C7                        18            .byte	$18
10512 26C8                        18            .byte	$18
10513 26C9                        18            .byte	$18
10514 26CA                        18            .byte	$18
10515 26CB                        3C            .byte	$3C
10516 26CC                        00            .byte	0
10517 26CD                        00            .byte	0
10518 26CE                        00            .byte	0
10519 26CF                        00            .byte	0
10520                                           ! 600  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10521 26D0                        00            .byte	0
10522 26D1                        00            .byte	0
10523 26D2                        1E            .byte	$1E
10524 26D3                        0C            .byte	$C
10525 26D4                        0C            .byte	$C
10526 26D5                        0C            .byte	$C
10527 26D6                        0C            .byte	$C
10528 26D7                        0C            .byte	$C
10529 26D8                        CC            .byte	$CC
10530 26D9                        CC            .byte	$CC
10531 26DA                        CC            .byte	$CC
10532 26DB                        78            .byte	$78
10533 26DC                        00            .byte	0
10534 26DD                        00            .byte	0
10535 26DE                        00            .byte	0
10536 26DF                        00            .byte	0
10537                                           ! 601  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10538 26E0                        00            .byte	0
10539 26E1                        00            .byte	0
10540 26E2                        E6            .byte	$E6
10541 26E3                        66            .byte	$66
10542 26E4                        66            .byte	$66
10543 26E5                        6C            .byte	$6C
10544 26E6                        78            .byte	$78
10545 26E7                        78            .byte	$78
10546 26E8                        6C            .byte	$6C
10547 26E9                        66            .byte	$66
10548 26EA                        66            .byte	$66
10549 26EB                        E6            .byte	$E6
10550 26EC                        00            .byte	0
10551 26ED                        00            .byte	0
10552 26EE                        00            .byte	0
10553 26EF                        00            .byte	0
10554                                           ! 602  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10555 26F0                        00            .byte	0
10556 26F1                        00            .byte	0
10557 26F2                        F0            .byte	$F0
10558 26F3                        60            .byte	$60
10559 26F4                        60            .byte	$60
10560 26F5                        60            .byte	$60
10561 26F6                        60            .byte	$60
10562 26F7                        60            .byte	$60
10563 26F8                        60            .byte	$60
10564 26F9                        62            .byte	$62
10565 26FA                        66            .byte	$66
10566 26FB                        FE            .byte	$FE
10567 26FC                        00            .byte	0
10568 26FD                        00            .byte	0
10569 26FE                        00            .byte	0
10570 26FF                        00            .byte	0
10571                                           ! 603  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10572 2700                        00            .byte	0
10573 2701                        00            .byte	0
10574 2702                        C3            .byte	$C3
10575 2703                        E7            .byte	$E7
10576 2704                        FF            .byte	$FF
10577 2705                        FF            .byte	$FF
10578 2706                        DB            .byte	$DB
10579 2707                        C3            .byte	$C3
10580 2708                        C3            .byte	$C3
10581 2709                        C3            .byte	$C3
10582 270A                        C3            .byte	$C3
10583 270B                        C3            .byte	$C3
10584 270C                        00            .byte	0
10585 270D                        00            .byte	0
10586 270E                        00            .byte	0
10587 270F                        00            .byte	0
10588                                           ! 604  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10589 2710                        00            .byte	0
10590 2711                        00            .byte	0
10591 2712                        C6            .byte	$C6
10592 2713                        E6            .byte	$E6
10593 2714                        F6            .byte	$F6
10594 2715                        FE            .byte	$FE
10595 2716                        DE            .byte	$DE
10596 2717                        CE            .byte	$CE
10597 2718                        C6            .byte	$C6
10598 2719                        C6            .byte	$C6
10599 271A                        C6            .byte	$C6
10600 271B                        C6            .byte	$C6
10601 271C                        00            .byte	0
10602 271D                        00            .byte	0
10603 271E                        00            .byte	0
10604 271F                        00            .byte	0
10605                                           ! 605  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10606 2720                        00            .byte	0
10607 2721                        00            .byte	0
10608 2722                        7C            .byte	$7C
10609 2723                        C6            .byte	$C6
10610 2724                        C6            .byte	$C6
10611 2725                        C6            .byte	$C6
10612 2726                        C6            .byte	$C6
10613 2727                        C6            .byte	$C6
10614 2728                        C6            .byte	$C6
10615 2729                        C6            .byte	$C6
10616 272A                        C6            .byte	$C6
10617 272B                        7C            .byte	$7C
10618 272C                        00            .byte	0
10619 272D                        00            .byte	0
10620 272E                        00            .byte	0
10621 272F                        00            .byte	0
10622                                           ! 606  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10623 2730                        00            .byte	0
10624 2731                        00            .byte	0
10625 2732                        FC            .byte	$FC
10626 2733                        66            .byte	$66
10627 2734                        66            .byte	$66
10628 2735                        66            .byte	$66
10629 2736                        7C            .byte	$7C
10630 2737                        60            .byte	$60
10631 2738                        60            .byte	$60
10632 2739                        60            .byte	$60
10633 273A                        60            .byte	$60
10634 273B                        F0            .byte	$F0
10635 273C                        00            .byte	0
10636 273D                        00            .byte	0
10637 273E                        00            .byte	0
10638 273F                        00            .byte	0
10639                                           ! 607  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
10640 2740                        00            .byte	0
10641 2741                        00            .byte	0
10642 2742                        7C            .byte	$7C
10643 2743                        C6            .byte	$C6
10644 2744                        C6            .byte	$C6
10645 2745                        C6            .byte	$C6
10646 2746                        C6            .byte	$C6
10647 2747                        C6            .byte	$C6
10648 2748                        C6            .byte	$C6
10649 2749                        D6            .byte	$D6
10650 274A                        DE            .byte	$DE
10651 274B                        7C            .byte	$7C
10652 274C                        0C            .byte	$C
10653 274D                        0E            .byte	$E
10654 274E                        00            .byte	0
10655 274F                        00            .byte	0
10656                                           ! 608  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10657 2750                        00            .byte	0
10658 2751                        00            .byte	0
10659 2752                        FC            .byte	$FC
10660 2753                        66            .byte	$66
10661 2754                        66            .byte	$66
10662 2755                        66            .byte	$66
10663 2756                        7C            .byte	$7C
10664 2757                        6C            .byte	$6C
10665 2758                        66            .byte	$66
10666 2759                        66            .byte	$66
10667 275A                        66            .byte	$66
10668 275B                        E6            .byte	$E6
10669 275C                        00            .byte	0
10670 275D                        00            .byte	0
10671 275E                        00            .byte	0
10672 275F                        00            .byte	0
10673                                           ! 609  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10674 2760                        00            .byte	0
10675 2761                        00            .byte	0
10676 2762                        7C            .byte	$7C
10677 2763                        C6            .byte	$C6
10678 2764                        C6            .byte	$C6
10679 2765                        60            .byte	$60
10680 2766                        38            .byte	$38
10681 2767                        0C            .byte	$C
10682 2768                        06            .byte	6
10683 2769                        C6            .byte	$C6
10684 276A                        C6            .byte	$C6
10685 276B                        7C            .byte	$7C
10686 276C                        00            .byte	0
10687 276D                        00            .byte	0
10688 276E                        00            .byte	0
10689 276F                        00            .byte	0
10690                                           ! 610  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10691 2770                        00            .byte	0
10692 2771                        00            .byte	0
10693 2772                        FF            .byte	$FF
10694 2773                        DB            .byte	$DB
10695 2774                        99            .byte	$99
10696 2775                        18            .byte	$18
10697 2776                        18            .byte	$18
10698 2777                        18            .byte	$18
10699 2778                        18            .byte	$18
10700 2779                        18            .byte	$18
10701 277A                        18            .byte	$18
10702 277B                        3C            .byte	$3C
10703 277C                        00            .byte	0
10704 277D                        00            .byte	0
10705 277E                        00            .byte	0
10706 277F                        00            .byte	0
10707                                           ! 611  0x00, 0x00,
10708 2780                        00            .byte	0
10709                                           ! 611  0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10710 2781                        00            .byte	0
10711 2782                        C6            .byte	$C6
10712 2783                        C6            .byte	$C6
10713 2784                        C6            .byte	$C6
10714 2785                        C6            .byte	$C6
10715 2786                        C6            .byte	$C6
10716 2787                        C6            .byte	$C6
10717 2788                        C6            .byte	$C6
10718 2789                        C6            .byte	$C6
10719 278A                        C6            .byte	$C6
10720 278B                        7C            .byte	$7C
10721 278C                        00            .byte	0
10722 278D                        00            .byte	0
10723 278E                        00            .byte	0
10724 278F                        00            .byte	0
10725                                           ! 612  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
10726 2790                        00            .byte	0
10727 2791                        00            .byte	0
10728 2792                        C3            .byte	$C3
10729 2793                        C3            .byte	$C3
10730 2794                        C3            .byte	$C3
10731 2795                        C3            .byte	$C3
10732 2796                        C3            .byte	$C3
10733 2797                        C3            .byte	$C3
10734 2798                        C3            .byte	$C3
10735 2799                        66            .byte	$66
10736 279A                        3C            .byte	$3C
10737 279B                        18            .byte	$18
10738 279C                        00            .byte	0
10739 279D                        00            .byte	0
10740 279E                        00            .byte	0
10741 279F                        00            .byte	0
10742                                           ! 613  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10743 27A0                        00            .byte	0
10744 27A1                        00            .byte	0
10745 27A2                        C3            .byte	$C3
10746 27A3                        C3            .byte	$C3
10747 27A4                        C3            .byte	$C3
10748 27A5                        C3            .byte	$C3
10749 27A6                        C3            .byte	$C3
10750 27A7                        DB            .byte	$DB
10751 27A8                        DB            .byte	$DB
10752 27A9                        FF            .byte	$FF
10753 27AA                        66            .byte	$66
10754 27AB                        66            .byte	$66
10755 27AC                        00            .byte	0
10756 27AD                        00            .byte	0
10757 27AE                        00            .byte	0
10758 27AF                        00            .byte	0
10759                                           ! 614  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10760 27B0                        00            .byte	0
10761 27B1                        00            .byte	0
10762 27B2                        C3            .byte	$C3
10763 27B3                        C3            .byte	$C3
10764 27B4                        66            .byte	$66
10765 27B5                        3C            .byte	$3C
10766 27B6                        18            .byte	$18
10767 27B7                        18            .byte	$18
10768 27B8                        3C            .byte	$3C
10769 27B9                        66            .byte	$66
10770 27BA                        C3            .byte	$C3
10771 27BB                        C3            .byte	$C3
10772 27BC                        00            .byte	0
10773 27BD                        00            .byte	0
10774 27BE                        00            .byte	0
10775 27BF                        00            .byte	0
10776                                           ! 615  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10777 27C0                        00            .byte	0
10778 27C1                        00            .byte	0
10779 27C2                        C3            .byte	$C3
10780 27C3                        C3            .byte	$C3
10781 27C4                        C3            .byte	$C3
10782 27C5                        66            .byte	$66
10783 27C6                        3C            .byte	$3C
10784 27C7                        18            .byte	$18
10785 27C8                        18            .byte	$18
10786 27C9                        18            .byte	$18
10787 27CA                        18            .byte	$18
10788 27CB                        3C            .byte	$3C
10789 27CC                        00            .byte	0
10790 27CD                        00            .byte	0
10791 27CE                        00            .byte	0
10792 27CF                        00            .byte	0
10793                                           ! 616  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
10794 27D0                        00            .byte	0
10795 27D1                        00            .byte	0
10796 27D2                        FF            .byte	$FF
10797 27D3                        C3            .byte	$C3
10798 27D4                        86            .byte	$86
10799 27D5                        0C            .byte	$C
10800 27D6                        18            .byte	$18
10801 27D7                        30            .byte	$30
10802 27D8                        60            .byte	$60
10803 27D9                        C1            .byte	$C1
10804 27DA                        C3            .byte	$C3
10805 27DB                        FF            .byte	$FF
10806 27DC                        00            .byte	0
10807 27DD                        00            .byte	0
10808 27DE                        00            .byte	0
10809 27DF                        00            .byte	0
10810                                           ! 617  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
10811 27E0                        00            .byte	0
10812 27E1                        00            .byte	0
10813 27E2                        3C            .byte	$3C
10814 27E3                        30            .byte	$30
10815 27E4                        30            .byte	$30
10816 27E5                        30            .byte	$30
10817 27E6                        30            .byte	$30
10818 27E7                        30            .byte	$30
10819 27E8                        30            .byte	$30
10820 27E9                        30            .byte	$30
10821 27EA                        30            .byte	$30
10822 27EB                        3C            .byte	$3C
10823 27EC                        00            .byte	0
10824 27ED                        00            .byte	0
10825 27EE                        00            .byte	0
10826 27EF                        00            .byte	0
10827                                           ! 618  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10828 27F0                        00            .byte	0
10829 27F1                        00            .byte	0
10830 27F2                        00            .byte	0
10831 27F3                        80            .byte	$80
10832 27F4                        C0            .byte	$C0
10833 27F5                        E0            .byte	$E0
10834 27F6                        70            .byte	$70
10835 27F7                        38            .byte	$38
10836 27F8                        1C            .byte	$1C
10837 27F9                        0E            .byte	$E
10838 27FA                        06            .byte	6
10839 27FB                        02            .byte	2
10840 27FC                        00            .byte	0
10841 27FD                        00            .byte	0
10842 27FE                        00            .byte	0
10843 27FF                        00            .byte	0
10844                                           ! 619  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
10845 2800                        00            .byte	0
10846 2801                        00            .byte	0
10847 2802                        3C            .byte	$3C
10848 2803                        0C            .byte	$C
10849 2804                        0C            .byte	$C
10850 2805                        0C            .byte	$C
10851 2806                        0C            .byte	$C
10852 2807                        0C            .byte	$C
10853 2808                        0C            .byte	$C
10854 2809                        0C            .byte	$C
10855 280A                        0C            .byte	$C
10856 280B                        3C            .byte	$3C
10857 280C                        00            .byte	0
10858 280D                        00            .byte	0
10859 280E                        00            .byte	0
10860 280F                        00            .byte	0
10861                                           ! 620  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10862 2810                        10            .byte	$10
10863 2811                        38            .byte	$38
10864 2812                        6C            .byte	$6C
10865 2813                        C6            .byte	$C6
10866 2814                        00            .byte	0
10867 2815                        00            .byte	0
10868 2816                        00            .byte	0
10869 2817                        00            .byte	0
10870 2818                        00            .byte	0
10871 2819                        00            .byte	0
10872 281A                        00            .byte	0
10873 281B                        00            .byte	0
10874 281C                        00            .byte	0
10875 281D                        00            .byte	0
10876 281E                        00            .byte	0
10877 281F                        00            .byte	0
10878                                           ! 621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
10879 2820                        00            .byte	0
10880 2821                        00            .byte	0
10881 2822                        00            .byte	0
10882 2823                        00            .byte	0
10883 2824                        00            .byte	0
10884 2825                        00            .byte	0
10885 2826                        00            .byte	0
10886 2827                        00            .byte	0
10887 2828                        00            .byte	0
10888 2829                        00            .byte	0
10889 282A                        00            .byte	0
10890 282B                        00            .byte	0
10891 282C                        00            .byte	0
10892 282D                        FF            .byte	$FF
10893 282E                        00            .byte	0
10894 282F                        00            .byte	0
10895                                           ! 622  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10896 2830                        30            .byte	$30
10897 2831                        30            .byte	$30
10898 2832                        18            .byte	$18
10899 2833                        00            .byte	0
10900 2834                        00            .byte	0
10901 2835                        00            .byte	0
10902 2836                        00            .byte	0
10903 2837                        00            .byte	0
10904 2838                        00            .byte	0
10905 2839                        00            .byte	0
10906 283A                        00            .byte	0
10907 283B                        00            .byte	0
10908 283C                        00            .byte	0
10909 283D                        00            .byte	0
10910 283E                        00            .byte	0
10911 283F                        00            .byte	0
10912                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10913 2840                        00            .byte	0
10914 2841                        00            .byte	0
10915 2842                        00            .byte	0
10916 2843                        00            .byte	0
10917 2844                        00            .byte	0
10918 2845                        78            .byte	$78
10919 2846                        0C            .byte	$C
10920 2847                        7C            .byte	$7C
10921 2848                        CC            .byte	$CC
10922 2849                        CC            .byte	$CC
10923 284A                        CC            .byte	$CC
10924 284B                        76            .byte	$76
10925 284C                        00            .byte	0
10926 284D                        00            .byte	0
10927 284E                        00            .byte	0
10928 284F                        00            .byte	0
10929                                           ! 624  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
10930 2850                        00            .byte	0
10931 2851                        00            .byte	0
10932 2852                        E0            .byte	$E0
10933 2853                        60            .byte	$60
10934 2854                        60            .byte	$60
10935 2855                        78            .byte	$78
10936 2856                        6C            .byte	$6C
10937 2857                        66            .byte	$66
10938 2858                        66            .byte	$66
10939 2859                        66            .byte	$66
10940 285A                        66            .byte	$66
10941 285B                        7C            .byte	$7C
10942 285C                        00            .byte	0
10943 285D                        00            .byte	0
10944 285E                        00            .byte	0
10945 285F                        00            .byte	0
10946                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10947 2860                        00            .byte	0
10948 2861                        00            .byte	0
10949 2862                        00            .byte	0
10950 2863                        00            .byte	0
10951 2864                        00            .byte	0
10952 2865                        7C            .byte	$7C
10953 2866                        C6            .byte	$C6
10954 2867                        C0            .byte	$C0
10955 2868                        C0            .byte	$C0
10956 2869                        C0            .byte	$C0
10957 286A                        C6            .byte	$C6
10958 286B                        7C            .byte	$7C
10959 286C                        00            .byte	0
10960 286D                        00            .byte	0
10961 286E                        00            .byte	0
10962 286F                        00            .byte	0
10963                                           ! 626  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10964 2870                        00            .byte	0
10965 2871                        00            .byte	0
10966 2872                        1C            .byte	$1C
10967 2873                        0C            .byte	$C
10968 2874                        0C            .byte	$C
10969 2875                        3C            .byte	$3C
10970 2876                        6C            .byte	$6C
10971 2877                        CC            .byte	$CC
10972 2878                        CC            .byte	$CC
10973 2879                        CC            .byte	$CC
10974 287A                        CC            .byte	$CC
10975 287B                        76            .byte	$76
10976 287C                        00            .byte	0
10977 287D                        00            .byte	0
10978 287E                        00            .byte	0
10979 287F                        00            .byte	0
10980                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10981 2880                        00            .byte	0
10982 2881                        00            .byte	0
10983 2882                        00            .byte	0
10984 2883                        00            .byte	0
10985 2884                        00            .byte	0
10986 2885                        7C            .byte	$7C
10987 2886                        C6            .byte	$C6
10988 2887                        FE            .byte	$FE
10989 2888                        C0            .byte	$C0
10990 2889                        C0            .byte	$C0
10991 288A                        C6            .byte	$C6
10992 288B                        7C            .byte	$7C
10993 288C                        00            .byte	0
10994 288D                        00            .byte	0
10995 288E                        00            .byte	0
10996 288F                        00            .byte	0
10997                                           ! 628  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10998 2890                        00            .byte	0
10999 2891                        00            .byte	0
11000 2892                        38            .byte	$38
11001 2893                        6C            .byte	$6C
11002 2894                        64            .byte	$64
11003 2895                        60            .byte	$60
11004 2896                        F0            .byte	$F0
11005 2897                        60            .byte	$60
11006 2898                        60            .byte	$60
11007 2899                        60            .byte	$60
11008 289A                        60            .byte	$60
11009 289B                        F0            .byte	$F0
11010 289C                        00            .byte	0
11011 289D                        00            .byte	0
11012 289E                        00            .byte	0
11013 289F                        00            .byte	0
11014                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
11015 28A0                        00            .byte	0
11016 28A1                        00            .byte	0
11017 28A2                        00            .byte	0
11018 28A3                        00            .byte	0
11019 28A4                        00            .byte	0
11020 28A5                        76            .byte	$76
11021 28A6                        CC            .byte	$CC
11022 28A7                        CC            .byte	$CC
11023 28A8                        CC            .byte	$CC
11024 28A9                        CC            .byte	$CC
11025 28AA                        CC            .byte	$CC
11026 28AB                        7C            .byte	$7C
11027 28AC                        0C            .byte	$C
11028 28AD                        CC            .byte	$CC
11029 28AE                        78            .byte	$78
11030 28AF                        00            .byte	0
11031                                           ! 630  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11032 28B0                        00            .byte	0
11033 28B1                        00            .byte	0
11034 28B2                        E0            .byte	$E0
11035 28B3                        60            .byte	$60
11036 28B4                        60            .byte	$60
11037 28B5                        6C            .byte	$6C
11038 28B6                        76            .byte	$76
11039 28B7                        66            .byte	$66
11040 28B8                        66            .byte	$66
11041 28B9                        66            .byte	$66
11042 28BA                        66            .byte	$66
11043 28BB                        E6            .byte	$E6
11044 28BC                        00            .byte	0
11045 28BD                        00            .byte	0
11046 28BE                        00            .byte	0
11047 28BF                        00            .byte	0
11048                                           ! 631  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11049 28C0                        00            .byte	0
11050 28C1                        00            .byte	0
11051 28C2                        18            .byte	$18
11052 28C3                        18            .byte	$18
11053 28C4                        00            .byte	0
11054 28C5                        38            .byte	$38
11055 28C6                        18            .byte	$18
11056 28C7                        18            .byte	$18
11057 28C8                        18            .byte	$18
11058 28C9                        18            .byte	$18
11059 28CA                        18            .byte	$18
11060 28CB                        3C            .byte	$3C
11061 28CC                        00            .byte	0
11062 28CD                        00            .byte	0
11063 28CE                        00            .byte	0
11064 28CF                        00            .byte	0
11065                                           ! 632  0x00, 0x00, 0x06, 0x06
11066 28D0                        00            .byte	0
11067 28D1                        00            .byte	0
11068 28D2                        06            .byte	6
11069                                           ! 632 , 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
11070 28D3                        06            .byte	6
11071 28D4                        00            .byte	0
11072 28D5                        0E            .byte	$E
11073 28D6                        06            .byte	6
11074 28D7                        06            .byte	6
11075 28D8                        06            .byte	6
11076 28D9                        06            .byte	6
11077 28DA                        06            .byte	6
11078 28DB                        06            .byte	6
11079 28DC                        66            .byte	$66
11080 28DD                        66            .byte	$66
11081 28DE                        3C            .byte	$3C
11082 28DF                        00            .byte	0
11083                                           ! 633  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11084 28E0                        00            .byte	0
11085 28E1                        00            .byte	0
11086 28E2                        E0            .byte	$E0
11087 28E3                        60            .byte	$60
11088 28E4                        60            .byte	$60
11089 28E5                        66            .byte	$66
11090 28E6                        6C            .byte	$6C
11091 28E7                        78            .byte	$78
11092 28E8                        78            .byte	$78
11093 28E9                        6C            .byte	$6C
11094 28EA                        66            .byte	$66
11095 28EB                        E6            .byte	$E6
11096 28EC                        00            .byte	0
11097 28ED                        00            .byte	0
11098 28EE                        00            .byte	0
11099 28EF                        00            .byte	0
11100                                           ! 634  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11101 28F0                        00            .byte	0
11102 28F1                        00            .byte	0
11103 28F2                        38            .byte	$38
11104 28F3                        18            .byte	$18
11105 28F4                        18            .byte	$18
11106 28F5                        18            .byte	$18
11107 28F6                        18            .byte	$18
11108 28F7                        18            .byte	$18
11109 28F8                        18            .byte	$18
11110 28F9                        18            .byte	$18
11111 28FA                        18            .byte	$18
11112 28FB                        3C            .byte	$3C
11113 28FC                        00            .byte	0
11114 28FD                        00            .byte	0
11115 28FE                        00            .byte	0
11116 28FF                        00            .byte	0
11117                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
11118 2900                        00            .byte	0
11119 2901                        00            .byte	0
11120 2902                        00            .byte	0
11121 2903                        00            .byte	0
11122 2904                        00            .byte	0
11123 2905                        E6            .byte	$E6
11124 2906                        FF            .byte	$FF
11125 2907                        DB            .byte	$DB
11126 2908                        DB            .byte	$DB
11127 2909                        DB            .byte	$DB
11128 290A                        DB            .byte	$DB
11129 290B                        DB            .byte	$DB
11130 290C                        00            .byte	0
11131 290D                        00            .byte	0
11132 290E                        00            .byte	0
11133 290F                        00            .byte	0
11134                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11135 2910                        00            .byte	0
11136 2911                        00            .byte	0
11137 2912                        00            .byte	0
11138 2913                        00            .byte	0
11139 2914                        00            .byte	0
11140 2915                        DC            .byte	$DC
11141 2916                        66            .byte	$66
11142 2917                        66            .byte	$66
11143 2918                        66            .byte	$66
11144 2919                        66            .byte	$66
11145 291A                        66            .byte	$66
11146 291B                        66            .byte	$66
11147 291C                        00            .byte	0
11148 291D                        00            .byte	0
11149 291E                        00            .byte	0
11150 291F                        00            .byte	0
11151                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11152 2920                        00            .byte	0
11153 2921                        00            .byte	0
11154 2922                        00            .byte	0
11155 2923                        00            .byte	0
11156 2924                        00            .byte	0
11157 2925                        7C            .byte	$7C
11158 2926                        C6            .byte	$C6
11159 2927                        C6            .byte	$C6
11160 2928                        C6            .byte	$C6
11161 2929                        C6            .byte	$C6
11162 292A                        C6            .byte	$C6
11163 292B                        7C            .byte	$7C
11164 292C                        00            .byte	0
11165 292D                        00            .byte	0
11166 292E                        00            .byte	0
11167 292F                        00            .byte	0
11168                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
11169 2930                        00            .byte	0
11170 2931                        00            .byte	0
11171 2932                        00            .byte	0
11172 2933                        00            .byte	0
11173 2934                        00            .byte	0
11174 2935                        DC            .byte	$DC
11175 2936                        66            .byte	$66
11176 2937                        66            .byte	$66
11177 2938                        66            .byte	$66
11178 2939                        66            .byte	$66
11179 293A                        66            .byte	$66
11180 293B                        7C            .byte	$7C
11181 293C                        60            .byte	$60
11182 293D                        60            .byte	$60
11183 293E                        F0            .byte	$F0
11184 293F                        00            .byte	0
11185                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
11186 2940                        00            .byte	0
11187 2941                        00            .byte	0
11188 2942                        00            .byte	0
11189 2943                        00            .byte	0
11190 2944                        00            .byte	0
11191 2945                        76            .byte	$76
11192 2946                        CC            .byte	$CC
11193 2947                        CC            .byte	$CC
11194 2948                        CC            .byte	$CC
11195 2949                        CC            .byte	$CC
11196 294A                        CC            .byte	$CC
11197 294B                        7C            .byte	$7C
11198 294C                        0C            .byte	$C
11199 294D                        0C            .byte	$C
11200 294E                        1E            .byte	$1E
11201 294F                        00            .byte	0
11202                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11203 2950                        00            .byte	0
11204 2951                        00            .byte	0
11205 2952                        00            .byte	0
11206 2953                        00            .byte	0
11207 2954                        00            .byte	0
11208 2955                        DC            .byte	$DC
11209 2956                        76            .byte	$76
11210 2957                        66            .byte	$66
11211 2958                        60            .byte	$60
11212 2959                        60            .byte	$60
11213 295A                        60            .byte	$60
11214 295B                        F0            .byte	$F0
11215 295C                        00            .byte	0
11216 295D                        00            .byte	0
11217 295E                        00            .byte	0
11218 295F                        00            .byte	0
11219                                           ! 641  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11220 2960                        00            .byte	0
11221 2961                        00            .byte	0
11222 2962                        00            .byte	0
11223 2963                        00            .byte	0
11224 2964                        00            .byte	0
11225 2965                        7C            .byte	$7C
11226 2966                        C6            .byte	$C6
11227 2967                        60            .byte	$60
11228 2968                        38            .byte	$38
11229 2969                        0C            .byte	$C
11230 296A                        C6            .byte	$C6
11231 296B                        7C            .byte	$7C
11232 296C                        00            .byte	0
11233 296D                        00            .byte	0
11234 296E                        00            .byte	0
11235 296F                        00            .byte	0
11236                                           ! 642  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
11237 2970                        00            .byte	0
11238 2971                        00            .byte	0
11239 2972                        10            .byte	$10
11240 2973                        30            .byte	$30
11241 2974                        30            .byte	$30
11242 2975                        FC            .byte	$FC
11243 2976                        30            .byte	$30
11244 2977                        30            .byte	$30
11245 2978                        30            .byte	$30
11246 2979                        30            .byte	$30
11247 297A                        36            .byte	$36
11248 297B                        1C            .byte	$1C
11249 297C                        00            .byte	0
11250 297D                        00            .byte	0
11251 297E                        00            .byte	0
11252 297F                        00            .byte	0
11253                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11254 2980                        00            .byte	0
11255 2981                        00            .byte	0
11256 2982                        00            .byte	0
11257 2983                        00            .byte	0
11258 2984                        00            .byte	0
11259 2985                        CC            .byte	$CC
11260 2986                        CC            .byte	$CC
11261 2987                        CC            .byte	$CC
11262 2988                        CC            .byte	$CC
11263 2989                        CC            .byte	$CC
11264 298A                        CC            .byte	$CC
11265 298B                        76            .byte	$76
11266 298C                        00            .byte	0
11267 298D                        00            .byte	0
11268 298E                        00            .byte	0
11269 298F                        00            .byte	0
11270                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11271 2990                        00            .byte	0
11272 2991                        00            .byte	0
11273 2992                        00            .byte	0
11274 2993                        00            .byte	0
11275 2994                        00            .byte	0
11276 2995                        C3            .byte	$C3
11277 2996                        C3            .byte	$C3
11278 2997                        C3            .byte	$C3
11279 2998                        C3            .byte	$C3
11280 2999                        66            .byte	$66
11281 299A                        3C            .byte	$3C
11282 299B                        18            .byte	$18
11283 299C                        00            .byte	0
11284 299D                        00            .byte	0
11285 299E                        00            .byte	0
11286 299F                        00            .byte	0
11287                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
11288 29A0                        00            .byte	0
11289 29A1                        00            .byte	0
11290 29A2                        00            .byte	0
11291 29A3                        00            .byte	0
11292 29A4                        00            .byte	0
11293 29A5                        C3            .byte	$C3
11294 29A6                        C3            .byte	$C3
11295 29A7                        C3            .byte	$C3
11296 29A8                        DB            .byte	$DB
11297 29A9                        DB            .byte	$DB
11298 29AA                        FF            .byte	$FF
11299 29AB                        66            .byte	$66
11300 29AC                        00            .byte	0
11301 29AD                        00            .byte	0
11302 29AE                        00            .byte	0
11303 29AF                        00            .byte	0
11304                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
11305 29B0                        00            .byte	0
11306 29B1                        00            .byte	0
11307 29B2                        00            .byte	0
11308 29B3                        00            .byte	0
11309 29B4                        00            .byte	0
11310 29B5                        C3            .byte	$C3
11311 29B6                        66            .byte	$66
11312 29B7                        3C            .byte	$3C
11313 29B8                        18            .byte	$18
11314 29B9                        3C            .byte	$3C
11315 29BA                        66            .byte	$66
11316 29BB                        C3            .byte	$C3
11317 29BC                        00            .byte	0
11318 29BD                        00            .byte	0
11319 29BE                        00            .byte	0
11320 29BF                        00            .byte	0
11321                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
11322 29C0                        00            .byte	0
11323 29C1                        00            .byte	0
11324 29C2                        00            .byte	0
11325 29C3                        00            .byte	0
11326 29C4                        00            .byte	0
11327 29C5                        C6            .byte	$C6
11328 29C6                        C6            .byte	$C6
11329 29C7                        C6            .byte	$C6
11330 29C8                        C6            .byte	$C6
11331 29C9                        C6            .byte	$C6
11332 29CA                        C6            .byte	$C6
11333 29CB                        7E            .byte	$7E
11334 29CC                        06            .byte	6
11335 29CD                        0C            .byte	$C
11336 29CE                        F8            .byte	$F8
11337 29CF                        00            .byte	0
11338                                           ! 648  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11339 29D0                        00            .byte	0
11340 29D1                        00            .byte	0
11341 29D2                        00            .byte	0
11342 29D3                        00            .byte	0
11343 29D4                        00            .byte	0
11344 29D5                        FE            .byte	$FE
11345 29D6                        CC            .byte	$CC
11346 29D7                        18            .byte	$18
11347 29D8                        30            .byte	$30
11348 29D9                        60            .byte	$60
11349 29DA                        C6            .byte	$C6
11350 29DB                        FE            .byte	$FE
11351 29DC                        00            .byte	0
11352 29DD                        00            .byte	0
11353 29DE                        00            .byte	0
11354 29DF                        00            .byte	0
11355                                           ! 649  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
11356 29E0                        00            .byte	0
11357 29E1                        00            .byte	0
11358 29E2                        0E            .byte	$E
11359 29E3                        18            .byte	$18
11360 29E4                        18            .byte	$18
11361 29E5                        18            .byte	$18
11362 29E6                        70            .byte	$70
11363 29E7                        18            .byte	$18
11364 29E8                        18            .byte	$18
11365 29E9                        18            .byte	$18
11366 29EA                        18            .byte	$18
11367 29EB                        0E            .byte	$E
11368 29EC                        00            .byte	0
11369 29ED                        00            .byte	0
11370 29EE                        00            .byte	0
11371 29EF                        00            .byte	0
11372                                           ! 650  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11373 29F0                        00            .byte	0
11374 29F1                        00            .byte	0
11375 29F2                        18            .byte	$18
11376 29F3                        18            .byte	$18
11377 29F4                        18            .byte	$18
11378 29F5                        18            .byte	$18
11379 29F6                        00            .byte	0
11380 29F7                        18            .byte	$18
11381 29F8                        18            .byte	$18
11382 29F9                        18            .byte	$18
11383 29FA                        18            .byte	$18
11384 29FB                        18            .byte	$18
11385 29FC                        00            .byte	0
11386 29FD                        00            .byte	0
11387 29FE                        00            .byte	0
11388 29FF                        00            .byte	0
11389                                           ! 651  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
11390 2A00                        00            .byte	0
11391 2A01                        00            .byte	0
11392 2A02                        70            .byte	$70
11393 2A03                        18            .byte	$18
11394 2A04                        18            .byte	$18
11395 2A05                        18            .byte	$18
11396 2A06                        0E            .byte	$E
11397 2A07                        18            .byte	$18
11398 2A08                        18            .byte	$18
11399 2A09                        18            .byte	$18
11400 2A0A                        18            .byte	$18
11401 2A0B                        70            .byte	$70
11402 2A0C                        00            .byte	0
11403 2A0D                        00            .byte	0
11404 2A0E                        00            .byte	0
11405 2A0F                        00            .byte	0
11406                                           ! 652  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11407 2A10                        00            .byte	0
11408 2A11                        00            .byte	0
11409 2A12                        76            .byte	$76
11410 2A13                        DC            .byte	$DC
11411 2A14                        00            .byte	0
11412 2A15                        00            .byte	0
11413 2A16                        00            .byte	0
11414 2A17                        00            .byte	0
11415 2A18                        00            .byte	0
11416 2A19                        00            .byte	0
11417 2A1A                        00            .byte	0
11418 2A1B                        00            .byte	0
11419 2A1C                        00            .byte	0
11420 2A1D                        00            .byte	0
11421 2A1E                        00            .byte	0
11422 2A1F                        00            .byte	0
11423                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x10, 0x3
11424 2A20                        00            .byte	0
11425 2A21                        00            .byte	0
11426 2A22                        00            .byte	0
11427 2A23                        00            .byte	0
11428 2A24                        10            .byte	$10
11429                                           ! 653 8, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11430 2A25                        38            .byte	$38
11431 2A26                        6C            .byte	$6C
11432 2A27                        C6            .byte	$C6
11433 2A28                        C6            .byte	$C6
11434 2A29                        C6            .byte	$C6
11435 2A2A                        FE            .byte	$FE
11436 2A2B                        00            .byte	0
11437 2A2C                        00            .byte	0
11438 2A2D                        00            .byte	0
11439 2A2E                        00            .byte	0
11440 2A2F                        00            .byte	0
11441                                           ! 654  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
11442 2A30                        00            .byte	0
11443 2A31                        00            .byte	0
11444 2A32                        3C            .byte	$3C
11445 2A33                        66            .byte	$66
11446 2A34                        C2            .byte	$C2
11447 2A35                        C0            .byte	$C0
11448 2A36                        C0            .byte	$C0
11449 2A37                        C0            .byte	$C0
11450 2A38                        C2            .byte	$C2
11451 2A39                        66            .byte	$66
11452 2A3A                        3C            .byte	$3C
11453 2A3B                        0C            .byte	$C
11454 2A3C                        06            .byte	6
11455 2A3D                        7C            .byte	$7C
11456 2A3E                        00            .byte	0
11457 2A3F                        00            .byte	0
11458                                           ! 655  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11459 2A40                        00            .byte	0
11460 2A41                        00            .byte	0
11461 2A42                        CC            .byte	$CC
11462 2A43                        00            .byte	0
11463 2A44                        00            .byte	0
11464 2A45                        CC            .byte	$CC
11465 2A46                        CC            .byte	$CC
11466 2A47                        CC            .byte	$CC
11467 2A48                        CC            .byte	$CC
11468 2A49                        CC            .byte	$CC
11469 2A4A                        CC            .byte	$CC
11470 2A4B                        76            .byte	$76
11471 2A4C                        00            .byte	0
11472 2A4D                        00            .byte	0
11473 2A4E                        00            .byte	0
11474 2A4F                        00            .byte	0
11475                                           ! 656  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11476 2A50                        00            .byte	0
11477 2A51                        0C            .byte	$C
11478 2A52                        18            .byte	$18
11479 2A53                        30            .byte	$30
11480 2A54                        00            .byte	0
11481 2A55                        7C            .byte	$7C
11482 2A56                        C6            .byte	$C6
11483 2A57                        FE            .byte	$FE
11484 2A58                        C0            .byte	$C0
11485 2A59                        C0            .byte	$C0
11486 2A5A                        C6            .byte	$C6
11487 2A5B                        7C            .byte	$7C
11488 2A5C                        00            .byte	0
11489 2A5D                        00            .byte	0
11490 2A5E                        00            .byte	0
11491 2A5F                        00            .byte	0
11492                                           ! 657  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11493 2A60                        00            .byte	0
11494 2A61                        10            .byte	$10
11495 2A62                        38            .byte	$38
11496 2A63                        6C            .byte	$6C
11497 2A64                        00            .byte	0
11498 2A65                        78            .byte	$78
11499 2A66                        0C            .byte	$C
11500 2A67                        7C            .byte	$7C
11501 2A68                        CC            .byte	$CC
11502 2A69                        CC            .byte	$CC
11503 2A6A                        CC            .byte	$CC
11504 2A6B                        76            .byte	$76
11505 2A6C                        00            .byte	0
11506 2A6D                        00            .byte	0
11507 2A6E                        00            .byte	0
11508 2A6F                        00            .byte	0
11509                                           ! 658  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11510 2A70                        00            .byte	0
11511 2A71                        00            .byte	0
11512 2A72                        CC            .byte	$CC
11513 2A73                        00            .byte	0
11514 2A74                        00            .byte	0
11515 2A75                        78            .byte	$78
11516 2A76                        0C            .byte	$C
11517 2A77                        7C            .byte	$7C
11518 2A78                        CC            .byte	$CC
11519 2A79                        CC            .byte	$CC
11520 2A7A                        CC            .byte	$CC
11521 2A7B                        76            .byte	$76
11522 2A7C                        00            .byte	0
11523 2A7D                        00            .byte	0
11524 2A7E                        00            .byte	0
11525 2A7F                        00            .byte	0
11526                                           ! 659  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11527 2A80                        00            .byte	0
11528 2A81                        60            .byte	$60
11529 2A82                        30            .byte	$30
11530 2A83                        18            .byte	$18
11531 2A84                        00            .byte	0
11532 2A85                        78            .byte	$78
11533 2A86                        0C            .byte	$C
11534 2A87                        7C            .byte	$7C
11535 2A88                        CC            .byte	$CC
11536 2A89                        CC            .byte	$CC
11537 2A8A                        CC            .byte	$CC
11538 2A8B                        76            .byte	$76
11539 2A8C                        00            .byte	0
11540 2A8D                        00            .byte	0
11541 2A8E                        00            .byte	0
11542 2A8F                        00            .byte	0
11543                                           ! 660  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11544 2A90                        00            .byte	0
11545 2A91                        38            .byte	$38
11546 2A92                        6C            .byte	$6C
11547 2A93                        38            .byte	$38
11548 2A94                        00            .byte	0
11549 2A95                        78            .byte	$78
11550 2A96                        0C            .byte	$C
11551 2A97                        7C            .byte	$7C
11552 2A98                        CC            .byte	$CC
11553 2A99                        CC            .byte	$CC
11554 2A9A                        CC            .byte	$CC
11555 2A9B                        76            .byte	$76
11556 2A9C                        00            .byte	0
11557 2A9D                        00            .byte	0
11558 2A9E                        00            .byte	0
11559 2A9F                        00            .byte	0
11560                                           ! 661  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
11561 2AA0                        00            .byte	0
11562 2AA1                        00            .byte	0
11563 2AA2                        00            .byte	0
11564 2AA3                        00            .byte	0
11565 2AA4                        3C            .byte	$3C
11566 2AA5                        66            .byte	$66
11567 2AA6                        60            .byte	$60
11568 2AA7                        60            .byte	$60
11569 2AA8                        66            .byte	$66
11570 2AA9                        3C            .byte	$3C
11571 2AAA                        0C            .byte	$C
11572 2AAB                        06            .byte	6
11573 2AAC                        3C            .byte	$3C
11574 2AAD                        00            .byte	0
11575 2AAE                        00            .byte	0
11576 2AAF                        00            .byte	0
11577                                           ! 662  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11578 2AB0                        00            .byte	0
11579 2AB1                        10            .byte	$10
11580 2AB2                        38            .byte	$38
11581 2AB3                        6C            .byte	$6C
11582 2AB4                        00            .byte	0
11583 2AB5                        7C            .byte	$7C
11584 2AB6                        C6            .byte	$C6
11585 2AB7                        FE            .byte	$FE
11586 2AB8                        C0            .byte	$C0
11587 2AB9                        C0            .byte	$C0
11588 2ABA                        C6            .byte	$C6
11589 2ABB                        7C            .byte	$7C
11590 2ABC                        00            .byte	0
11591 2ABD                        00            .byte	0
11592 2ABE                        00            .byte	0
11593 2ABF                        00            .byte	0
11594                                           ! 663  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11595 2AC0                        00            .byte	0
11596 2AC1                        00            .byte	0
11597 2AC2                        C6            .byte	$C6
11598 2AC3                        00            .byte	0
11599 2AC4                        00            .byte	0
11600 2AC5                        7C            .byte	$7C
11601 2AC6                        C6            .byte	$C6
11602 2AC7                        FE            .byte	$FE
11603 2AC8                        C0            .byte	$C0
11604 2AC9                        C0            .byte	$C0
11605 2ACA                        C6            .byte	$C6
11606 2ACB                        7C            .byte	$7C
11607 2ACC                        00            .byte	0
11608 2ACD                        00            .byte	0
11609 2ACE                        00            .byte	0
11610 2ACF                        00            .byte	0
11611                                           ! 664  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11612 2AD0                        00            .byte	0
11613 2AD1                        60            .byte	$60
11614 2AD2                        30            .byte	$30
11615 2AD3                        18            .byte	$18
11616 2AD4                        00            .byte	0
11617 2AD5                        7C            .byte	$7C
11618 2AD6                        C6            .byte	$C6
11619 2AD7                        FE            .byte	$FE
11620 2AD8                        C0            .byte	$C0
11621 2AD9                        C0            .byte	$C0
11622 2ADA                        C6            .byte	$C6
11623 2ADB                        7C            .byte	$7C
11624 2ADC                        00            .byte	0
11625 2ADD                        00            .byte	0
11626 2ADE                        00            .byte	0
11627 2ADF                        00            .byte	0
11628                                           ! 665  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11629 2AE0                        00            .byte	0
11630 2AE1                        00            .byte	0
11631 2AE2                        66            .byte	$66
11632 2AE3                        00            .byte	0
11633 2AE4                        00            .byte	0
11634 2AE5                        38            .byte	$38
11635 2AE6                        18            .byte	$18
11636 2AE7                        18            .byte	$18
11637 2AE8                        18            .byte	$18
11638 2AE9                        18            .byte	$18
11639 2AEA                        18            .byte	$18
11640 2AEB                        3C            .byte	$3C
11641 2AEC                        00            .byte	0
11642 2AED                        00            .byte	0
11643 2AEE                        00            .byte	0
11644 2AEF                        00            .byte	0
11645                                           ! 666  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11646 2AF0                        00            .byte	0
11647 2AF1                        18            .byte	$18
11648 2AF2                        3C            .byte	$3C
11649 2AF3                        66            .byte	$66
11650 2AF4                        00            .byte	0
11651 2AF5                        38            .byte	$38
11652 2AF6                        18            .byte	$18
11653 2AF7                        18            .byte	$18
11654 2AF8                        18            .byte	$18
11655 2AF9                        18            .byte	$18
11656 2AFA                        18            .byte	$18
11657 2AFB                        3C            .byte	$3C
11658 2AFC                        00            .byte	0
11659 2AFD                        00            .byte	0
11660 2AFE                        00            .byte	0
11661 2AFF                        00            .byte	0
11662                                           ! 667  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11663 2B00                        00            .byte	0
11664 2B01                        60            .byte	$60
11665 2B02                        30            .byte	$30
11666 2B03                        18            .byte	$18
11667 2B04                        00            .byte	0
11668 2B05                        38            .byte	$38
11669 2B06                        18            .byte	$18
11670 2B07                        18            .byte	$18
11671 2B08                        18            .byte	$18
11672 2B09                        18            .byte	$18
11673 2B0A                        18            .byte	$18
11674 2B0B                        3C            .byte	$3C
11675 2B0C                        00            .byte	0
11676 2B0D                        00            .byte	0
11677 2B0E                        00            .byte	0
11678 2B0F                        00            .byte	0
11679                                           ! 668  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11680 2B10                        00            .byte	0
11681 2B11                        C6            .byte	$C6
11682 2B12                        00            .byte	0
11683 2B13                        10            .byte	$10
11684 2B14                        38            .byte	$38
11685 2B15                        6C            .byte	$6C
11686 2B16                        C6            .byte	$C6
11687 2B17                        C6            .byte	$C6
11688 2B18                        FE            .byte	$FE
11689 2B19                        C6            .byte	$C6
11690 2B1A                        C6            .byte	$C6
11691 2B1B                        C6            .byte	$C6
11692 2B1C                        00            .byte	0
11693 2B1D                        00            .byte	0
11694 2B1E                        00            .byte	0
11695 2B1F                        00            .byte	0
11696                                           ! 669  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11697 2B20                        38            .byte	$38
11698 2B21                        6C            .byte	$6C
11699 2B22                        38            .byte	$38
11700 2B23                        00            .byte	0
11701 2B24                        38            .byte	$38
11702 2B25                        6C            .byte	$6C
11703 2B26                        C6            .byte	$C6
11704 2B27                        C6            .byte	$C6
11705 2B28                        FE            .byte	$FE
11706 2B29                        C6            .byte	$C6
11707 2B2A                        C6            .byte	$C6
11708 2B2B                        C6            .byte	$C6
11709 2B2C                        00            .byte	0
11710 2B2D                        00            .byte	0
11711 2B2E                        00            .byte	0
11712 2B2F                        00            .byte	0
11713                                           ! 670  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11714 2B30                        18            .byte	$18
11715 2B31                        30            .byte	$30
11716 2B32                        60            .byte	$60
11717 2B33                        00            .byte	0
11718 2B34                        FE            .byte	$FE
11719 2B35                        66            .byte	$66
11720 2B36                        60            .byte	$60
11721 2B37                        7C            .byte	$7C
11722 2B38                        60            .byte	$60
11723 2B39                        60            .byte	$60
11724 2B3A                        66            .byte	$66
11725 2B3B                        FE            .byte	$FE
11726 2B3C                        00            .byte	0
11727 2B3D                        00            .byte	0
11728 2B3E                        00            .byte	0
11729 2B3F                        00            .byte	0
11730                                           ! 671  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
11731 2B40                        00            .byte	0
11732 2B41                        00            .byte	0
11733 2B42                        00            .byte	0
11734 2B43                        00            .byte	0
11735 2B44                        00            .byte	0
11736 2B45                        6E            .byte	$6E
11737 2B46                        3B            .byte	$3B
11738 2B47                        1B            .byte	$1B
11739 2B48                        7E            .byte	$7E
11740 2B49                        D8            .byte	$D8
11741 2B4A                        DC            .byte	$DC
11742 2B4B                        77            .byte	$77
11743 2B4C                        00            .byte	0
11744 2B4D                        00            .byte	0
11745 2B4E                        00            .byte	0
11746 2B4F                        00            .byte	0
11747                                           ! 672  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
11748 2B50                        00            .byte	0
11749 2B51                        00            .byte	0
11750 2B52                        3E            .byte	$3E
11751 2B53                        6C            .byte	$6C
11752 2B54                        CC            .byte	$CC
11753 2B55                        CC            .byte	$CC
11754 2B56                        FE            .byte	$FE
11755 2B57                        CC            .byte	$CC
11756 2B58                        CC            .byte	$CC
11757 2B59                        CC            .byte	$CC
11758 2B5A                        CC            .byte	$CC
11759 2B5B                        CE            .byte	$CE
11760 2B5C                        00            .byte	0
11761 2B5D                        00            .byte	0
11762 2B5E                        00            .byte	0
11763 2B5F                        00            .byte	0
11764                                           ! 673  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11765 2B60                        00            .byte	0
11766 2B61                        10            .byte	$10
11767 2B62                        38            .byte	$38
11768 2B63                        6C            .byte	$6C
11769 2B64                        00            .byte	0
11770 2B65                        7C            .byte	$7C
11771 2B66                        C6            .byte	$C6
11772 2B67                        C6            .byte	$C6
11773 2B68                        C6            .byte	$C6
11774 2B69                        C6            .byte	$C6
11775 2B6A                        C6            .byte	$C6
11776 2B6B                        7C            .byte	$7C
11777 2B6C                        00            .byte	0
11778 2B6D                        00            .byte	0
11779 2B6E                        00            .byte	0
11780 2B6F                        00            .byte	0
11781                                           ! 674  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0x
11782 2B70                        00            .byte	0
11783 2B71                        00            .byte	0
11784 2B72                        C6            .byte	$C6
11785 2B73                        00            .byte	0
11786 2B74                        00            .byte	0
11787 2B75                        7C            .byte	$7C
11788 2B76                        C6            .byte	$C6
11789                                           ! 674 c6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11790 2B77                        C6            .byte	$C6
11791 2B78                        C6            .byte	$C6
11792 2B79                        C6            .byte	$C6
11793 2B7A                        C6            .byte	$C6
11794 2B7B                        7C            .byte	$7C
11795 2B7C                        00            .byte	0
11796 2B7D                        00            .byte	0
11797 2B7E                        00            .byte	0
11798 2B7F                        00            .byte	0
11799                                           ! 675  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11800 2B80                        00            .byte	0
11801 2B81                        60            .byte	$60
11802 2B82                        30            .byte	$30
11803 2B83                        18            .byte	$18
11804 2B84                        00            .byte	0
11805 2B85                        7C            .byte	$7C
11806 2B86                        C6            .byte	$C6
11807 2B87                        C6            .byte	$C6
11808 2B88                        C6            .byte	$C6
11809 2B89                        C6            .byte	$C6
11810 2B8A                        C6            .byte	$C6
11811 2B8B                        7C            .byte	$7C
11812 2B8C                        00            .byte	0
11813 2B8D                        00            .byte	0
11814 2B8E                        00            .byte	0
11815 2B8F                        00            .byte	0
11816                                           ! 676  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11817 2B90                        00            .byte	0
11818 2B91                        30            .byte	$30
11819 2B92                        78            .byte	$78
11820 2B93                        CC            .byte	$CC
11821 2B94                        00            .byte	0
11822 2B95                        CC            .byte	$CC
11823 2B96                        CC            .byte	$CC
11824 2B97                        CC            .byte	$CC
11825 2B98                        CC            .byte	$CC
11826 2B99                        CC            .byte	$CC
11827 2B9A                        CC            .byte	$CC
11828 2B9B                        76            .byte	$76
11829 2B9C                        00            .byte	0
11830 2B9D                        00            .byte	0
11831 2B9E                        00            .byte	0
11832 2B9F                        00            .byte	0
11833                                           ! 677  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11834 2BA0                        00            .byte	0
11835 2BA1                        60            .byte	$60
11836 2BA2                        30            .byte	$30
11837 2BA3                        18            .byte	$18
11838 2BA4                        00            .byte	0
11839 2BA5                        CC            .byte	$CC
11840 2BA6                        CC            .byte	$CC
11841 2BA7                        CC            .byte	$CC
11842 2BA8                        CC            .byte	$CC
11843 2BA9                        CC            .byte	$CC
11844 2BAA                        CC            .byte	$CC
11845 2BAB                        76            .byte	$76
11846 2BAC                        00            .byte	0
11847 2BAD                        00            .byte	0
11848 2BAE                        00            .byte	0
11849 2BAF                        00            .byte	0
11850                                           ! 678  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
11851 2BB0                        00            .byte	0
11852 2BB1                        00            .byte	0
11853 2BB2                        C6            .byte	$C6
11854 2BB3                        00            .byte	0
11855 2BB4                        00            .byte	0
11856 2BB5                        C6            .byte	$C6
11857 2BB6                        C6            .byte	$C6
11858 2BB7                        C6            .byte	$C6
11859 2BB8                        C6            .byte	$C6
11860 2BB9                        C6            .byte	$C6
11861 2BBA                        C6            .byte	$C6
11862 2BBB                        7E            .byte	$7E
11863 2BBC                        06            .byte	6
11864 2BBD                        0C            .byte	$C
11865 2BBE                        78            .byte	$78
11866 2BBF                        00            .byte	0
11867                                           ! 679  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11868 2BC0                        00            .byte	0
11869 2BC1                        C6            .byte	$C6
11870 2BC2                        00            .byte	0
11871 2BC3                        7C            .byte	$7C
11872 2BC4                        C6            .byte	$C6
11873 2BC5                        C6            .byte	$C6
11874 2BC6                        C6            .byte	$C6
11875 2BC7                        C6            .byte	$C6
11876 2BC8                        C6            .byte	$C6
11877 2BC9                        C6            .byte	$C6
11878 2BCA                        C6            .byte	$C6
11879 2BCB                        7C            .byte	$7C
11880 2BCC                        00            .byte	0
11881 2BCD                        00            .byte	0
11882 2BCE                        00            .byte	0
11883 2BCF                        00            .byte	0
11884                                           ! 680  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11885 2BD0                        00            .byte	0
11886 2BD1                        C6            .byte	$C6
11887 2BD2                        00            .byte	0
11888 2BD3                        C6            .byte	$C6
11889 2BD4                        C6            .byte	$C6
11890 2BD5                        C6            .byte	$C6
11891 2BD6                        C6            .byte	$C6
11892 2BD7                        C6            .byte	$C6
11893 2BD8                        C6            .byte	$C6
11894 2BD9                        C6            .byte	$C6
11895 2BDA                        C6            .byte	$C6
11896 2BDB                        7C            .byte	$7C
11897 2BDC                        00            .byte	0
11898 2BDD                        00            .byte	0
11899 2BDE                        00            .byte	0
11900 2BDF                        00            .byte	0
11901                                           ! 681  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11902 2BE0                        00            .byte	0
11903 2BE1                        18            .byte	$18
11904 2BE2                        18            .byte	$18
11905 2BE3                        7E            .byte	$7E
11906 2BE4                        C3            .byte	$C3
11907 2BE5                        C0            .byte	$C0
11908 2BE6                        C0            .byte	$C0
11909 2BE7                        C0            .byte	$C0
11910 2BE8                        C3            .byte	$C3
11911 2BE9                        7E            .byte	$7E
11912 2BEA                        18            .byte	$18
11913 2BEB                        18            .byte	$18
11914 2BEC                        00            .byte	0
11915 2BED                        00            .byte	0
11916 2BEE                        00            .byte	0
11917 2BEF                        00            .byte	0
11918                                           ! 682  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
11919 2BF0                        00            .byte	0
11920 2BF1                        38            .byte	$38
11921 2BF2                        6C            .byte	$6C
11922 2BF3                        64            .byte	$64
11923 2BF4                        60            .byte	$60
11924 2BF5                        F0            .byte	$F0
11925 2BF6                        60            .byte	$60
11926 2BF7                        60            .byte	$60
11927 2BF8                        60            .byte	$60
11928 2BF9                        60            .byte	$60
11929 2BFA                        E6            .byte	$E6
11930 2BFB                        FC            .byte	$FC
11931 2BFC                        00            .byte	0
11932 2BFD                        00            .byte	0
11933 2BFE                        00            .byte	0
11934 2BFF                        00            .byte	0
11935                                           ! 683  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11936 2C00                        00            .byte	0
11937 2C01                        00            .byte	0
11938 2C02                        C3            .byte	$C3
11939 2C03                        66            .byte	$66
11940 2C04                        3C            .byte	$3C
11941 2C05                        18            .byte	$18
11942 2C06                        FF            .byte	$FF
11943 2C07                        18            .byte	$18
11944 2C08                        FF            .byte	$FF
11945 2C09                        18            .byte	$18
11946 2C0A                        18            .byte	$18
11947 2C0B                        18            .byte	$18
11948 2C0C                        00            .byte	0
11949 2C0D                        00            .byte	0
11950 2C0E                        00            .byte	0
11951 2C0F                        00            .byte	0
11952                                           ! 684  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
11953 2C10                        00            .byte	0
11954 2C11                        FC            .byte	$FC
11955 2C12                        66            .byte	$66
11956 2C13                        66            .byte	$66
11957 2C14                        7C            .byte	$7C
11958 2C15                        62            .byte	$62
11959 2C16                        66            .byte	$66
11960 2C17                        6F            .byte	$6F
11961 2C18                        66            .byte	$66
11962 2C19                        66            .byte	$66
11963 2C1A                        66            .byte	$66
11964 2C1B                        F3            .byte	$F3
11965 2C1C                        00            .byte	0
11966 2C1D                        00            .byte	0
11967 2C1E                        00            .byte	0
11968 2C1F                        00            .byte	0
11969                                           ! 685  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
11970 2C20                        00            .byte	0
11971 2C21                        0E            .byte	$E
11972 2C22                        1B            .byte	$1B
11973 2C23                        18            .byte	$18
11974 2C24                        18            .byte	$18
11975 2C25                        18            .byte	$18
11976 2C26                        7E            .byte	$7E
11977 2C27                        18            .byte	$18
11978 2C28                        18            .byte	$18
11979 2C29                        18            .byte	$18
11980 2C2A                        18            .byte	$18
11981 2C2B                        18            .byte	$18
11982 2C2C                        D8            .byte	$D8
11983 2C2D                        70            .byte	$70
11984 2C2E                        00            .byte	0
11985 2C2F                        00            .byte	0
11986                                           ! 686  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11987 2C30                        00            .byte	0
11988 2C31                        18            .byte	$18
11989 2C32                        30            .byte	$30
11990 2C33                        60            .byte	$60
11991 2C34                        00            .byte	0
11992 2C35                        78            .byte	$78
11993 2C36                        0C            .byte	$C
11994 2C37                        7C            .byte	$7C
11995 2C38                        CC            .byte	$CC
11996 2C39                        CC            .byte	$CC
11997 2C3A                        CC            .byte	$CC
11998 2C3B                        76            .byte	$76
11999 2C3C                        00            .byte	0
12000 2C3D                        00            .byte	0
12001 2C3E                        00            .byte	0
12002 2C3F                        00            .byte	0
12003                                           ! 687  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12004 2C40                        00            .byte	0
12005 2C41                        0C            .byte	$C
12006 2C42                        18            .byte	$18
12007 2C43                        30            .byte	$30
12008 2C44                        00            .byte	0
12009 2C45                        38            .byte	$38
12010 2C46                        18            .byte	$18
12011 2C47                        18            .byte	$18
12012 2C48                        18            .byte	$18
12013 2C49                        18            .byte	$18
12014 2C4A                        18            .byte	$18
12015 2C4B                        3C            .byte	$3C
12016 2C4C                        00            .byte	0
12017 2C4D                        00            .byte	0
12018 2C4E                        00            .byte	0
12019 2C4F                        00            .byte	0
12020                                           ! 688  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12021 2C50                        00            .byte	0
12022 2C51                        18            .byte	$18
12023 2C52                        30            .byte	$30
12024 2C53                        60            .byte	$60
12025 2C54                        00            .byte	0
12026 2C55                        7C            .byte	$7C
12027 2C56                        C6            .byte	$C6
12028 2C57                        C6            .byte	$C6
12029 2C58                        C6            .byte	$C6
12030 2C59                        C6            .byte	$C6
12031 2C5A                        C6            .byte	$C6
12032 2C5B                        7C            .byte	$7C
12033 2C5C                        00            .byte	0
12034 2C5D                        00            .byte	0
12035 2C5E                        00            .byte	0
12036 2C5F                        00            .byte	0
12037                                           ! 689  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12038 2C60                        00            .byte	0
12039 2C61                        18            .byte	$18
12040 2C62                        30            .byte	$30
12041 2C63                        60            .byte	$60
12042 2C64                        00            .byte	0
12043 2C65                        CC            .byte	$CC
12044 2C66                        CC            .byte	$CC
12045 2C67                        CC            .byte	$CC
12046 2C68                        CC            .byte	$CC
12047 2C69                        CC            .byte	$CC
12048 2C6A                        CC            .byte	$CC
12049 2C6B                        76            .byte	$76
12050 2C6C                        00            .byte	0
12051 2C6D                        00            .byte	0
12052 2C6E                        00            .byte	0
12053 2C6F                        00            .byte	0
12054                                           ! 690  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12055 2C70                        00            .byte	0
12056 2C71                        00            .byte	0
12057 2C72                        76            .byte	$76
12058 2C73                        DC            .byte	$DC
12059 2C74                        00            .byte	0
12060 2C75                        DC            .byte	$DC
12061 2C76                        66            .byte	$66
12062 2C77                        66            .byte	$66
12063 2C78                        66            .byte	$66
12064 2C79                        66            .byte	$66
12065 2C7A                        66            .byte	$66
12066 2C7B                        66            .byte	$66
12067 2C7C                        00            .byte	0
12068 2C7D                        00            .byte	0
12069 2C7E                        00            .byte	0
12070 2C7F                        00            .byte	0
12071                                           ! 691  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12072 2C80                        76            .byte	$76
12073 2C81                        DC            .byte	$DC
12074 2C82                        00            .byte	0
12075 2C83                        C6            .byte	$C6
12076 2C84                        E6            .byte	$E6
12077 2C85                        F6            .byte	$F6
12078 2C86                        FE            .byte	$FE
12079 2C87                        DE            .byte	$DE
12080 2C88                        CE            .byte	$CE
12081 2C89                        C6            .byte	$C6
12082 2C8A                        C6            .byte	$C6
12083 2C8B                        C6            .byte	$C6
12084 2C8C                        00            .byte	0
12085 2C8D                        00            .byte	0
12086 2C8E                        00            .byte	0
12087 2C8F                        00            .byte	0
12088                                           ! 692  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12089 2C90                        00            .byte	0
12090 2C91                        3C            .byte	$3C
12091 2C92                        6C            .byte	$6C
12092 2C93                        6C            .byte	$6C
12093 2C94                        3E            .byte	$3E
12094 2C95                        00            .byte	0
12095 2C96                        7E            .byte	$7E
12096 2C97                        00            .byte	0
12097 2C98                        00            .byte	0
12098 2C99                        00            .byte	0
12099 2C9A                        00            .byte	0
12100 2C9B                        00            .byte	0
12101 2C9C                        00            .byte	0
12102 2C9D                        00            .byte	0
12103 2C9E                        00            .byte	0
12104 2C9F                        00            .byte	0
12105                                           ! 693  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12106 2CA0                        00            .byte	0
12107 2CA1                        38            .byte	$38
12108 2CA2                        6C            .byte	$6C
12109 2CA3                        6C            .byte	$6C
12110 2CA4                        38            .byte	$38
12111 2CA5                        00            .byte	0
12112 2CA6                        7C            .byte	$7C
12113 2CA7                        00            .byte	0
12114 2CA8                        00            .byte	0
12115 2CA9                        00            .byte	0
12116 2CAA                        00            .byte	0
12117 2CAB                        00            .byte	0
12118 2CAC                        00            .byte	0
12119 2CAD                        00            .byte	0
12120 2CAE                        00            .byte	0
12121 2CAF                        00            .byte	0
12122                                           ! 694  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12123 2CB0                        00            .byte	0
12124 2CB1                        00            .byte	0
12125 2CB2                        30            .byte	$30
12126 2CB3                        30            .byte	$30
12127 2CB4                        00            .byte	0
12128 2CB5                        30            .byte	$30
12129 2CB6                        30            .byte	$30
12130 2CB7                        60            .byte	$60
12131 2CB8                        C0            .byte	$C0
12132 2CB9                        C6            .byte	$C6
12133 2CBA                        C6            .byte	$C6
12134 2CBB                        7C            .byte	$7C
12135 2CBC                        00            .byte	0
12136 2CBD                        00            .byte	0
12137 2CBE                        00            .byte	0
12138 2CBF                        00            .byte	0
12139                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0
12140 2CC0                        00            .byte	0
12141 2CC1                        00            .byte	0
12142 2CC2                        00            .byte	0
12143 2CC3                        00            .byte	0
12144 2CC4                        00            .byte	0
12145 2CC5                        00            .byte	0
12146 2CC6                        FE            .byte	$FE
12147 2CC7                        C0            .byte	$C0
12148 2CC8                        C0            .byte	$C0
12149                                           ! 695 xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
12150 2CC9                        C0            .byte	$C0
12151 2CCA                        C0            .byte	$C0
12152 2CCB                        00            .byte	0
12153 2CCC                        00            .byte	0
12154 2CCD                        00            .byte	0
12155 2CCE                        00            .byte	0
12156 2CCF                        00            .byte	0
12157                                           ! 696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
12158 2CD0                        00            .byte	0
12159 2CD1                        00            .byte	0
12160 2CD2                        00            .byte	0
12161 2CD3                        00            .byte	0
12162 2CD4                        00            .byte	0
12163 2CD5                        00            .byte	0
12164 2CD6                        FE            .byte	$FE
12165 2CD7                        06            .byte	6
12166 2CD8                        06            .byte	6
12167 2CD9                        06            .byte	6
12168 2CDA                        06            .byte	6
12169 2CDB                        00            .byte	0
12170 2CDC                        00            .byte	0
12171 2CDD                        00            .byte	0
12172 2CDE                        00            .byte	0
12173 2CDF                        00            .byte	0
12174                                           ! 697  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
12175 2CE0                        00            .byte	0
12176 2CE1                        C0            .byte	$C0
12177 2CE2                        C0            .byte	$C0
12178 2CE3                        C2            .byte	$C2
12179 2CE4                        C6            .byte	$C6
12180 2CE5                        CC            .byte	$CC
12181 2CE6                        18            .byte	$18
12182 2CE7                        30            .byte	$30
12183 2CE8                        60            .byte	$60
12184 2CE9                        CE            .byte	$CE
12185 2CEA                        9B            .byte	$9B
12186 2CEB                        06            .byte	6
12187 2CEC                        0C            .byte	$C
12188 2CED                        1F            .byte	$1F
12189 2CEE                        00            .byte	0
12190 2CEF                        00            .byte	0
12191                                           ! 698  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
12192 2CF0                        00            .byte	0
12193 2CF1                        C0            .byte	$C0
12194 2CF2                        C0            .byte	$C0
12195 2CF3                        C2            .byte	$C2
12196 2CF4                        C6            .byte	$C6
12197 2CF5                        CC            .byte	$CC
12198 2CF6                        18            .byte	$18
12199 2CF7                        30            .byte	$30
12200 2CF8                        66            .byte	$66
12201 2CF9                        CE            .byte	$CE
12202 2CFA                        96            .byte	$96
12203 2CFB                        3E            .byte	$3E
12204 2CFC                        06            .byte	6
12205 2CFD                        06            .byte	6
12206 2CFE                        00            .byte	0
12207 2CFF                        00            .byte	0
12208                                           ! 699  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12209 2D00                        00            .byte	0
12210 2D01                        00            .byte	0
12211 2D02                        18            .byte	$18
12212 2D03                        18            .byte	$18
12213 2D04                        00            .byte	0
12214 2D05                        18            .byte	$18
12215 2D06                        18            .byte	$18
12216 2D07                        18            .byte	$18
12217 2D08                        3C            .byte	$3C
12218 2D09                        3C            .byte	$3C
12219 2D0A                        3C            .byte	$3C
12220 2D0B                        18            .byte	$18
12221 2D0C                        00            .byte	0
12222 2D0D                        00            .byte	0
12223 2D0E                        00            .byte	0
12224 2D0F                        00            .byte	0
12225                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12226 2D10                        00            .byte	0
12227 2D11                        00            .byte	0
12228 2D12                        00            .byte	0
12229 2D13                        00            .byte	0
12230 2D14                        00            .byte	0
12231 2D15                        36            .byte	$36
12232 2D16                        6C            .byte	$6C
12233 2D17                        D8            .byte	$D8
12234 2D18                        6C            .byte	$6C
12235 2D19                        36            .byte	$36
12236 2D1A                        00            .byte	0
12237 2D1B                        00            .byte	0
12238 2D1C                        00            .byte	0
12239 2D1D                        00            .byte	0
12240 2D1E                        00            .byte	0
12241 2D1F                        00            .byte	0
12242                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12243 2D20                        00            .byte	0
12244 2D21                        00            .byte	0
12245 2D22                        00            .byte	0
12246 2D23                        00            .byte	0
12247 2D24                        00            .byte	0
12248 2D25                        D8            .byte	$D8
12249 2D26                        6C            .byte	$6C
12250 2D27                        36            .byte	$36
12251 2D28                        6C            .byte	$6C
12252 2D29                        D8            .byte	$D8
12253 2D2A                        00            .byte	0
12254 2D2B                        00            .byte	0
12255 2D2C                        00            .byte	0
12256 2D2D                        00            .byte	0
12257 2D2E                        00            .byte	0
12258 2D2F                        00            .byte	0
12259                                           ! 702  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
12260 2D30                        11            .byte	$11
12261 2D31                        44            .byte	$44
12262 2D32                        11            .byte	$11
12263 2D33                        44            .byte	$44
12264 2D34                        11            .byte	$11
12265 2D35                        44            .byte	$44
12266 2D36                        11            .byte	$11
12267 2D37                        44            .byte	$44
12268 2D38                        11            .byte	$11
12269 2D39                        44            .byte	$44
12270 2D3A                        11            .byte	$11
12271 2D3B                        44            .byte	$44
12272 2D3C                        11            .byte	$11
12273 2D3D                        44            .byte	$44
12274 2D3E                        11            .byte	$11
12275 2D3F                        44            .byte	$44
12276                                           ! 703  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
12277 2D40                        55            .byte	$55
12278 2D41                        AA            .byte	$AA
12279 2D42                        55            .byte	$55
12280 2D43                        AA            .byte	$AA
12281 2D44                        55            .byte	$55
12282 2D45                        AA            .byte	$AA
12283 2D46                        55            .byte	$55
12284 2D47                        AA            .byte	$AA
12285 2D48                        55            .byte	$55
12286 2D49                        AA            .byte	$AA
12287 2D4A                        55            .byte	$55
12288 2D4B                        AA            .byte	$AA
12289 2D4C                        55            .byte	$55
12290 2D4D                        AA            .byte	$AA
12291 2D4E                        55            .byte	$55
12292 2D4F                        AA            .byte	$AA
12293                                           ! 704  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
12294 2D50                        DD            .byte	$DD
12295 2D51                        77            .byte	$77
12296 2D52                        DD            .byte	$DD
12297 2D53                        77            .byte	$77
12298 2D54                        DD            .byte	$DD
12299 2D55                        77            .byte	$77
12300 2D56                        DD            .byte	$DD
12301 2D57                        77            .byte	$77
12302 2D58                        DD            .byte	$DD
12303 2D59                        77            .byte	$77
12304 2D5A                        DD            .byte	$DD
12305 2D5B                        77            .byte	$77
12306 2D5C                        DD            .byte	$DD
12307 2D5D                        77            .byte	$77
12308 2D5E                        DD            .byte	$DD
12309 2D5F                        77            .byte	$77
12310                                           ! 705  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12311 2D60                        18            .byte	$18
12312 2D61                        18            .byte	$18
12313 2D62                        18            .byte	$18
12314 2D63                        18            .byte	$18
12315 2D64                        18            .byte	$18
12316 2D65                        18            .byte	$18
12317 2D66                        18            .byte	$18
12318 2D67                        18            .byte	$18
12319 2D68                        18            .byte	$18
12320 2D69                        18            .byte	$18
12321 2D6A                        18            .byte	$18
12322 2D6B                        18            .byte	$18
12323 2D6C                        18            .byte	$18
12324 2D6D                        18            .byte	$18
12325 2D6E                        18            .byte	$18
12326 2D6F                        18            .byte	$18
12327                                           ! 706  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12328 2D70                        18            .byte	$18
12329 2D71                        18            .byte	$18
12330 2D72                        18            .byte	$18
12331 2D73                        18            .byte	$18
12332 2D74                        18            .byte	$18
12333 2D75                        18            .byte	$18
12334 2D76                        18            .byte	$18
12335 2D77                        F8            .byte	$F8
12336 2D78                        18            .byte	$18
12337 2D79                        18            .byte	$18
12338 2D7A                        18            .byte	$18
12339 2D7B                        18            .byte	$18
12340 2D7C                        18            .byte	$18
12341 2D7D                        18            .byte	$18
12342 2D7E                        18            .byte	$18
12343 2D7F                        18            .byte	$18
12344                                           ! 707  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12345 2D80                        18            .byte	$18
12346 2D81                        18            .byte	$18
12347 2D82                        18            .byte	$18
12348 2D83                        18            .byte	$18
12349 2D84                        18            .byte	$18
12350 2D85                        F8            .byte	$F8
12351 2D86                        18            .byte	$18
12352 2D87                        F8            .byte	$F8
12353 2D88                        18            .byte	$18
12354 2D89                        18            .byte	$18
12355 2D8A                        18            .byte	$18
12356 2D8B                        18            .byte	$18
12357 2D8C                        18            .byte	$18
12358 2D8D                        18            .byte	$18
12359 2D8E                        18            .byte	$18
12360 2D8F                        18            .byte	$18
12361                                           ! 708  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12362 2D90                        36            .byte	$36
12363 2D91                        36            .byte	$36
12364 2D92                        36            .byte	$36
12365 2D93                        36            .byte	$36
12366 2D94                        36            .byte	$36
12367 2D95                        36            .byte	$36
12368 2D96                        36            .byte	$36
12369 2D97                        F6            .byte	$F6
12370 2D98                        36            .byte	$36
12371 2D99                        36            .byte	$36
12372 2D9A                        36            .byte	$36
12373 2D9B                        36            .byte	$36
12374 2D9C                        36            .byte	$36
12375 2D9D                        36            .byte	$36
12376 2D9E                        36            .byte	$36
12377 2D9F                        36            .byte	$36
12378                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12379 2DA0                        00            .byte	0
12380 2DA1                        00            .byte	0
12381 2DA2                        00            .byte	0
12382 2DA3                        00            .byte	0
12383 2DA4                        00            .byte	0
12384 2DA5                        00            .byte	0
12385 2DA6                        00            .byte	0
12386 2DA7                        FE            .byte	$FE
12387 2DA8                        36            .byte	$36
12388 2DA9                        36            .byte	$36
12389 2DAA                        36            .byte	$36
12390 2DAB                        36            .byte	$36
12391 2DAC                        36            .byte	$36
12392 2DAD                        36            .byte	$36
12393 2DAE                        36            .byte	$36
12394 2DAF                        36            .byte	$36
12395                                           ! 710  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12396 2DB0                        00            .byte	0
12397 2DB1                        00            .byte	0
12398 2DB2                        00            .byte	0
12399 2DB3                        00            .byte	0
12400 2DB4                        00            .byte	0
12401 2DB5                        F8            .byte	$F8
12402 2DB6                        18            .byte	$18
12403 2DB7                        F8            .byte	$F8
12404 2DB8                        18            .byte	$18
12405 2DB9                        18            .byte	$18
12406 2DBA                        18            .byte	$18
12407 2DBB                        18            .byte	$18
12408 2DBC                        18            .byte	$18
12409 2DBD                        18            .byte	$18
12410 2DBE                        18            .byte	$18
12411 2DBF                        18            .byte	$18
12412                                           ! 711  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12413 2DC0                        36            .byte	$36
12414 2DC1                        36            .byte	$36
12415 2DC2                        36            .byte	$36
12416 2DC3                        36            .byte	$36
12417 2DC4                        36            .byte	$36
12418 2DC5                        F6            .byte	$F6
12419 2DC6                        06            .byte	6
12420 2DC7                        F6            .byte	$F6
12421 2DC8                        36            .byte	$36
12422 2DC9                        36            .byte	$36
12423 2DCA                        36            .byte	$36
12424 2DCB                        36            .byte	$36
12425 2DCC                        36            .byte	$36
12426 2DCD                        36            .byte	$36
12427 2DCE                        36            .byte	$36
12428 2DCF                        36            .byte	$36
12429                                           ! 712  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12430 2DD0                        36            .byte	$36
12431 2DD1                        36            .byte	$36
12432 2DD2                        36            .byte	$36
12433 2DD3                        36            .byte	$36
12434 2DD4                        36            .byte	$36
12435 2DD5                        36            .byte	$36
12436 2DD6                        36            .byte	$36
12437 2DD7                        36            .byte	$36
12438 2DD8                        36            .byte	$36
12439 2DD9                        36            .byte	$36
12440 2DDA                        36            .byte	$36
12441 2DDB                        36            .byte	$36
12442 2DDC                        36            .byte	$36
12443 2DDD                        36            .byte	$36
12444 2DDE                        36            .byte	$36
12445 2DDF                        36            .byte	$36
12446                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12447 2DE0                        00            .byte	0
12448 2DE1                        00            .byte	0
12449 2DE2                        00            .byte	0
12450 2DE3                        00            .byte	0
12451 2DE4                        00            .byte	0
12452 2DE5                        FE            .byte	$FE
12453 2DE6                        06            .byte	6
12454 2DE7                        F6            .byte	$F6
12455 2DE8                        36            .byte	$36
12456 2DE9                        36            .byte	$36
12457 2DEA                        36            .byte	$36
12458 2DEB                        36            .byte	$36
12459 2DEC                        36            .byte	$36
12460 2DED                        36            .byte	$36
12461 2DEE                        36            .byte	$36
12462 2DEF                        36            .byte	$36
12463                                           ! 714  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12464 2DF0                        36            .byte	$36
12465 2DF1                        36            .byte	$36
12466 2DF2                        36            .byte	$36
12467 2DF3                        36            .byte	$36
12468 2DF4                        36            .byte	$36
12469 2DF5                        F6            .byte	$F6
12470 2DF6                        06            .byte	6
12471 2DF7                        FE            .byte	$FE
12472 2DF8                        00            .byte	0
12473 2DF9                        00            .byte	0
12474 2DFA                        00            .byte	0
12475 2DFB                        00            .byte	0
12476 2DFC                        00            .byte	0
12477 2DFD                        00            .byte	0
12478 2DFE                        00            .byte	0
12479 2DFF                        00            .byte	0
12480                                           ! 715  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12481 2E00                        36            .byte	$36
12482 2E01                        36            .byte	$36
12483 2E02                        36            .byte	$36
12484 2E03                        36            .byte	$36
12485 2E04                        36            .byte	$36
12486 2E05                        36            .byte	$36
12487 2E06                        36            .byte	$36
12488 2E07                        FE            .byte	$FE
12489 2E08                        00            .byte	0
12490 2E09                        00            .byte	0
12491 2E0A                        00            .byte	0
12492 2E0B                        00            .byte	0
12493 2E0C                        00            .byte	0
12494 2E0D                        00            .byte	0
12495 2E0E                        00            .byte	0
12496 2E0F                        00            .byte	0
12497                                           ! 716  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 
12498 2E10                        18            .byte	$18
12499 2E11                        18            .byte	$18
12500 2E12                        18            .byte	$18
12501 2E13                        18            .byte	$18
12502 2E14                        18            .byte	$18
12503 2E15                        F8            .byte	$F8
12504 2E16                        18            .byte	$18
12505 2E17                        F8            .byte	$F8
12506 2E18                        00            .byte	0
12507 2E19                        00            .byte	0
12508 2E1A                        00            .byte	0
12509                                           ! 716 0x00, 0x00, 0x00, 0x00, 0x00,
12510 2E1B                        00            .byte	0
12511 2E1C                        00            .byte	0
12512 2E1D                        00            .byte	0
12513 2E1E                        00            .byte	0
12514 2E1F                        00            .byte	0
12515                                           ! 717  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12516 2E20                        00            .byte	0
12517 2E21                        00            .byte	0
12518 2E22                        00            .byte	0
12519 2E23                        00            .byte	0
12520 2E24                        00            .byte	0
12521 2E25                        00            .byte	0
12522 2E26                        00            .byte	0
12523 2E27                        F8            .byte	$F8
12524 2E28                        18            .byte	$18
12525 2E29                        18            .byte	$18
12526 2E2A                        18            .byte	$18
12527 2E2B                        18            .byte	$18
12528 2E2C                        18            .byte	$18
12529 2E2D                        18            .byte	$18
12530 2E2E                        18            .byte	$18
12531 2E2F                        18            .byte	$18
12532                                           ! 718  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12533 2E30                        18            .byte	$18
12534 2E31                        18            .byte	$18
12535 2E32                        18            .byte	$18
12536 2E33                        18            .byte	$18
12537 2E34                        18            .byte	$18
12538 2E35                        18            .byte	$18
12539 2E36                        18            .byte	$18
12540 2E37                        1F            .byte	$1F
12541 2E38                        00            .byte	0
12542 2E39                        00            .byte	0
12543 2E3A                        00            .byte	0
12544 2E3B                        00            .byte	0
12545 2E3C                        00            .byte	0
12546 2E3D                        00            .byte	0
12547 2E3E                        00            .byte	0
12548 2E3F                        00            .byte	0
12549                                           ! 719  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12550 2E40                        18            .byte	$18
12551 2E41                        18            .byte	$18
12552 2E42                        18            .byte	$18
12553 2E43                        18            .byte	$18
12554 2E44                        18            .byte	$18
12555 2E45                        18            .byte	$18
12556 2E46                        18            .byte	$18
12557 2E47                        FF            .byte	$FF
12558 2E48                        00            .byte	0
12559 2E49                        00            .byte	0
12560 2E4A                        00            .byte	0
12561 2E4B                        00            .byte	0
12562 2E4C                        00            .byte	0
12563 2E4D                        00            .byte	0
12564 2E4E                        00            .byte	0
12565 2E4F                        00            .byte	0
12566                                           ! 720  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12567 2E50                        00            .byte	0
12568 2E51                        00            .byte	0
12569 2E52                        00            .byte	0
12570 2E53                        00            .byte	0
12571 2E54                        00            .byte	0
12572 2E55                        00            .byte	0
12573 2E56                        00            .byte	0
12574 2E57                        FF            .byte	$FF
12575 2E58                        18            .byte	$18
12576 2E59                        18            .byte	$18
12577 2E5A                        18            .byte	$18
12578 2E5B                        18            .byte	$18
12579 2E5C                        18            .byte	$18
12580 2E5D                        18            .byte	$18
12581 2E5E                        18            .byte	$18
12582 2E5F                        18            .byte	$18
12583                                           ! 721  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12584 2E60                        18            .byte	$18
12585 2E61                        18            .byte	$18
12586 2E62                        18            .byte	$18
12587 2E63                        18            .byte	$18
12588 2E64                        18            .byte	$18
12589 2E65                        18            .byte	$18
12590 2E66                        18            .byte	$18
12591 2E67                        1F            .byte	$1F
12592 2E68                        18            .byte	$18
12593 2E69                        18            .byte	$18
12594 2E6A                        18            .byte	$18
12595 2E6B                        18            .byte	$18
12596 2E6C                        18            .byte	$18
12597 2E6D                        18            .byte	$18
12598 2E6E                        18            .byte	$18
12599 2E6F                        18            .byte	$18
12600                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12601 2E70                        00            .byte	0
12602 2E71                        00            .byte	0
12603 2E72                        00            .byte	0
12604 2E73                        00            .byte	0
12605 2E74                        00            .byte	0
12606 2E75                        00            .byte	0
12607 2E76                        00            .byte	0
12608 2E77                        FF            .byte	$FF
12609 2E78                        00            .byte	0
12610 2E79                        00            .byte	0
12611 2E7A                        00            .byte	0
12612 2E7B                        00            .byte	0
12613 2E7C                        00            .byte	0
12614 2E7D                        00            .byte	0
12615 2E7E                        00            .byte	0
12616 2E7F                        00            .byte	0
12617                                           ! 723  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12618 2E80                        18            .byte	$18
12619 2E81                        18            .byte	$18
12620 2E82                        18            .byte	$18
12621 2E83                        18            .byte	$18
12622 2E84                        18            .byte	$18
12623 2E85                        18            .byte	$18
12624 2E86                        18            .byte	$18
12625 2E87                        FF            .byte	$FF
12626 2E88                        18            .byte	$18
12627 2E89                        18            .byte	$18
12628 2E8A                        18            .byte	$18
12629 2E8B                        18            .byte	$18
12630 2E8C                        18            .byte	$18
12631 2E8D                        18            .byte	$18
12632 2E8E                        18            .byte	$18
12633 2E8F                        18            .byte	$18
12634                                           ! 724  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12635 2E90                        18            .byte	$18
12636 2E91                        18            .byte	$18
12637 2E92                        18            .byte	$18
12638 2E93                        18            .byte	$18
12639 2E94                        18            .byte	$18
12640 2E95                        1F            .byte	$1F
12641 2E96                        18            .byte	$18
12642 2E97                        1F            .byte	$1F
12643 2E98                        18            .byte	$18
12644 2E99                        18            .byte	$18
12645 2E9A                        18            .byte	$18
12646 2E9B                        18            .byte	$18
12647 2E9C                        18            .byte	$18
12648 2E9D                        18            .byte	$18
12649 2E9E                        18            .byte	$18
12650 2E9F                        18            .byte	$18
12651                                           ! 725  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12652 2EA0                        36            .byte	$36
12653 2EA1                        36            .byte	$36
12654 2EA2                        36            .byte	$36
12655 2EA3                        36            .byte	$36
12656 2EA4                        36            .byte	$36
12657 2EA5                        36            .byte	$36
12658 2EA6                        36            .byte	$36
12659 2EA7                        37            .byte	$37
12660 2EA8                        36            .byte	$36
12661 2EA9                        36            .byte	$36
12662 2EAA                        36            .byte	$36
12663 2EAB                        36            .byte	$36
12664 2EAC                        36            .byte	$36
12665 2EAD                        36            .byte	$36
12666 2EAE                        36            .byte	$36
12667 2EAF                        36            .byte	$36
12668                                           ! 726  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12669 2EB0                        36            .byte	$36
12670 2EB1                        36            .byte	$36
12671 2EB2                        36            .byte	$36
12672 2EB3                        36            .byte	$36
12673 2EB4                        36            .byte	$36
12674 2EB5                        37            .byte	$37
12675 2EB6                        30            .byte	$30
12676 2EB7                        3F            .byte	$3F
12677 2EB8                        00            .byte	0
12678 2EB9                        00            .byte	0
12679 2EBA                        00            .byte	0
12680 2EBB                        00            .byte	0
12681 2EBC                        00            .byte	0
12682 2EBD                        00            .byte	0
12683 2EBE                        00            .byte	0
12684 2EBF                        00            .byte	0
12685                                           ! 727  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12686 2EC0                        00            .byte	0
12687 2EC1                        00            .byte	0
12688 2EC2                        00            .byte	0
12689 2EC3                        00            .byte	0
12690 2EC4                        00            .byte	0
12691 2EC5                        3F            .byte	$3F
12692 2EC6                        30            .byte	$30
12693 2EC7                        37            .byte	$37
12694 2EC8                        36            .byte	$36
12695 2EC9                        36            .byte	$36
12696 2ECA                        36            .byte	$36
12697 2ECB                        36            .byte	$36
12698 2ECC                        36            .byte	$36
12699 2ECD                        36            .byte	$36
12700 2ECE                        36            .byte	$36
12701 2ECF                        36            .byte	$36
12702                                           ! 728  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12703 2ED0                        36            .byte	$36
12704 2ED1                        36            .byte	$36
12705 2ED2                        36            .byte	$36
12706 2ED3                        36            .byte	$36
12707 2ED4                        36            .byte	$36
12708 2ED5                        F7            .byte	$F7
12709 2ED6                        00            .byte	0
12710 2ED7                        FF            .byte	$FF
12711 2ED8                        00            .byte	0
12712 2ED9                        00            .byte	0
12713 2EDA                        00            .byte	0
12714 2EDB                        00            .byte	0
12715 2EDC                        00            .byte	0
12716 2EDD                        00            .byte	0
12717 2EDE                        00            .byte	0
12718 2EDF                        00            .byte	0
12719                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12720 2EE0                        00            .byte	0
12721 2EE1                        00            .byte	0
12722 2EE2                        00            .byte	0
12723 2EE3                        00            .byte	0
12724 2EE4                        00            .byte	0
12725 2EE5                        FF            .byte	$FF
12726 2EE6                        00            .byte	0
12727 2EE7                        F7            .byte	$F7
12728 2EE8                        36            .byte	$36
12729 2EE9                        36            .byte	$36
12730 2EEA                        36            .byte	$36
12731 2EEB                        36            .byte	$36
12732 2EEC                        36            .byte	$36
12733 2EED                        36            .byte	$36
12734 2EEE                        36            .byte	$36
12735 2EEF                        36            .byte	$36
12736                                           ! 730  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12737 2EF0                        36            .byte	$36
12738 2EF1                        36            .byte	$36
12739 2EF2                        36            .byte	$36
12740 2EF3                        36            .byte	$36
12741 2EF4                        36            .byte	$36
12742 2EF5                        37            .byte	$37
12743 2EF6                        30            .byte	$30
12744 2EF7                        37            .byte	$37
12745 2EF8                        36            .byte	$36
12746 2EF9                        36            .byte	$36
12747 2EFA                        36            .byte	$36
12748 2EFB                        36            .byte	$36
12749 2EFC                        36            .byte	$36
12750 2EFD                        36            .byte	$36
12751 2EFE                        36            .byte	$36
12752 2EFF                        36            .byte	$36
12753                                           ! 731  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12754 2F00                        00            .byte	0
12755 2F01                        00            .byte	0
12756 2F02                        00            .byte	0
12757 2F03                        00            .byte	0
12758 2F04                        00            .byte	0
12759 2F05                        FF            .byte	$FF
12760 2F06                        00            .byte	0
12761 2F07                        FF            .byte	$FF
12762 2F08                        00            .byte	0
12763 2F09                        00            .byte	0
12764 2F0A                        00            .byte	0
12765 2F0B                        00            .byte	0
12766 2F0C                        00            .byte	0
12767 2F0D                        00            .byte	0
12768 2F0E                        00            .byte	0
12769 2F0F                        00            .byte	0
12770                                           ! 732  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12771 2F10                        36            .byte	$36
12772 2F11                        36            .byte	$36
12773 2F12                        36            .byte	$36
12774 2F13                        36            .byte	$36
12775 2F14                        36            .byte	$36
12776 2F15                        F7            .byte	$F7
12777 2F16                        00            .byte	0
12778 2F17                        F7            .byte	$F7
12779 2F18                        36            .byte	$36
12780 2F19                        36            .byte	$36
12781 2F1A                        36            .byte	$36
12782 2F1B                        36            .byte	$36
12783 2F1C                        36            .byte	$36
12784 2F1D                        36            .byte	$36
12785 2F1E                        36            .byte	$36
12786 2F1F                        36            .byte	$36
12787                                           ! 733  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12788 2F20                        18            .byte	$18
12789 2F21                        18            .byte	$18
12790 2F22                        18            .byte	$18
12791 2F23                        18            .byte	$18
12792 2F24                        18            .byte	$18
12793 2F25                        FF            .byte	$FF
12794 2F26                        00            .byte	0
12795 2F27                        FF            .byte	$FF
12796 2F28                        00            .byte	0
12797 2F29                        00            .byte	0
12798 2F2A                        00            .byte	0
12799 2F2B                        00            .byte	0
12800 2F2C                        00            .byte	0
12801 2F2D                        00            .byte	0
12802 2F2E                        00            .byte	0
12803 2F2F                        00            .byte	0
12804                                           ! 734  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12805 2F30                        36            .byte	$36
12806 2F31                        36            .byte	$36
12807 2F32                        36            .byte	$36
12808 2F33                        36            .byte	$36
12809 2F34                        36            .byte	$36
12810 2F35                        36            .byte	$36
12811 2F36                        36            .byte	$36
12812 2F37                        FF            .byte	$FF
12813 2F38                        00            .byte	0
12814 2F39                        00            .byte	0
12815 2F3A                        00            .byte	0
12816 2F3B                        00            .byte	0
12817 2F3C                        00            .byte	0
12818 2F3D                        00            .byte	0
12819 2F3E                        00            .byte	0
12820 2F3F                        00            .byte	0
12821                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12822 2F40                        00            .byte	0
12823 2F41                        00            .byte	0
12824 2F42                        00            .byte	0
12825 2F43                        00            .byte	0
12826 2F44                        00            .byte	0
12827 2F45                        FF            .byte	$FF
12828 2F46                        00            .byte	0
12829 2F47                        FF            .byte	$FF
12830 2F48                        18            .byte	$18
12831 2F49                        18            .byte	$18
12832 2F4A                        18            .byte	$18
12833 2F4B                        18            .byte	$18
12834 2F4C                        18            .byte	$18
12835 2F4D                        18            .byte	$18
12836 2F4E                        18            .byte	$18
12837 2F4F                        18            .byte	$18
12838                                           ! 736  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12839 2F50                        00            .byte	0
12840 2F51                        00            .byte	0
12841 2F52                        00            .byte	0
12842 2F53                        00            .byte	0
12843 2F54                        00            .byte	0
12844 2F55                        00            .byte	0
12845 2F56                        00            .byte	0
12846 2F57                        FF            .byte	$FF
12847 2F58                        36            .byte	$36
12848 2F59                        36            .byte	$36
12849 2F5A                        36            .byte	$36
12850 2F5B                        36            .byte	$36
12851 2F5C                        36            .byte	$36
12852 2F5D                        36            .byte	$36
12853 2F5E                        36            .byte	$36
12854 2F5F                        36            .byte	$36
12855                                           ! 737  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
12856 2F60                        36            .byte	$36
12857 2F61                        36            .byte	$36
12858 2F62                        36            .byte	$36
12859 2F63                        36            .byte	$36
12860 2F64                        36            .byte	$36
12861 2F65                        36            .byte	$36
12862 2F66                        36            .byte	$36
12863 2F67                        3F            .byte	$3F
12864 2F68                        00            .byte	0
12865 2F69                        00            .byte	0
12866 2F6A                        00            .byte	0
12867 2F6B                        00            .byte	0
12868                                           ! 737  0x00, 0x00, 0x00,
12869 2F6C                        00            .byte	0
12870 2F6D                        00            .byte	0
12871 2F6E                        00            .byte	0
12872 2F6F                        00            .byte	0
12873                                           ! 738  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12874 2F70                        18            .byte	$18
12875 2F71                        18            .byte	$18
12876 2F72                        18            .byte	$18
12877 2F73                        18            .byte	$18
12878 2F74                        18            .byte	$18
12879 2F75                        1F            .byte	$1F
12880 2F76                        18            .byte	$18
12881 2F77                        1F            .byte	$1F
12882 2F78                        00            .byte	0
12883 2F79                        00            .byte	0
12884 2F7A                        00            .byte	0
12885 2F7B                        00            .byte	0
12886 2F7C                        00            .byte	0
12887 2F7D                        00            .byte	0
12888 2F7E                        00            .byte	0
12889 2F7F                        00            .byte	0
12890                                           ! 739  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12891 2F80                        00            .byte	0
12892 2F81                        00            .byte	0
12893 2F82                        00            .byte	0
12894 2F83                        00            .byte	0
12895 2F84                        00            .byte	0
12896 2F85                        1F            .byte	$1F
12897 2F86                        18            .byte	$18
12898 2F87                        1F            .byte	$1F
12899 2F88                        18            .byte	$18
12900 2F89                        18            .byte	$18
12901 2F8A                        18            .byte	$18
12902 2F8B                        18            .byte	$18
12903 2F8C                        18            .byte	$18
12904 2F8D                        18            .byte	$18
12905 2F8E                        18            .byte	$18
12906 2F8F                        18            .byte	$18
12907                                           ! 740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12908 2F90                        00            .byte	0
12909 2F91                        00            .byte	0
12910 2F92                        00            .byte	0
12911 2F93                        00            .byte	0
12912 2F94                        00            .byte	0
12913 2F95                        00            .byte	0
12914 2F96                        00            .byte	0
12915 2F97                        3F            .byte	$3F
12916 2F98                        36            .byte	$36
12917 2F99                        36            .byte	$36
12918 2F9A                        36            .byte	$36
12919 2F9B                        36            .byte	$36
12920 2F9C                        36            .byte	$36
12921 2F9D                        36            .byte	$36
12922 2F9E                        36            .byte	$36
12923 2F9F                        36            .byte	$36
12924                                           ! 741  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12925 2FA0                        36            .byte	$36
12926 2FA1                        36            .byte	$36
12927 2FA2                        36            .byte	$36
12928 2FA3                        36            .byte	$36
12929 2FA4                        36            .byte	$36
12930 2FA5                        36            .byte	$36
12931 2FA6                        36            .byte	$36
12932 2FA7                        FF            .byte	$FF
12933 2FA8                        36            .byte	$36
12934 2FA9                        36            .byte	$36
12935 2FAA                        36            .byte	$36
12936 2FAB                        36            .byte	$36
12937 2FAC                        36            .byte	$36
12938 2FAD                        36            .byte	$36
12939 2FAE                        36            .byte	$36
12940 2FAF                        36            .byte	$36
12941                                           ! 742  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12942 2FB0                        18            .byte	$18
12943 2FB1                        18            .byte	$18
12944 2FB2                        18            .byte	$18
12945 2FB3                        18            .byte	$18
12946 2FB4                        18            .byte	$18
12947 2FB5                        FF            .byte	$FF
12948 2FB6                        18            .byte	$18
12949 2FB7                        FF            .byte	$FF
12950 2FB8                        18            .byte	$18
12951 2FB9                        18            .byte	$18
12952 2FBA                        18            .byte	$18
12953 2FBB                        18            .byte	$18
12954 2FBC                        18            .byte	$18
12955 2FBD                        18            .byte	$18
12956 2FBE                        18            .byte	$18
12957 2FBF                        18            .byte	$18
12958                                           ! 743  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12959 2FC0                        18            .byte	$18
12960 2FC1                        18            .byte	$18
12961 2FC2                        18            .byte	$18
12962 2FC3                        18            .byte	$18
12963 2FC4                        18            .byte	$18
12964 2FC5                        18            .byte	$18
12965 2FC6                        18            .byte	$18
12966 2FC7                        F8            .byte	$F8
12967 2FC8                        00            .byte	0
12968 2FC9                        00            .byte	0
12969 2FCA                        00            .byte	0
12970 2FCB                        00            .byte	0
12971 2FCC                        00            .byte	0
12972 2FCD                        00            .byte	0
12973 2FCE                        00            .byte	0
12974 2FCF                        00            .byte	0
12975                                           ! 744  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12976 2FD0                        00            .byte	0
12977 2FD1                        00            .byte	0
12978 2FD2                        00            .byte	0
12979 2FD3                        00            .byte	0
12980 2FD4                        00            .byte	0
12981 2FD5                        00            .byte	0
12982 2FD6                        00            .byte	0
12983 2FD7                        1F            .byte	$1F
12984 2FD8                        18            .byte	$18
12985 2FD9                        18            .byte	$18
12986 2FDA                        18            .byte	$18
12987 2FDB                        18            .byte	$18
12988 2FDC                        18            .byte	$18
12989 2FDD                        18            .byte	$18
12990 2FDE                        18            .byte	$18
12991 2FDF                        18            .byte	$18
12992                                           ! 745  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12993 2FE0                        FF            .byte	$FF
12994 2FE1                        FF            .byte	$FF
12995 2FE2                        FF            .byte	$FF
12996 2FE3                        FF            .byte	$FF
12997 2FE4                        FF            .byte	$FF
12998 2FE5                        FF            .byte	$FF
12999 2FE6                        FF            .byte	$FF
13000 2FE7                        FF            .byte	$FF
13001 2FE8                        FF            .byte	$FF
13002 2FE9                        FF            .byte	$FF
13003 2FEA                        FF            .byte	$FF
13004 2FEB                        FF            .byte	$FF
13005 2FEC                        FF            .byte	$FF
13006 2FED                        FF            .byte	$FF
13007 2FEE                        FF            .byte	$FF
13008 2FEF                        FF            .byte	$FF
13009                                           ! 746  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13010 2FF0                        00            .byte	0
13011 2FF1                        00            .byte	0
13012 2FF2                        00            .byte	0
13013 2FF3                        00            .byte	0
13014 2FF4                        00            .byte	0
13015 2FF5                        00            .byte	0
13016 2FF6                        00            .byte	0
13017 2FF7                        FF            .byte	$FF
13018 2FF8                        FF            .byte	$FF
13019 2FF9                        FF            .byte	$FF
13020 2FFA                        FF            .byte	$FF
13021 2FFB                        FF            .byte	$FF
13022 2FFC                        FF            .byte	$FF
13023 2FFD                        FF            .byte	$FF
13024 2FFE                        FF            .byte	$FF
13025 2FFF                        FF            .byte	$FF
13026                                           ! 747  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
13027 3000                        F0            .byte	$F0
13028 3001                        F0            .byte	$F0
13029 3002                        F0            .byte	$F0
13030 3003                        F0            .byte	$F0
13031 3004                        F0            .byte	$F0
13032 3005                        F0            .byte	$F0
13033 3006                        F0            .byte	$F0
13034 3007                        F0            .byte	$F0
13035 3008                        F0            .byte	$F0
13036 3009                        F0            .byte	$F0
13037 300A                        F0            .byte	$F0
13038 300B                        F0            .byte	$F0
13039 300C                        F0            .byte	$F0
13040 300D                        F0            .byte	$F0
13041 300E                        F0            .byte	$F0
13042 300F                        F0            .byte	$F0
13043                                           ! 748  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
13044 3010                        0F            .byte	$F
13045 3011                        0F            .byte	$F
13046 3012                        0F            .byte	$F
13047 3013                        0F            .byte	$F
13048 3014                        0F            .byte	$F
13049 3015                        0F            .byte	$F
13050 3016                        0F            .byte	$F
13051 3017                        0F            .byte	$F
13052 3018                        0F            .byte	$F
13053 3019                        0F            .byte	$F
13054 301A                        0F            .byte	$F
13055 301B                        0F            .byte	$F
13056 301C                        0F            .byte	$F
13057 301D                        0F            .byte	$F
13058 301E                        0F            .byte	$F
13059 301F                        0F            .byte	$F
13060                                           ! 749  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13061 3020                        FF            .byte	$FF
13062 3021                        FF            .byte	$FF
13063 3022                        FF            .byte	$FF
13064 3023                        FF            .byte	$FF
13065 3024                        FF            .byte	$FF
13066 3025                        FF            .byte	$FF
13067 3026                        FF            .byte	$FF
13068 3027                        00            .byte	0
13069 3028                        00            .byte	0
13070 3029                        00            .byte	0
13071 302A                        00            .byte	0
13072 302B                        00            .byte	0
13073 302C                        00            .byte	0
13074 302D                        00            .byte	0
13075 302E                        00            .byte	0
13076 302F                        00            .byte	0
13077                                           ! 750  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
13078 3030                        00            .byte	0
13079 3031                        00            .byte	0
13080 3032                        00            .byte	0
13081 3033                        00            .byte	0
13082 3034                        00            .byte	0
13083 3035                        76            .byte	$76
13084 3036                        DC            .byte	$DC
13085 3037                        D8            .byte	$D8
13086 3038                        D8            .byte	$D8
13087 3039                        D8            .byte	$D8
13088 303A                        DC            .byte	$DC
13089 303B                        76            .byte	$76
13090 303C                        00            .byte	0
13091 303D                        00            .byte	0
13092 303E                        00            .byte	0
13093 303F                        00            .byte	0
13094                                           ! 751  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
13095 3040                        00            .byte	0
13096 3041                        00            .byte	0
13097 3042                        78            .byte	$78
13098 3043                        CC            .byte	$CC
13099 3044                        CC            .byte	$CC
13100 3045                        CC            .byte	$CC
13101 3046                        D8            .byte	$D8
13102 3047                        CC            .byte	$CC
13103 3048                        C6            .byte	$C6
13104 3049                        C6            .byte	$C6
13105 304A                        C6            .byte	$C6
13106 304B                        CC            .byte	$CC
13107 304C                        00            .byte	0
13108 304D                        00            .byte	0
13109 304E                        00            .byte	0
13110 304F                        00            .byte	0
13111                                           ! 752  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
13112 3050                        00            .byte	0
13113 3051                        00            .byte	0
13114 3052                        FE            .byte	$FE
13115 3053                        C6            .byte	$C6
13116 3054                        C6            .byte	$C6
13117 3055                        C0            .byte	$C0
13118 3056                        C0            .byte	$C0
13119 3057                        C0            .byte	$C0
13120 3058                        C0            .byte	$C0
13121 3059                        C0            .byte	$C0
13122 305A                        C0            .byte	$C0
13123 305B                        C0            .byte	$C0
13124 305C                        00            .byte	0
13125 305D                        00            .byte	0
13126 305E                        00            .byte	0
13127 305F                        00            .byte	0
13128                                           ! 753  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
13129 3060                        00            .byte	0
13130 3061                        00            .byte	0
13131 3062                        00            .byte	0
13132 3063                        00            .byte	0
13133 3064                        FE            .byte	$FE
13134 3065                        6C            .byte	$6C
13135 3066                        6C            .byte	$6C
13136 3067                        6C            .byte	$6C
13137 3068                        6C            .byte	$6C
13138 3069                        6C            .byte	$6C
13139 306A                        6C            .byte	$6C
13140 306B                        6C            .byte	$6C
13141 306C                        00            .byte	0
13142 306D                        00            .byte	0
13143 306E                        00            .byte	0
13144 306F                        00            .byte	0
13145                                           ! 754  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
13146 3070                        00            .byte	0
13147 3071                        00            .byte	0
13148 3072                        00            .byte	0
13149 3073                        FE            .byte	$FE
13150 3074                        C6            .byte	$C6
13151 3075                        60            .byte	$60
13152 3076                        30            .byte	$30
13153 3077                        18            .byte	$18
13154 3078                        30            .byte	$30
13155 3079                        60            .byte	$60
13156 307A                        C6            .byte	$C6
13157 307B                        FE            .byte	$FE
13158 307C                        00            .byte	0
13159 307D                        00            .byte	0
13160 307E                        00            .byte	0
13161 307F                        00            .byte	0
13162                                           ! 755  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13163 3080                        00            .byte	0
13164 3081                        00            .byte	0
13165 3082                        00            .byte	0
13166 3083                        00            .byte	0
13167 3084                        00            .byte	0
13168 3085                        7E            .byte	$7E
13169 3086                        D8            .byte	$D8
13170 3087                        D8            .byte	$D8
13171 3088                        D8            .byte	$D8
13172 3089                        D8            .byte	$D8
13173 308A                        D8            .byte	$D8
13174 308B                        70            .byte	$70
13175 308C                        00            .byte	0
13176 308D                        00            .byte	0
13177 308E                        00            .byte	0
13178 308F                        00            .byte	0
13179                                           ! 756  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
13180 3090                        00            .byte	0
13181 3091                        00            .byte	0
13182 3092                        00            .byte	0
13183 3093                        00            .byte	0
13184 3094                        66            .byte	$66
13185 3095                        66            .byte	$66
13186 3096                        66            .byte	$66
13187 3097                        66            .byte	$66
13188 3098                        66            .byte	$66
13189 3099                        7C            .byte	$7C
13190 309A                        60            .byte	$60
13191 309B                        60            .byte	$60
13192 309C                        C0            .byte	$C0
13193 309D                        00            .byte	0
13194 309E                        00            .byte	0
13195 309F                        00            .byte	0
13196                                           ! 757  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13197 30A0                        00            .byte	0
13198 30A1                        00            .byte	0
13199 30A2                        00            .byte	0
13200 30A3                        00            .byte	0
13201 30A4                        76            .byte	$76
13202 30A5                        DC            .byte	$DC
13203 30A6                        18            .byte	$18
13204 30A7                        18            .byte	$18
13205 30A8                        18            .byte	$18
13206 30A9                        18            .byte	$18
13207 30AA                        18            .byte	$18
13208 30AB                        18            .byte	$18
13209 30AC                        00            .byte	0
13210 30AD                        00            .byte	0
13211 30AE                        00            .byte	0
13212 30AF                        00            .byte	0
13213                                           ! 758  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00
13214 30B0                        00            .byte	0
13215 30B1                        00            .byte	0
13216 30B2                        00            .byte	0
13217 30B3                        7E            .byte	$7E
13218 30B4                        18            .byte	$18
13219 30B5                        3C            .byte	$3C
13220 30B6                        66            .byte	$66
13221 30B7                        66            .byte	$66
13222 30B8                        66            .byte	$66
13223 30B9                        3C            .byte	$3C
13224 30BA                        18            .byte	$18
13225 30BB                        7E            .byte	$7E
13226 30BC                        00            .byte	0
13227 30BD                        00            .byte	0
13228                                           ! 758 , 0x00,
13229 30BE                        00            .byte	0
13230 30BF                        00            .byte	0
13231                                           ! 759  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
13232 30C0                        00            .byte	0
13233 30C1                        00            .byte	0
13234 30C2                        00            .byte	0
13235 30C3                        38            .byte	$38
13236 30C4                        6C            .byte	$6C
13237 30C5                        C6            .byte	$C6
13238 30C6                        C6            .byte	$C6
13239 30C7                        FE            .byte	$FE
13240 30C8                        C6            .byte	$C6
13241 30C9                        C6            .byte	$C6
13242 30CA                        6C            .byte	$6C
13243 30CB                        38            .byte	$38
13244 30CC                        00            .byte	0
13245 30CD                        00            .byte	0
13246 30CE                        00            .byte	0
13247 30CF                        00            .byte	0
13248                                           ! 760  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
13249 30D0                        00            .byte	0
13250 30D1                        00            .byte	0
13251 30D2                        38            .byte	$38
13252 30D3                        6C            .byte	$6C
13253 30D4                        C6            .byte	$C6
13254 30D5                        C6            .byte	$C6
13255 30D6                        C6            .byte	$C6
13256 30D7                        6C            .byte	$6C
13257 30D8                        6C            .byte	$6C
13258 30D9                        6C            .byte	$6C
13259 30DA                        6C            .byte	$6C
13260 30DB                        EE            .byte	$EE
13261 30DC                        00            .byte	0
13262 30DD                        00            .byte	0
13263 30DE                        00            .byte	0
13264 30DF                        00            .byte	0
13265                                           ! 761  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
13266 30E0                        00            .byte	0
13267 30E1                        00            .byte	0
13268 30E2                        1E            .byte	$1E
13269 30E3                        30            .byte	$30
13270 30E4                        18            .byte	$18
13271 30E5                        0C            .byte	$C
13272 30E6                        3E            .byte	$3E
13273 30E7                        66            .byte	$66
13274 30E8                        66            .byte	$66
13275 30E9                        66            .byte	$66
13276 30EA                        66            .byte	$66
13277 30EB                        3C            .byte	$3C
13278 30EC                        00            .byte	0
13279 30ED                        00            .byte	0
13280 30EE                        00            .byte	0
13281 30EF                        00            .byte	0
13282                                           ! 762  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13283 30F0                        00            .byte	0
13284 30F1                        00            .byte	0
13285 30F2                        00            .byte	0
13286 30F3                        00            .byte	0
13287 30F4                        00            .byte	0
13288 30F5                        7E            .byte	$7E
13289 30F6                        DB            .byte	$DB
13290 30F7                        DB            .byte	$DB
13291 30F8                        DB            .byte	$DB
13292 30F9                        7E            .byte	$7E
13293 30FA                        00            .byte	0
13294 30FB                        00            .byte	0
13295 30FC                        00            .byte	0
13296 30FD                        00            .byte	0
13297 30FE                        00            .byte	0
13298 30FF                        00            .byte	0
13299                                           ! 763  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
13300 3100                        00            .byte	0
13301 3101                        00            .byte	0
13302 3102                        00            .byte	0
13303 3103                        03            .byte	3
13304 3104                        06            .byte	6
13305 3105                        7E            .byte	$7E
13306 3106                        DB            .byte	$DB
13307 3107                        DB            .byte	$DB
13308 3108                        F3            .byte	$F3
13309 3109                        7E            .byte	$7E
13310 310A                        60            .byte	$60
13311 310B                        C0            .byte	$C0
13312 310C                        00            .byte	0
13313 310D                        00            .byte	0
13314 310E                        00            .byte	0
13315 310F                        00            .byte	0
13316                                           ! 764  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
13317 3110                        00            .byte	0
13318 3111                        00            .byte	0
13319 3112                        1C            .byte	$1C
13320 3113                        30            .byte	$30
13321 3114                        60            .byte	$60
13322 3115                        60            .byte	$60
13323 3116                        7C            .byte	$7C
13324 3117                        60            .byte	$60
13325 3118                        60            .byte	$60
13326 3119                        60            .byte	$60
13327 311A                        30            .byte	$30
13328 311B                        1C            .byte	$1C
13329 311C                        00            .byte	0
13330 311D                        00            .byte	0
13331 311E                        00            .byte	0
13332 311F                        00            .byte	0
13333                                           ! 765  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13334 3120                        00            .byte	0
13335 3121                        00            .byte	0
13336 3122                        00            .byte	0
13337 3123                        7C            .byte	$7C
13338 3124                        C6            .byte	$C6
13339 3125                        C6            .byte	$C6
13340 3126                        C6            .byte	$C6
13341 3127                        C6            .byte	$C6
13342 3128                        C6            .byte	$C6
13343 3129                        C6            .byte	$C6
13344 312A                        C6            .byte	$C6
13345 312B                        C6            .byte	$C6
13346 312C                        00            .byte	0
13347 312D                        00            .byte	0
13348 312E                        00            .byte	0
13349 312F                        00            .byte	0
13350                                           ! 766  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
13351 3130                        00            .byte	0
13352 3131                        00            .byte	0
13353 3132                        00            .byte	0
13354 3133                        00            .byte	0
13355 3134                        FE            .byte	$FE
13356 3135                        00            .byte	0
13357 3136                        00            .byte	0
13358 3137                        FE            .byte	$FE
13359 3138                        00            .byte	0
13360 3139                        00            .byte	0
13361 313A                        FE            .byte	$FE
13362 313B                        00            .byte	0
13363 313C                        00            .byte	0
13364 313D                        00            .byte	0
13365 313E                        00            .byte	0
13366 313F                        00            .byte	0
13367                                           ! 767  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
13368 3140                        00            .byte	0
13369 3141                        00            .byte	0
13370 3142                        00            .byte	0
13371 3143                        00            .byte	0
13372 3144                        18            .byte	$18
13373 3145                        18            .byte	$18
13374 3146                        7E            .byte	$7E
13375 3147                        18            .byte	$18
13376 3148                        18            .byte	$18
13377 3149                        00            .byte	0
13378 314A                        00            .byte	0
13379 314B                        FF            .byte	$FF
13380 314C                        00            .byte	0
13381 314D                        00            .byte	0
13382 314E                        00            .byte	0
13383 314F                        00            .byte	0
13384                                           ! 768  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13385 3150                        00            .byte	0
13386 3151                        00            .byte	0
13387 3152                        00            .byte	0
13388 3153                        30            .byte	$30
13389 3154                        18            .byte	$18
13390 3155                        0C            .byte	$C
13391 3156                        06            .byte	6
13392 3157                        0C            .byte	$C
13393 3158                        18            .byte	$18
13394 3159                        30            .byte	$30
13395 315A                        00            .byte	0
13396 315B                        7E            .byte	$7E
13397 315C                        00            .byte	0
13398 315D                        00            .byte	0
13399 315E                        00            .byte	0
13400 315F                        00            .byte	0
13401                                           ! 769  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13402 3160                        00            .byte	0
13403 3161                        00            .byte	0
13404 3162                        00            .byte	0
13405 3163                        0C            .byte	$C
13406 3164                        18            .byte	$18
13407 3165                        30            .byte	$30
13408 3166                        60            .byte	$60
13409 3167                        30            .byte	$30
13410 3168                        18            .byte	$18
13411 3169                        0C            .byte	$C
13412 316A                        00            .byte	0
13413 316B                        7E            .byte	$7E
13414 316C                        00            .byte	0
13415 316D                        00            .byte	0
13416 316E                        00            .byte	0
13417 316F                        00            .byte	0
13418                                           ! 770  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13419 3170                        00            .byte	0
13420 3171                        00            .byte	0
13421 3172                        0E            .byte	$E
13422 3173                        1B            .byte	$1B
13423 3174                        1B            .byte	$1B
13424 3175                        18            .byte	$18
13425 3176                        18            .byte	$18
13426 3177                        18            .byte	$18
13427 3178                        18            .byte	$18
13428 3179                        18            .byte	$18
13429 317A                        18            .byte	$18
13430 317B                        18            .byte	$18
13431 317C                        18            .byte	$18
13432 317D                        18            .byte	$18
13433 317E                        18            .byte	$18
13434 317F                        18            .byte	$18
13435                                           ! 771  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13436 3180                        18            .byte	$18
13437 3181                        18            .byte	$18
13438 3182                        18            .byte	$18
13439 3183                        18            .byte	$18
13440 3184                        18            .byte	$18
13441 3185                        18            .byte	$18
13442 3186                        18            .byte	$18
13443 3187                        18            .byte	$18
13444 3188                        D8            .byte	$D8
13445 3189                        D8            .byte	$D8
13446 318A                        D8            .byte	$D8
13447 318B                        70            .byte	$70
13448 318C                        00            .byte	0
13449 318D                        00            .byte	0
13450 318E                        00            .byte	0
13451 318F                        00            .byte	0
13452                                           ! 772  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
13453 3190                        00            .byte	0
13454 3191                        00            .byte	0
13455 3192                        00            .byte	0
13456 3193                        00            .byte	0
13457 3194                        18            .byte	$18
13458 3195                        18            .byte	$18
13459 3196                        00            .byte	0
13460 3197                        7E            .byte	$7E
13461 3198                        00            .byte	0
13462 3199                        18            .byte	$18
13463 319A                        18            .byte	$18
13464 319B                        00            .byte	0
13465 319C                        00            .byte	0
13466 319D                        00            .byte	0
13467 319E                        00            .byte	0
13468 319F                        00            .byte	0
13469                                           ! 773  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13470 31A0                        00            .byte	0
13471 31A1                        00            .byte	0
13472 31A2                        00            .byte	0
13473 31A3                        00            .byte	0
13474 31A4                        00            .byte	0
13475 31A5                        76            .byte	$76
13476 31A6                        DC            .byte	$DC
13477 31A7                        00            .byte	0
13478 31A8                        76            .byte	$76
13479 31A9                        DC            .byte	$DC
13480 31AA                        00            .byte	0
13481 31AB                        00            .byte	0
13482 31AC                        00            .byte	0
13483 31AD                        00            .byte	0
13484 31AE                        00            .byte	0
13485 31AF                        00            .byte	0
13486                                           ! 774  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13487 31B0                        00            .byte	0
13488 31B1                        38            .byte	$38
13489 31B2                        6C            .byte	$6C
13490 31B3                        6C            .byte	$6C
13491 31B4                        38            .byte	$38
13492 31B5                        00            .byte	0
13493 31B6                        00            .byte	0
13494 31B7                        00            .byte	0
13495 31B8                        00            .byte	0
13496 31B9                        00            .byte	0
13497 31BA                        00            .byte	0
13498 31BB                        00            .byte	0
13499 31BC                        00            .byte	0
13500 31BD                        00            .byte	0
13501 31BE                        00            .byte	0
13502 31BF                        00            .byte	0
13503                                           ! 775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13504 31C0                        00            .byte	0
13505 31C1                        00            .byte	0
13506 31C2                        00            .byte	0
13507 31C3                        00            .byte	0
13508 31C4                        00            .byte	0
13509 31C5                        00            .byte	0
13510 31C6                        00            .byte	0
13511 31C7                        18            .byte	$18
13512 31C8                        18            .byte	$18
13513 31C9                        00            .byte	0
13514 31CA                        00            .byte	0
13515 31CB                        00            .byte	0
13516 31CC                        00            .byte	0
13517 31CD                        00            .byte	0
13518 31CE                        00            .byte	0
13519 31CF                        00            .byte	0
13520                                           ! 776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13521 31D0                        00            .byte	0
13522 31D1                        00            .byte	0
13523 31D2                        00            .byte	0
13524 31D3                        00            .byte	0
13525 31D4                        00            .byte	0
13526 31D5                        00            .byte	0
13527 31D6                        00            .byte	0
13528 31D7                        00            .byte	0
13529 31D8                        18            .byte	$18
13530 31D9                        00            .byte	0
13531 31DA                        00            .byte	0
13532 31DB                        00            .byte	0
13533 31DC                        00            .byte	0
13534 31DD                        00            .byte	0
13535 31DE                        00            .byte	0
13536 31DF                        00            .byte	0
13537                                           ! 777  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
13538 31E0                        00            .byte	0
13539 31E1                        0F            .byte	$F
13540 31E2                        0C            .byte	$C
13541 31E3                        0C            .byte	$C
13542 31E4                        0C            .byte	$C
13543 31E5                        0C            .byte	$C
13544 31E6                        0C            .byte	$C
13545 31E7                        EC            .byte	$EC
13546 31E8                        6C            .byte	$6C
13547 31E9                        6C            .byte	$6C
13548 31EA                        3C            .byte	$3C
13549 31EB                        1C            .byte	$1C
13550 31EC                        00            .byte	0
13551 31ED                        00            .byte	0
13552 31EE                        00            .byte	0
13553 31EF                        00            .byte	0
13554                                           ! 778  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13555 31F0                        00            .byte	0
13556 31F1                        D8            .byte	$D8
13557 31F2                        6C            .byte	$6C
13558 31F3                        6C            .byte	$6C
13559 31F4                        6C            .byte	$6C
13560 31F5                        6C            .byte	$6C
13561 31F6                        6C            .byte	$6C
13562 31F7                        00            .byte	0
13563 31F8                        00            .byte	0
13564 31F9                        00            .byte	0
13565 31FA                        00            .byte	0
13566 31FB                        00            .byte	0
13567 31FC                        00            .byte	0
13568 31FD                        00            .byte	0
13569 31FE                        00            .byte	0
13570 31FF                        00            .byte	0
13571                                           ! 779  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13572 3200                        00            .byte	0
13573 3201                        70            .byte	$70
13574 3202                        D8            .byte	$D8
13575 3203                        30            .byte	$30
13576 3204                        60            .byte	$60
13577 3205                        C8            .byte	$C8
13578 3206                        F8            .byte	$F8
13579 3207                        00            .byte	0
13580 3208                        00            .byte	0
13581 3209                        00            .byte	0
13582 320A                        00            .byte	0
13583 320B                        00            .byte	0
13584 320C                        00            .byte	0
13585 320D                        00            .byte	0
13586 320E                        00            .byte	0
13587 320F                        00            .byte	0
13588                                           ! 780  0x
13589                                           ! 780 00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
13590 3210                        00            .byte	0
13591 3211                        00            .byte	0
13592 3212                        00            .byte	0
13593 3213                        00            .byte	0
13594 3214                        7C            .byte	$7C
13595 3215                        7C            .byte	$7C
13596 3216                        7C            .byte	$7C
13597 3217                        7C            .byte	$7C
13598 3218                        7C            .byte	$7C
13599 3219                        7C            .byte	$7C
13600 321A                        7C            .byte	$7C
13601 321B                        00            .byte	0
13602 321C                        00            .byte	0
13603 321D                        00            .byte	0
13604 321E                        00            .byte	0
13605 321F                        00            .byte	0
13606                                           ! 781  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
13607 3220                        00            .byte	0
13608 3221                        00            .byte	0
13609 3222                        00            .byte	0
13610 3223                        00            .byte	0
13611 3224                        00            .byte	0
13612 3225                        00            .byte	0
13613 3226                        00            .byte	0
13614 3227                        00            .byte	0
13615 3228                        00            .byte	0
13616 3229                        00            .byte	0
13617 322A                        00            .byte	0
13618 322B                        00            .byte	0
13619 322C                        00            .byte	0
13620 322D                        00            .byte	0
13621 322E                        00            .byte	0
13622                                           ! 782 };
13623 322F                        00            .byte	0
13624                                           ! 783 static Bit8u vgafont14alt[1]={0x00};
13625                       00003230            _vgafont14alt:
13626 3230                        00            .byte	0
13627                                           ! 784 static Bit8u vgafont16alt[1]={0x00};
13628                       00003231            _vgafont16alt:
13629 3231                        00            .byte	0
13630                                           ! 785 # 373 "vgabios.c" 2
13631                                           ! 373 
13632                                           ! 374 
13633                                           ! 375 
13634                                           ! 376 
13635                                           ! 377  #asm
13636                                           !BCC_ASM
13637                       00003232            init_vga_card:
13638                                           ;; switch to color mode and enable CPU access 480 lines
13639 3232           BA                   03C2    mov dx, #0x3C2
13640 3235           B0                     C3    mov al, #0xC3
13641 3237           EE                           outb dx,al
13642                                           
13643                                           ;; more than 64k 3C4/04
13644 3238           BA                   03C4    mov dx, #0x3C4
13645 323B           B0                     04    mov al, #0x04
13646 323D           EE                           outb dx,al
13647 323E           BA                   03C5    mov dx, #0x3C5
13648 3241           B0                     02    mov al, #0x02
13649 3243           EE                           outb dx,al
13650                                           
13651 3244           BB                   324E    mov bx, #msg_vga_init
13652 3247           53                           push bx
13653 3248           E8         39FE              call _printf
13654 324B           44                           inc sp
13655 324C           44                           inc sp
13656 324D           C3                           ret
13657                                           
13658                       0000324E            msg_vga_init:
13659 324E                        56            .ascii "VGABios $Id: vgabios.c,v 1.59 2004/07/18 20:22:43 vruppert Exp $"
13660 328E                        0D            .byte 0x0d,0x0a,0x00
13661                                            ! 402 endasm
13662                                           !BCC_ENDASM
13663                                           ! 403 
13664                                           ! 404 
13665                                           ! 405 
13666                                           ! 406 
13667                                           ! 407 
13668                                           ! 408  #asm
13669                                           !BCC_ASM
13670                       00003291            init_bios_area:
13671 3291           1E                           push ds
13672 3292           B8                   0040    mov ax, # 0x40
13673 3295           8ED8                         mov ds, ax
13674                                           
13675                                           ;; init detected hardware BIOS Area
13676 3297           BB                   0010    mov bx, # 0x10
13677 329A           8B07                         mov ax, [bx]
13678 329C           25                   FFCF    and ax, #0xffcf
13679 329F           8907                         mov [bx], ax
13680                                           
13681                                           ;; Just for the first int10 find its children
13682                                           
13683                                           ;; the default char height
13684 32A1           BB                   0085    mov bx, # 0x85
13685 32A4           B0                     10    mov al, #0x10
13686 32A6           8807                         mov [bx], al
13687                                           
13688                                           ;; Clear the screen
13689 32A8           BB                   0087    mov bx, # 0x87
13690 32AB           B0                     60    mov al, #0x60
13691 32AD           8807                         mov [bx], al
13692                                           
13693                                           ;; Set the basic screen we have
13694 32AF           BB                   0088    mov bx, # 0x88
13695 32B2           B0                     F9    mov al, #0xf9
13696 32B4           8807                         mov [bx], al
13697                                           
13698                                           ;; Set the basic modeset options
13699 32B6           BB                   0089    mov bx, # 0x89
13700 32B9           B0                     51    mov al, #0x51
13701 32BB           8807                         mov [bx], al
13702                                           
13703                                           ;; Set the default MSR
13704 32BD           BB                   0065    mov bx, # 0x65
13705 32C0           B0                     09    mov al, #0x09
13706 32C2           8807                         mov [bx], al
13707                                           
13708 32C4           1F                           pop ds
13709 32C5           C3                           ret
13710                                            ! 449 endasm
13711                                           !BCC_ENDASM
13712                                           ! 450 
13713                                           ! 451 
13714                                           ! 452 
13715                                           ! 453 
13716                                           ! 454 
13717                                           ! 455 static void display_splash_screen()
13718                                           ! 456 {
13719                                           
13720                       000032C6            _display_splash_screen:
13721                                           ! 457 }
13722 32C6           C3                         ret
13723                                           ! 458 
13724                                           ! 459 
13725                                           ! 460 
13726                                           ! 461 
13727                                           ! 462 
13728                                           ! 463 
13729                                           ! 464 static void display_info()
13730                                           ! 465 {
13731                       000032C7            _display_info:
13732                                           ! 466  #asm
13733                                           !BCC_ASM
13734 32C7           B8                   C000   mov ax,#0xc000
13735 32CA           8ED8                        mov ds,ax
13736 32CC           BE                   0006   mov si,#vgabios_name
13737 32CF           E8         0013             call _display_string
13738 32D2           BE                   0022   mov si,#vgabios_version
13739 32D5           E8         000D             call _display_string
13740                                           
13741                                            ;;mov si,#vgabios_copyright
13742                                            ;;call _display_string
13743                                            ;;mov si,#crlf
13744                                            ;;call _display_string
13745                                           
13746 32D8           BE                   0062   mov si,#vgabios_license
13747 32DB           E8         0007             call _display_string
13748 32DE           BE                   0097   mov si,#vgabios_website
13749 32E1           E8         0001             call _display_string
13750                                            ! 483 endasm
13751                                           !BCC_ENDASM
13752                                           ! 484 }
13753 32E4           C3                         ret
13754                                           ! 485 
13755                                           ! 486 static void display_string()
13756                                           ! 487 {
13757                       000032E5            _display_string:
13758                                           ! 488 
13759                                           ! 489  #asm
13760                                           !BCC_ASM
13761 32E5           8CD8                        mov ax,ds
13762 32E7           8EC0                        mov es,ax
13763 32E9           89F7                        mov di,si
13764 32EB           31C9                        xor cx,cx
13765 32ED           F7D1                        not cx
13766 32EF           30C0                        xor al,al
13767 32F1           FC                          cld
13768 32F2           F2                          repne
13769 32F3           AE                           scasb
13770 32F4           F7D1                        not cx
13771 32F6           49                          dec cx
13772 32F7           51                          push cx
13773                                           
13774 32F8           B8                   0300   mov ax,#0x0300
13775 32FB           BB                   0000   mov bx,#0x0000
13776 32FE           CD                     10   int #0x10
13777                                           
13778 3300           59                          pop cx
13779 3301           B8                   1301   mov ax,#0x1301
13780 3304           BB                   000B   mov bx,#0x000b
13781 3307           89F5                        mov bp,si
13782 3309           CD                     10   int #0x10
13783                                            ! 512 endasm
13784                                           !BCC_ENDASM
13785                                           ! 513 }
13786 330B           C3                         ret
13787                                           ! 514 # 530 "vgabios.c"
13788                                           ! 530 static void int1
13789                                           ! 530 0_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13790                                           ! 531   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13791                       0000330C            _int10_func:
13792                                           ! 532 {
13793                                           ! 533 
13794                                           ! 534 
13795                                           ! 535  switch(( AX >> 8 ))
13796 330C           55                         push	bp
13797 330D           89E5                       mov	bp,sp
13798 330F           8B46         12            mov	ax,$12[bp]
13799 3312           88E0                       mov	al,ah
13800 3314           30E4                       xor	ah,ah
13801                                           ! 536   {
13802 3316           E9         04C3            br 	.3
13803                                           ! 537    case 0x00:
13804                                           ! 538      biosfn_set_video_mode(( AX & 0x00ff ));
13805                       00003319            .4:
13806 3319           8A46         12            mov	al,$12[bp]
13807 331C           30E4                       xor	ah,ah
13808 331E           50                         push	ax
13809 331F           E8         0510            call	_biosfn_set_video_mode
13810 3322           44                         inc	sp
13811 3323           44                         inc	sp
13812                                           ! 539      switch(( AX & 0x00ff )&0x7F)
13813 3324           8A46         12            mov	al,$12[bp]
13814 3327           24                     7F  and	al,*$7F
13815                                           ! 540       {case 6:
13816 3329           EB           24            jmp .7
13817                                           ! 541         AX = ((AX & 0xff00) | (0x3F));
13818                       0000332B            .8:
13819 332B           8B46         12            mov	ax,$12[bp]
13820 332E           30C0                       xor	al,al
13821 3330           0C                     3F  or	al,*$3F
13822 3332           8946         12            mov	$12[bp],ax
13823                                           ! 542         break;
13824 3335           EB           3D            jmp .5
13825                                           ! 543        case 0:
13826                                           ! 544        case 1:
13827                       00003337            .9:
13828                                           ! 545        case 2:
13829                       00003337            .A:
13830                                           ! 546        case 3:
13831                       00003337            .B:
13832                                           ! 547        case 4:
13833                       00003337            .C:
13834                                           ! 548        case 5:
13835                       00003337            .D:
13836                                           ! 549        case 7:
13837                       00003337            .E:
13838                                           ! 550         AX = ((AX & 0xff00) | (0x30));
13839                       00003337            .F:
13840 3337           8B46         12            mov	ax,$12[bp]
13841 333A           30C0                       xor	al,al
13842 333C           0C                     30  or	al,*$30
13843 333E           8946         12            mov	$12[bp],ax
13844                                           ! 551         break;
13845 3341           EB           31            jmp .5
13846                                           ! 552       default:
13847                                           ! 553         AX = ((AX & 0xff00) | (0x20));
13848                       00003343            .10:
13849 3343           8B46         12            mov	ax,$12[bp]
13850 3346           30C0                       xor	al,al
13851 3348           0C                     20  or	al,*$20
13852 334A           8946         12            mov	$12[bp],ax
13853                                           ! 554       }
13854                                           ! 555      break;
13855 334D           EB           25            jmp .5
13856                       0000334F            .7:
13857 334F           2C                     00  sub	al,*0
13858 3351           72           F0            jb 	.10
13859 3353           3C                     07  cmp	al,*7
13860 3355           77           1B            ja  	.11
13861 3357           30E4                       xor	ah,ah
13862 3359           D1E0                       shl	ax,*1
13863 335B           89C3                       mov	bx,ax
13864 335D           2E                         seg	cs
13865 335E           FFA7       3362            br	.12[bx]
13866                       00003362            .12:
13867 3362                      3337            .word	.9
13868 3364                      3337            .word	.A
13869 3366                      3337            .word	.B
13870 3368                      3337            .word	.C
13871 336A                      3337            .word	.D
13872 336C                      3337            .word	.E
13873 336E                      332B            .word	.8
13874 3370                      3337            .word	.F
13875                       00003372            .11:
13876 3372           EB           CF            jmp	.10
13877                       00003374            .5:
13878 3374           E9         04B9            br 	.1
13879                                           ! 556    case 0x01:
13880                                           ! 557      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
13881                       00003377            .13:
13882 3377           8A46         10            mov	al,$10[bp]
13883 337A           30E4                       xor	ah,ah
13884 337C           50                         push	ax
13885 337D           8B46         10            mov	ax,$10[bp]
13886 3380           88E0                       mov	al,ah
13887 3382           30E4                       xor	ah,ah
13888 3384           50                         push	ax
13889 3385           E8         0B2E            call	_biosfn_set_cursor_shape
13890 3388           83C4                   04  add	sp,*4
13891                                           ! 558      break;
13892 338B           E9         04A2            br 	.1
13893                                           ! 559    case 0x02:
13894                                           ! 560      biosfn_set_cursor_pos(( BX >> 8 ),DX);
13895                       0000338E            .14:
13896 338E           FF76         0E            push	$E[bp]
13897 3391           8B46         0C            mov	ax,$C[bp]
13898 3394           88E0                       mov	al,ah
13899 3396           30E4                       xor	ah,ah
13900 3398           50                         push	ax
13901 3399           E8         0C35            call	_biosfn_set_cursor_pos
13902 339C           83C4                   04  add	sp,*4
13903                                           ! 561      break;
13904 339F           E9         048E            br 	.1
13905                                           ! 562    case 0x03:
13906                                           ! 563      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
13907                       000033A2            .15:
13908 33A2           8D5E         0E            lea	bx,$E[bp]
13909 33A5           53                         push	bx
13910 33A6           8D5E         10            lea	bx,$10[bp]
13911 33A9           53                         push	bx
13912 33AA           8B46         0C            mov	ax,$C[bp]
13913 33AD           88E0                       mov	al,ah
13914 33AF           30E4                       xor	ah,ah
13915 33B1           50                         push	ax
13916 33B2           E8         0D1C            call	_biosfn_get_cursor_pos
13917 33B5           83C4                   06  add	sp,*6
13918                                           ! 564      break;
13919 33B8           E9         0475            br 	.1
13920                                           ! 565    case 0x04:
13921                                           ! 566 
13922                                           ! 567 
13923                                           ! 568 
13924                                           ! 569 
13925                                           ! 570      AX=0x00;
13926                       000033BB            .16:
13927 33BB           31C0                       xor	ax,ax
13928 33BD           8946         12            mov	$12[bp],ax
13929                                           ! 571      BX=0x00;
13930 33C0           31C0                       xor	ax,ax
13931 33C2           8946         0C            mov	$C[bp],ax
13932                                           ! 572      CX=0x00;
13933 33C5           31C0                       xor	ax,ax
13934 33C7           8946         10            mov	$10[bp],ax
13935                                           ! 573      DX=0x00;
13936 33CA           31C0                       xor	ax,ax
13937 33CC           8946         0E            mov	$E[bp],ax
13938                                           ! 574      break;
13939 33CF           E9         045E            br 	.1
13940                                           ! 575    case 0x05:
13941                                           ! 576      biosfn_set_active_page(( AX & 0x00ff ));
13942                       000033D2            .17:
13943 33D2           8A46         12            mov	al,$12[bp]
13944 33D5           30E4                       xor	ah,ah
13945 33D7           50                         push	ax
13946 33D8           E8         0D6B            call	_biosfn_set_active_page
13947 33DB           44                         inc	sp
13948 33DC           44                         inc	sp
13949                                           ! 577      break;
13950 33DD           E9         0450            br 	.1
13951                                           ! 578    case 0x06:
13952                                           ! 579      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
13953                       000033E0            .18:
13954 33E0           B8                   0001  mov	ax,*1
13955 33E3           50                         push	ax
13956 33E4           B8                   00FF  mov	ax,#$FF
13957 33E7           50                         push	ax
13958 33E8           8A46         0E            mov	al,$E[bp]
13959 33EB           30E4                       xor	ah,ah
13960 33ED           50                         push	ax
13961 33EE           8B46         0E            mov	ax,$E[bp]
13962 33F1           88E0                       mov	al,ah
13963 33F3           30E4                       xor	ah,ah
13964 33F5           50                         push	ax
13965 33F6           8A46         10            mov	al,$10[bp]
13966 33F9           30E4                       xor	ah,ah
13967 33FB           50                         push	ax
13968 33FC           8B46         10            mov	ax,$10[bp]
13969 33FF           88E0                       mov	al,ah
13970 3401           30E4                       xor	ah,ah
13971 3403           50                         push	ax
13972 3404           8B46         0C            mov	ax,$C[bp]
13973 3407           88E0                       mov	al,ah
13974 3409           30E4                       xor	ah,ah
13975 340B           50                         push	ax
13976 340C           8A46         12            mov	al,$12[bp]
13977 340F           30E4                       xor	ah,ah
13978 3411           50                         push	ax
13979 3412           E8         11AC            call	_biosfn_scroll
13980 3415           83C4                   10  add	sp,*$10
13981                                           ! 580      break;
13982 3418           E9         0415            br 	.1
13983                                           ! 581    case 0x07:
13984                                           ! 582      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
13985                       0000341B            .19:
13986 341B           31C0                       xor	ax,ax
13987 341D           50                         push	ax
13988 341E           B8                   00FF  mov	ax,#$FF
13989 3421           50                         push	ax
13990 3422           8A46         0E            mov	al,$E[bp]
13991 3425           30E4                       xor	ah,ah
13992 3427           50                         push	ax
13993 3428           8B46         0E            mov	ax,$E[bp]
13994 342B           88E0                       mov	al,ah
13995 342D           30E4                       xor	ah,ah
13996 342F           50                         push	ax
13997 3430           8A46         10            mov	al,$10[bp]
13998 3433           30E4                       xor	ah,ah
13999 3435           50                         push	ax
14000 3436           8B46         10            mov	ax,$10[bp]
14001 3439           88E0                       mov	al,ah
14002 343B           30E4                       xor	ah,ah
14003 343D           50                         push	ax
14004 343E           8B46         0C            mov	ax,$C[bp]
14005 3441           88E0                       mov	al,ah
14006 3443           30E4                       xor	ah,ah
14007 3445           50                         push	ax
14008 3446           8A46         12            mov	al,$12[bp]
14009 3449           30E4                       xor	ah,ah
14010 344B           50                         push	ax
14011 344C           E8         1172            call	_biosfn_scroll
14012 344F           83C4                   10  add	sp,*$10
14013                                           ! 583      break;
14014 3452           E9         03DB            br 	.1
14015                                           ! 584    case 0x08:
14016                                           ! 585      biosfn_read_char_attr(( BX >> 8 ),&AX);
14017                       00003455            .1A:
14018 3455           8D5E         12            lea	bx,$12[bp]
14019 3458           53                         push	bx
14020 3459           8B46         0C            mov	ax,$C[bp]
14021 345C           88E0                       mov	al,ah
14022 345E           30E4                       xor	ah,ah
14023 3460           50                         push	ax
14024 3461           E8         1833            call	_biosfn_read_char_attr
14025 3464           83C4                   04  add	sp,*4
14026                                           ! 586      break;
14027 3467           E9         03C6            br 	.1
14028                                           ! 587    case 0x09:
14029                                           ! 588      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14030                       0000346A            .1B:
14031 346A           FF76         10            push	$10[bp]
14032 346D           8A46         0C            mov	al,$C[bp]
14033 3470           30E4                       xor	ah,ah
14034 3472           50                         push	ax
14035 3473           8B46         0C            mov	ax,$C[bp]
14036 3476           88E0                       mov	al,ah
14037 3478           30E4                       xor	ah,ah
14038 347A           50                         push	ax
14039 347B           8A46         12            mov	al,$12[bp]
14040 347E           30E4                       xor	ah,ah
14041 3480           50                         push	ax
14042 3481           E8         1D58            call	_biosfn_write_char_attr
14043 3484           83C4                   08  add	sp,*8
14044                                           ! 589      break;
14045 3487           E9         03A6            br 	.1
14046                                           ! 590    case 0x0A:
14047                                           ! 591      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14048                       0000348A            .1C:
14049 348A           FF76         10            push	$10[bp]
14050 348D           8A46         0C            mov	al,$C[bp]
14051 3490           30E4                       xor	ah,ah
14052 3492           50                         push	ax
14053 3493           8B46         0C            mov	ax,$C[bp]
14054 3496           88E0                       mov	al,ah
14055 3498           30E4                       xor	ah,ah
14056 349A           50                         push	ax
14057 349B           8A46         12            mov	al,$12[bp]
14058 349E           30E4                       xor	ah,ah
14059 34A0           50                         push	ax
14060 34A1           E8         1F22            call	_biosfn_write_char_only
14061 34A4           83C4                   08  add	sp,*8
14062                                           ! 592      break;
14063 34A7           E9         0386            br 	.1
14064                                           ! 593    case 0x0C:
14065                                           ! 594      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
14066                       000034AA            .1D:
14067 34AA           FF76         0E            push	$E[bp]
14068 34AD           FF76         10            push	$10[bp]
14069 34B0           8A46         12            mov	al,$12[bp]
14070 34B3           30E4                       xor	ah,ah
14071 34B5           50                         push	ax
14072 34B6           8B46         0C            mov	ax,$C[bp]
14073 34B9           88E0                       mov	al,ah
14074 34BB           30E4                       xor	ah,ah
14075 34BD           50                         push	ax
14076 34BE           E8         216B            call	_biosfn_write_pixel
14077 34C1           83C4                   08  add	sp,*8
14078                                           ! 595      break;
14079 34C4           E9         0369            br 	.1
14080                                           ! 596    case 0x0D:
14081                                           ! 597      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
14082                       000034C7            .1E:
14083 34C7           8D5E         12            lea	bx,$12[bp]
14084 34CA           53                         push	bx
14085 34CB           FF76         0E            push	$E[bp]
14086 34CE           FF76         10            push	$10[bp]
14087 34D1           8B46         0C            mov	ax,$C[bp]
14088 34D4           88E0                       mov	al,ah
14089 34D6           30E4                       xor	ah,ah
14090 34D8           50                         push	ax
14091 34D9           E8         23EC            call	_biosfn_read_pixel
14092 34DC           83C4                   08  add	sp,*8
14093                                           ! 598      break;
14094 34DF           E9         034E            br 	.1
14095                                           ! 599    case 0x0E:
14096                                           ! 600 
14097                                           ! 601 
14098                                           ! 602      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
14099                       000034E2            .1F:
14100 34E2           B8                   0002  mov	ax,*2
14101 34E5           50                         push	ax
14102 34E6           8A46         0C            mov	al,$C[bp]
14103 34E9           30E4                       xor	ah,ah
14104 34EB           50                         push	ax
14105 34EC           B8                   00FF  mov	ax,#$FF
14106 34EF           50                         push	ax
14107 34F0           8A46         12            mov	al,$12[bp]
14108 34F3           30E4                       xor	ah,ah
14109 34F5           50                         push	ax
14110 34F6           E8         25D5            call	_biosfn_write_teletype
14111 34F9           83C4                   08  add	sp,*8
14112                                           ! 603      break;
14113 34FC           E9         0331            br 	.1
14114                                           ! 604    case 0x10:
14115                                           ! 605 
14116                                           ! 606      biosfn_perform_gray_scale_summing(BX,CX);
14117                       000034FF            .20:
14118 34FF           FF76         10            push	$10[bp]
14119 3502           FF76         0C            push	$C[bp]
14120 3505           E8         2BB8            call	_biosfn_perform_gray_scale_summing
14121 3508           83C4                   04  add	sp,*4
14122                                           ! 607      break;
14123 350B           E9         0322            br 	.1
14124                                           ! 608    case 0x11:
14125                                           ! 609      switch(( AX & 0x00ff ))
14126                       0000350E            .21:
14127 350E           8A46         12            mov	al,$12[bp]
14128                                           ! 610       {
14129 3511           E9         00E1            br 	.24
14130                                           ! 611        case 0x00:
14131                                           ! 612        case 0x10:
14132                       00003514            .25:
14133                                           ! 613         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
14134                       00003514            .26:
14135 3514           8B46         0C            mov	ax,$C[bp]
14136 3517           88E0                       mov	al,ah
14137 3519           30E4                       xor	ah,ah
14138 351B           50                         push	ax
14139 351C           8A46         0C            mov	al,$C[bp]
14140 351F           30E4                       xor	ah,ah
14141 3521           50                         push	ax
14142 3522           FF76         0E            push	$E[bp]
14143 3525           FF76         10            push	$10[bp]
14144 3528           FF76         08            push	8[bp]
14145 352B           FF76         16            push	$16[bp]
14146 352E           8A46         12            mov	al,$12[bp]
14147 3531           30E4                       xor	ah,ah
14148 3533           50                         push	ax
14149 3534           E8         2E30            call	_biosfn_load_text_user_pat
14150 3537           83C4                   0E  add	sp,*$E
14151                                           ! 614         break;
14152 353A           E9         010C            br 	.22
14153                                           ! 615        case 0x01:
14154                                           ! 616        case 0x11:
14155                       0000353D            .27:
14156                                           ! 617         biosfn
14157                                           ! 617 _load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14158                       0000353D            .28:
14159 353D           8A46         0C            mov	al,$C[bp]
14160 3540           30E4                       xor	ah,ah
14161 3542           50                         push	ax
14162 3543           8A46         12            mov	al,$12[bp]
14163 3546           30E4                       xor	ah,ah
14164 3548           50                         push	ax
14165 3549           E8         2EB7            call	_biosfn_load_text_8_14_pat
14166 354C           83C4                   04  add	sp,*4
14167                                           ! 618         break;
14168 354F           E9         00F7            br 	.22
14169                                           ! 619        case 0x02:
14170                                           ! 620        case 0x12:
14171                       00003552            .29:
14172                                           ! 621         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14173                       00003552            .2A:
14174 3552           8A46         0C            mov	al,$C[bp]
14175 3555           30E4                       xor	ah,ah
14176 3557           50                         push	ax
14177 3558           8A46         12            mov	al,$12[bp]
14178 355B           30E4                       xor	ah,ah
14179 355D           50                         push	ax
14180 355E           E8         2F39            call	_biosfn_load_text_8_8_pat
14181 3561           83C4                   04  add	sp,*4
14182                                           ! 622         break;
14183 3564           E9         00E2            br 	.22
14184                                           ! 623        case 0x04:
14185                                           ! 624        case 0x14:
14186                       00003567            .2B:
14187                                           ! 625         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14188                       00003567            .2C:
14189 3567           8A46         0C            mov	al,$C[bp]
14190 356A           30E4                       xor	ah,ah
14191 356C           50                         push	ax
14192 356D           8A46         12            mov	al,$12[bp]
14193 3570           30E4                       xor	ah,ah
14194 3572           50                         push	ax
14195 3573           E8         2FC2            call	_biosfn_load_text_8_16_pat
14196 3576           83C4                   04  add	sp,*4
14197                                           ! 626         break;
14198 3579           E9         00CD            br 	.22
14199                                           ! 627        case 0x20:
14200                                           ! 628         biosfn_load_gfx_8_8_chars(ES,BP);
14201                       0000357C            .2D:
14202 357C           FF76         08            push	8[bp]
14203 357F           FF76         16            push	$16[bp]
14204 3582           E8         3044            call	_biosfn_load_gfx_8_8_chars
14205 3585           83C4                   04  add	sp,*4
14206                                           ! 629         break;
14207 3588           E9         00BE            br 	.22
14208                                           ! 630        case 0x21:
14209                                           ! 631         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
14210                       0000358B            .2E:
14211 358B           8A46         0E            mov	al,$E[bp]
14212 358E           30E4                       xor	ah,ah
14213 3590           50                         push	ax
14214 3591           8A46         0C            mov	al,$C[bp]
14215 3594           30E4                       xor	ah,ah
14216 3596           50                         push	ax
14217 3597           FF76         10            push	$10[bp]
14218 359A           FF76         08            push	8[bp]
14219 359D           FF76         16            push	$16[bp]
14220 35A0           E8         3027            call	_biosfn_load_gfx_user_chars
14221 35A3           83C4                   0A  add	sp,*$A
14222                                           ! 632         break;
14223 35A6           E9         00A0            br 	.22
14224                                           ! 633        case 0x22:
14225                                           ! 634         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
14226                       000035A9            .2F:
14227 35A9           8A46         0C            mov	al,$C[bp]
14228 35AC           30E4                       xor	ah,ah
14229 35AE           50                         push	ax
14230 35AF           E8         3019            call	_biosfn_load_gfx_8_14_chars
14231 35B2           44                         inc	sp
14232 35B3           44                         inc	sp
14233                                           ! 635         break;
14234 35B4           E9         0092            br 	.22
14235                                           ! 636        case 0x23:
14236                                           ! 637         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
14237                       000035B7            .30:
14238 35B7           8A46         0C            mov	al,$C[bp]
14239 35BA           30E4                       xor	ah,ah
14240 35BC           50                         push	ax
14241 35BD           E8         300C            call	_biosfn_load_gfx_8_8_dd_chars
14242 35C0           44                         inc	sp
14243 35C1           44                         inc	sp
14244                                           ! 638         break;
14245 35C2           E9         0084            br 	.22
14246                                           ! 639        case 0x24:
14247                                           ! 640         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
14248                       000035C5            .31:
14249 35C5           8A46         0C            mov	al,$C[bp]
14250 35C8           30E4                       xor	ah,ah
14251 35CA           50                         push	ax
14252 35CB           E8         2FFF            call	_biosfn_load_gfx_8_16_chars
14253 35CE           44                         inc	sp
14254 35CF           44                         inc	sp
14255                                           ! 641         break;
14256 35D0           E9         0076            br 	.22
14257                                           ! 642        case 0x30:
14258                                           ! 643         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
14259                       000035D3            .32:
14260 35D3           8D5E         0E            lea	bx,$E[bp]
14261 35D6           53                         push	bx
14262 35D7           8D5E         10            lea	bx,$10[bp]
14263 35DA           53                         push	bx
14264 35DB           8D5E         08            lea	bx,8[bp]
14265 35DE           53                         push	bx
14266 35DF           8D5E         16            lea	bx,$16[bp]
14267 35E2           53                         push	bx
14268 35E3           8B46         0C            mov	ax,$C[bp]
14269 35E6           88E0                       mov	al,ah
14270 35E8           30E4                       xor	ah,ah
14271 35EA           50                         push	ax
14272 35EB           E8         2FE0            call	_biosfn_get_font_info
14273 35EE           83C4                   0A  add	sp,*$A
14274                                           ! 644         break;
14275 35F1           EB           56            jmp .22
14276                                           ! 645 
14277                                           ! 646 
14278                                           ! 647 
14279                                           ! 648 
14280                                           ! 649       }
14281                                           ! 650 
14282                                           ! 651      break;
14283 35F3           EB           54            jmp .22
14284                       000035F5            .24:
14285 35F5           2C                     00  sub	al,*0
14286 35F7         0F84         FF19            beq 	.25
14287 35FB           2C                     01  sub	al,*1
14288 35FD         0F84         FF3C            beq 	.27
14289 3601           2C                     01  sub	al,*1
14290 3603         0F84         FF4B            beq 	.29
14291 3607           2C                     02  sub	al,*2
14292 3609         0F84         FF5A            beq 	.2B
14293 360D           2C                     0C  sub	al,*$C
14294 360F         0F84         FF01            beq 	.26
14295 3613           2C                     01  sub	al,*1
14296 3615         0F84         FF24            beq 	.28
14297 3619           2C                     01  sub	al,*1
14298 361B         0F84         FF33            beq 	.2A
14299 361F           2C                     02  sub	al,*2
14300 3621         0F84         FF42            beq 	.2C
14301 3625           2C                     0C  sub	al,*$C
14302 3627         0F84         FF51            beq 	.2D
14303 362B           2C                     01  sub	al,*1
14304 362D         0F84         FF5A            beq 	.2E
14305 3631           2C                     01  sub	al,*1
14306 3633         0F84         FF72            beq 	.2F
14307 3637           2C                     01  sub	al,*1
14308 3639         0F84         FF7A            beq 	.30
14309 363D           2C                     01  sub	al,*1
14310 363F         0F84         FF82            beq 	.31
14311 3643           2C                     0C  sub	al,*$C
14312 3645         0F84         FF8A            beq 	.32
14313                       00003649            .22:
14314 3649           E9         01E4            br 	.1
14315                                           ! 652    case 0x12:
14316                                           ! 653      switch(( BX & 0x00ff ))
14317                       0000364C            .33:
14318 364C           8A46         0C            mov	al,$C[bp]
14319                                           ! 654       {
14320 364F           EB           3C            jmp .36
14321                                           ! 655        case 0x20:
14322                                           ! 656         biosfn_alternate_prtsc();
14323                       00003651            .37:
14324 3651           E8         3154            call	_biosfn_alternate_prtsc
14325                                           ! 657         break;
14326 3654           EB           43            jmp .34
14327                                           ! 658        case 0x35:
14328                                           ! 659         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
14329                       00003656            .38:
14330 3656           FF76         0E            push	$E[bp]
14331 3659           FF76         16            push	$16[bp]
14332 365C           8A46         12            mov	al,$12[bp]
14333 365F           30E4                       xor	ah,ah
14334 3661           50                         push	ax
14335 3662           E8         321D            call	_biosfn_switch_video_interface
14336 3665           83C4                   06  add	sp,*6
14337                                           ! 660         AX = ((AX & 0xff00) | (0x12));
14338 3668           8B46         12            mov	ax,$12[bp]
14339 366B           30C0                       xor	al,al
14340 366D           0C                     12  or	al,*$12
14341 366F           8946         12            mov	$12[bp],ax
14342                                           ! 661         break;
14343 3672           EB           25            jmp .34
14344                                           ! 662        case 0x36:
14345                                           ! 663         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
14346                       00003674            .39:
14347 3674           8A46         12            mov	al,$12[bp]
14348 3677           30E4                       xor	ah,ah
14349 3679           50                         push	ax
14350 367A           E8         3206            call	_biosfn_enable_video_refresh_control
14351 367D           44                         inc	sp
14352 367E           44                         inc	sp
14353                                           ! 664         AX = ((AX & 0xff00) | (0x12));
14354 367F           8B46         12            mov	ax,$12[bp]
14355 3682           30C0                       xor	al,al
14356 3684           0C                     12  or	al,*$12
14357 3686           8946         12            mov	$12[bp],ax
14358                                           ! 665         break;
14359 3689           EB           0E            jmp .34
14360                                           ! 666 
14361                                           ! 667 
14362                                           ! 668 
14363                                           ! 669 
14364                                           ! 670       }
14365                                           ! 671      break;
14366 368B           EB           0C            jmp .34
14367                       0000368D            .36:
14368 368D           2C                     20  sub	al,*$20
14369 368F           74           C0            je 	.37
14370 3691           2C                     15  sub	al,*$15
14371 3693           74           C1            je 	.38
14372 3695           2C                     01  sub	al,*1
14373 3697           74           DB            je 	.39
14374                       00003699            .34:
14375 3699           E9         0194            br 	.1
14376                                           ! 672    case 0x13:
14377                                           ! 673      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
14378                       0000369C            .3A:
14379 369C           FF76         08            push	8[bp]
14380 369F           FF76         16            push	$16[bp]
14381 36A2           8A46         0E            mov	al,$E[bp]
14382 36A5           30E4                       xor	ah,ah
14383 36A7           50                         push	ax
14384 36A8           8B46         0E            mov	ax,$E[bp]
14385 36AB           88E0                       mov	al,ah
14386 36AD           30E4                       xor	ah,ah
14387 36AF           50                         push	ax
14388 36B0           FF76         10            push	$10[bp]
14389 36B3           8A46         0C            mov	al,$C[bp]
14390 36B6           30E4                       xor	ah,ah
14391 36B8           50                         push	ax
14392 36B9           8B46         0C            mov	ax,$C[bp]
14393 36BC           88E0                       mov	al,ah
14394 36BE           30E4                       xor	ah,ah
14395 36C0           50                         push	ax
14396 36C1           8A46         12            mov	al,$12[bp]
14397 36C4           30E4                       xor	ah,ah
14398 36C6           50                         push	ax
14399 36C7           E8         31BA            call	_biosfn_write_string
14400 36CA           83C4                   10  add	sp,*$10
14401                                           ! 674      break;
14402 36CD           E9         0160            br 	.1
14403                                           ! 675    case 0x1B:
14404                                           ! 676      biosfn_read_state_info(BX,ES,DI);
14405                       000036D0            .3B:
14406 36D0           FF76         04            push	4[bp]
14407 36D3           FF76         16            push	$16[bp]
14408 36D6           FF76         0C            push	$C[bp]
14409 36D9           E8         32B6            call	_biosfn_read_state_info
14410 36DC           83C4                   06  add	sp,*6
14411                                           ! 677      AX = ((AX & 0xff00) | (0x1B));
14412 36DF           8B46         12            mov	ax,$12[bp]
14413 36E2           30C0                       xor	al,al
14414 36E4           0C                     1B  or	al,*$1B
14415 36E6           8946         12            mov	$12[bp],ax
14416                                           ! 678      break;
14417 36E9           E9         0144            br 	.1
14418                                           ! 679    case 0x1C:
14419                                           ! 680      switch(( AX & 0x00ff ))
14420                       000036EC            .3C:
14421 36EC           8A46         12            mov	al,$12[bp]
14422                                           ! 681       {
14423 36EF           EB           33            jmp .3F
14424                                           ! 682        case 0x00:
14425                                           ! 683         biosfn_read_video_state_size(CX,&BX);
14426                       000036F1            .40:
14427 36F1           8D5E         0C            lea	bx,$C[bp]
14428 36F4           53                         push	bx
14429 36F5           FF76         10            push	$10[bp]
14430 36F8           E8         33CF            call	_biosfn_read_video_state_size
14431 36FB           83C4                   04  add	sp,*4
14432                                           ! 684         break;
14433 36FE           EB           30            jmp .3D
14434                                           ! 685        case 0x01:
14435                                           ! 686         biosfn_save_video_state(CX,ES,BX);
14436                       00003700            .41:
14437 3700           FF76         0C            push	$C[bp]
14438 3703           FF76         16            push	$16[bp]
14439 3706           FF76         10            push	$10[bp]
14440 3709           E8         33BF            call	_biosfn_save_video_state
14441 370C           83C4                   06  add	sp,*6
14442                                           ! 687         break;
14443 370F           EB           1F            jmp .3D
14444                                           ! 688        case 0x02:
14445                                           ! 689         biosfn_restore_video_state(CX,ES,BX);
14446                       00003711            .42:
14447 3711           FF76         0C            push	$C[bp]
14448 3714           FF76         16            push	$16[bp]
14449 3717           FF76         10            push	$10[bp]
14450 371A           E8         33AF            call	_biosfn_restore_video_state
14451 371D           83C4                   06  add	sp,*6
14452                                           ! 690         break;
14453 3720           EB           0E            jmp .3D
14454                                           ! 691 
14455                                           ! 692 
14456                                           ! 693 
14457                                           ! 694 
14458                                           ! 695       }
14459                                           ! 696      AX = ((AX & 0xff00) | (0x1C));
14460 3722           EB           0C            jmp .3D
14461                       00003724            .3F:
14462 3724           2C                     00  sub	al,*0
14463 3726           74           C9            je 	.40
14464 3728           2C                     01  sub	al,*1
14465 372A           74           D4            je 	.41
14466 372C           2C                     01  sub	al,*1
14467 372E           74           E1            je 	.42
14468                       00003730            .3D:
14469 3730           8B46         12            mov	ax,$12[bp]
14470 3733           30C0                       xor	al,al
14471 3735           0C                     1C  or	al,*$1C
14472 3737           8946         12            mov	$12[bp],ax
14473                                           ! 697      break;
14474 373A           E9         00F3            br 	.1
14475                                           ! 698 
14476                                           ! 699 
14477                                           ! 700    case 0x4f:
14478                                           ! 701      if (vbe_has_vbe_display()) {
14479                       0000373D            .43:
14480 373D           E8         3EA0            call	_vbe_has_vbe_display
14481 3740           85C0                       test	ax,ax
14482 3742         0F84         008C            beq 	.44
14483                       00003746            .45:
14484                                           ! 702        switch(( AX & 0x00ff ))
14485 3746           8A46         12            mov	al,$12[bp]
14486                                           ! 703        {
14487 3749           EB           5C            jmp .48
14488                                           ! 704          case 0x00:
14489                                           ! 705           vbe_biosfn_return_controller_information(&AX,ES,DI);
14490                       0000374B            .49:
14491 374B           FF76         04            push	4[bp]
14492 374E           FF76         16            push	$16[bp]
14493 3751           8D5E         12            lea	bx,$12[bp]
14494 3754           53                         push	bx
14495 3755           E8         3EE6            call	_vbe_biosfn_return_controller_information
14496 3758           83C4                   06  add	sp,*6
14497                                           ! 706           break;
14498                                           ! 706 
14499 375B           EB           73            jmp .46
14500                                           ! 707          case 0x01:
14501                                           ! 708           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
14502                       0000375D            .4A:
14503 375D           FF76         04            push	4[bp]
14504 3760           FF76         16            push	$16[bp]
14505 3763           FF76         10            push	$10[bp]
14506 3766           8D5E         12            lea	bx,$12[bp]
14507 3769           53                         push	bx
14508 376A           E8         40BF            call	_vbe_biosfn_return_mode_information
14509 376D           83C4                   08  add	sp,*8
14510                                           ! 709           break;
14511 3770           EB           5E            jmp .46
14512                                           ! 710          case 0x02:
14513                                           ! 711           vbe_biosfn_set_mode(&AX,BX,ES,DI);
14514                       00003772            .4B:
14515 3772           FF76         04            push	4[bp]
14516 3775           FF76         16            push	$16[bp]
14517 3778           FF76         0C            push	$C[bp]
14518 377B           8D5E         12            lea	bx,$12[bp]
14519 377E           53                         push	bx
14520 377F           E8         4190            call	_vbe_biosfn_set_mode
14521 3782           83C4                   08  add	sp,*8
14522                                           ! 712           break;
14523 3785           EB           49            jmp .46
14524                                           ! 713          case 0x04:
14525                                           ! 714 
14526                                           ! 715 
14527                                           ! 716 
14528                                           ! 717 
14529                                           ! 718 
14530                                           ! 719           AX=0x100;
14531                       00003787            .4C:
14532 3787           B8                   0100  mov	ax,#$100
14533 378A           8946         12            mov	$12[bp],ax
14534                                           ! 720           break;
14535 378D           EB           41            jmp .46
14536                                           ! 721          case 0x09:
14537                                           ! 722 
14538                                           ! 723 
14539                                           ! 724 
14540                                           ! 725 
14541                                           ! 726 
14542                                           ! 727           AX=0x100;
14543                       0000378F            .4D:
14544 378F           B8                   0100  mov	ax,#$100
14545 3792           8946         12            mov	$12[bp],ax
14546                                           ! 728           break;
14547 3795           EB           39            jmp .46
14548                                           ! 729          case 0x0A:
14549                                           ! 730 
14550                                           ! 731 
14551                                           ! 732 
14552                                           ! 733 
14553                                           ! 734 
14554                                           ! 735           AX=0x100;
14555                       00003797            .4E:
14556 3797           B8                   0100  mov	ax,#$100
14557 379A           8946         12            mov	$12[bp],ax
14558                                           ! 736           break;
14559 379D           EB           31            jmp .46
14560                                           ! 737 
14561                                           ! 738 
14562                                           ! 739 
14563                                           ! 740 
14564                                           ! 741 
14565                                           ! 742           AX=0x100;
14566 379F           B8                   0100  mov	ax,#$100
14567 37A2           8946         12            mov	$12[bp],ax
14568                                           ! 743           }
14569                                           ! 744         }
14570 37A5           EB           29            jmp .46
14571                       000037A7            .48:
14572 37A7           2C                     00  sub	al,*0
14573 37A9           72           25            jb  	.46
14574 37AB           3C                     0A  cmp	al,*$A
14575 37AD           77           21            ja  	.4F
14576 37AF           30E4                       xor	ah,ah
14577 37B1           D1E0                       shl	ax,*1
14578 37B3           89C3                       mov	bx,ax
14579 37B5           2E                         seg	cs
14580 37B6           FFA7       37BA            br	.50[bx]
14581                       000037BA            .50:
14582 37BA                      374B            .word	.49
14583 37BC                      375D            .word	.4A
14584 37BE                      3772            .word	.4B
14585 37C0                      37D0            .word	.46
14586 37C2                      3787            .word	.4C
14587 37C4                      37D0            .word	.46
14588 37C6                      37D0            .word	.46
14589 37C8                      37D0            .word	.46
14590 37CA                      37D0            .word	.46
14591 37CC                      378F            .word	.4D
14592 37CE                      3797            .word	.4E
14593                       000037D0            .4F:
14594                       000037D0            .46:
14595                                           ! 745         else {
14596 37D0           EB           06            jmp .51
14597                       000037D2            .44:
14598                                           ! 746 
14599                                           ! 747           AX=0x0100;
14600 37D2           B8                   0100  mov	ax,#$100
14601 37D5           8946         12            mov	$12[bp],ax
14602                                           ! 748           }
14603                                           ! 749         break;
14604                       000037D8            .51:
14605 37D8           EB           56            jmp .1
14606                                           ! 750 
14607                                           ! 751 
14608                                           ! 752 
14609                                           ! 753 
14610                                           ! 754 
14611                                           ! 755 
14612                                           ! 756   }
14613                                           ! 757 }
14614 37DA           EB           54            jmp .1
14615                       000037DC            .3:
14616 37DC           2D                   0000  sub	ax,*0
14617 37DF           7C           4F            jl  	.1
14618 37E1           3D                   001C  cmp	ax,*$1C
14619 37E4           77           43            ja  	.52
14620 37E6           D1E0                       shl	ax,*1
14621 37E8           89C3                       mov	bx,ax
14622 37EA           2E                         seg	cs
14623 37EB           FFA7       37EF            br	.53[bx]
14624                       000037EF            .53:
14625 37EF                      3319            .word	.4
14626 37F1                      3377            .word	.13
14627 37F3                      338E            .word	.14
14628 37F5                      33A2            .word	.15
14629 37F7                      33BB            .word	.16
14630 37F9                      33D2            .word	.17
14631 37FB                      33E0            .word	.18
14632 37FD                      341B            .word	.19
14633 37FF                      3455            .word	.1A
14634 3801                      346A            .word	.1B
14635 3803                      348A            .word	.1C
14636 3805                      3830            .word	.1
14637 3807                      34AA            .word	.1D
14638 3809                      34C7            .word	.1E
14639 380B                      34E2            .word	.1F
14640 380D                      3830            .word	.1
14641 380F                      34FF            .word	.20
14642 3811                      350E            .word	.21
14643 3813                      364C            .word	.33
14644 3815                      369C            .word	.3A
14645 3817                      3830            .word	.1
14646 3819                      3830            .word	.1
14647 381B                      3830            .word	.1
14648 381D                      3830            .word	.1
14649 381F                      3830            .word	.1
14650 3821                      3830            .word	.1
14651 3823                      3830            .word	.1
14652 3825                      36D0            .word	.3B
14653 3827                      36EC            .word	.3C
14654                       00003829            .52:
14655 3829           2D                   004F  sub	ax,*$4F
14656 382C         0F84         FF0D            beq 	.43
14657                       00003830            .1:
14658                       FFFFFFFE            ..FFFF	=	-2
14659 3830           5D                         pop	bp
14660 3831           C3                         ret
14661                                           ! 758 
14662                                           ! 759 
14663                                           ! 760 
14664                                           ! 761 
14665                                           ! 762 
14666                                           ! 763 
14667                                           ! 764 
14668                                           ! 765 static void biosfn_set_video_mode(mode) Bit8u mode;
14669                       00003832            _biosfn_set_video_mode:
14670                                           ! 766 {
14671                                           ! 767 
14672                                           ! 768 
14673                                           ! 769  Bit8u noclearmem=mode&0x80;
14674 3832           55                         push	bp
14675 3833           89E5                       mov	bp,sp
14676 3835           4C                         dec	sp
14677 3836           8A46         04            mov	al,4[bp]
14678 3839           24                     80  and	al,#$80
14679 383B           8846         FF            mov	-1[bp],al
14680                                           ! 770  Bit8u line,mmask,*palette;
14681                                           ! 771  Bit16u i,twidth,theight,cheight;
14682                                           ! 772  Bit8u modeset_ctl,video_ctl,vga_switches;
14683                                           ! 773  Bit16u crtc_addr;
14684                                           ! 774 
14685                                           ! 775 
14686                                           ! 776  if (vbe_has_vbe_display()) {
14687 383E           83C4                   ED  add	sp,*-$13
14688 3841           E8         3D9C            call	_vbe_has_vbe_display
14689 3844           85C0                       test	ax,ax
14690 3846           74           08            je  	.54
14691                       00003848            .55:
14692                                           ! 777    dispi_set_enable(0x00);
14693 3848           31C0                       xor	ax,ax
14694 384A           50                         push	ax
14695 384B           E8         3C41            call	_dispi_set_enable
14696 384E           44                         inc	sp
14697 384F           44                         inc	sp
14698                                           ! 778   }
14699                                           ! 779 
14700                                           ! 780 
14701                                           ! 781 
14702                                           ! 782  mode=mode&0x7f;
14703                       00003850            .54:
14704 3850           8A46         04            mov	al,4[bp]
14705 3853           24                     7F  and	al,*$7F
14706 3855           8846         04            mov	4[bp],al
14707                                           ! 783 
14708                                           ! 784 
14709                                           ! 785  line=find_vga_entry(mode);
14710 3858           8A46         04            mov	al,4[bp]
14711 385B           30E4                       xor	ah,ah
14712 385D           50                         push	ax
14713 385E           E8         326C            call	_find_vga_entry
14714 3861           44                         inc	sp
14715 3862           44                         inc	sp
14716 3863           8846         FE            mov	-2[bp],al
14717                                           ! 786 
14718                                           ! 787 
14719                                           ! 788 
14720                                           ! 789 
14721                                           ! 790 
14722                                           ! 791  if(line==0xFF)
14723 3866           8A46         FE            mov	al,-2[bp]
14724 3869           3C                     FF  cmp	al,#$FF
14725 386B         0F85         0004            bne 	.56
14726                       0000386F            .57:
14727                                           ! 792   return;
14728 386F           89EC                       mov	sp,bp
14729 3871           5D                         pop	bp
14730 3872           C3                         ret
14731                                           ! 793 
14732                                           ! 794  twidth=vga_modes[line].twidth;
14733                       00003873            .56:
14734 3873           8A46         FE            mov	al,-2[bp]
14735 3876           30E4                       xor	ah,ah
14736 3878           B1                     05  mov	cl,*5
14737 387A           D3E0                       shl	ax,cl
14738 387C           89C3                       mov	bx,ax
14739 387E           81C3                 01D7  add	bx,#_vga_modes
14740 3882           8B5F         0C            mov	bx,$C[bx]
14741 3885           895E         F6            mov	-$A[bp],bx
14742                                           ! 795  theight=vga_modes[line].theight;
14743 3888           8A46         FE            mov	al,-2[bp]
14744 388B           30E4                       xor	ah,ah
14745 388D           B1                     05  mov	cl,*5
14746 388F           D3E0                       shl	ax,cl
14747 3891           89C3                       mov	bx,ax
14748 3893           81C3                 01D7  add	bx,#_vga_modes
14749 3897           8B5F         0E            mov	bx,$E[bx]
14750 389A           895E         F4            mov	-$C[bp],bx
14751                                           ! 796  cheight=vga_modes[line].cheight;
14752 389D           8A46         FE            mov	al,-2[bp]
14753 38A0           30E4                       xor	ah,ah
14754 38A2           B1                     05  mov	cl,*5
14755 38A4           D3E0                       shl	ax,cl
14756 38A6           89C3                       mov	bx,ax
14757 38A8           81C3                 01D7  add	bx,#_vga_modes
14758 38AC           8B5F         12            mov	bx,$12[bx]
14759 38AF           895E         F2            mov	-$E[bp],bx
14760                                           ! 797 
14761                                           ! 798 
14762                                           ! 799  video_ctl=read_byte(0x40,0x87);
14763 38B2           B8                   0087  mov	ax,#$87
14764 38B5           50                         push	ax
14765 38B6           B8                   0040  mov	ax,*$40
14766 38B9           50                         push	ax
14767 38BA           E8         32FD            call	_read_byte
14768 38BD           83C4                   04  add	sp,*4
14769 38C0           8846         F0            mov	-$10[bp],al
14770                                           ! 800 
14771                                           ! 801 
14772                                           ! 802  vga_switches=read_byte(0x40,0x88);
14773 38C3           B8                   0088  mov	ax,#$88
14774 38C6           50                         push	ax
14775 38C7           B8                   0040  mov	ax,*$40
14776 38CA           50                         push	ax
14777 38CB           E8         32EC            call	_read_byte
14778 38CE           83C4                   04  add	sp,*4
14779 38D1           8846         EF            mov	-$11[bp],al
14780                                           ! 803 
14781                                           ! 804 
14782                                           ! 805  modeset_ctl=read_byte(0x40,0x89);
14783 38D4           B8                   0089  mov	ax,#$89
14784 38D7           50                         push	ax
14785 38D8           B8                   0040  mov	ax,*$40
14786 38DB           50                         push	ax
14787 38DC           E8         32DB            call	_read_byte
14788 38DF           83C4                   04  add	sp,*4
14789 38E2           8846         F1            mov	-$F[bp],al
14790                                           ! 806 
14791                                           ! 807 
14792                                           ! 808 
14793                                           ! 809 
14794                                           ! 810 
14795                                           ! 811  if((modeset_ctl&0x08)==0)
14796 38E5           8A46         F1            mov	al,-$F[bp]
14797 38E8           24                     08  and	al,*8
14798 38EA           84C0                       test	al,al
14799 38EC         0F85         0145            bne 	.58
14800                       000038F0            .59:
14801                                           ! 812   {
14802                                           ! 813    outb(0x3c6,vga_modes[line].pelmask);
14803 38F0           8A46         FE            mov	al,-2[bp]
14804 38F3           30E4                       xor	ah,ah
14805 38F5           B1                     05  mov	cl,*5
14806 38F7           D3E0                       shl	ax,cl
14807 38F9           89C3                       mov	bx,ax
14808 38FB           81C3                 01D7  add	bx,#_vga_modes
14809 38FF           8A47         19            mov	al,$19[bx]
14810 3902           30E4                       xor	ah,ah
14811 3904           50                         push	ax
14812 3905           B8                   03C6  mov	ax,#$3C6
14813 3908           50                         push	ax
14814 3909           E8         331A            call	_outb
14815 390C           83C4                   04  add	sp,*4
14816                                           ! 814 
14817                                           ! 815 
14818                                           ! 816    outb(0x3c8,0x00);
14819 390F           31C0                       xor	ax,ax
14820 3911           50                         push	ax
14821 3912           B8                   03C8  mov	ax,#$3C8
14822 3915           50                         push	ax
14823 3916           E8         330D            call	_outb
14824 3919           83C4                   04  add	sp,*4
14825                                           ! 817 
14826                                           ! 818 
14827                                           ! 819    switch(vga_modes[line].dacmodel)
14828 391C           8A46         FE            mov	al,-2[bp]
14829 391F           30E4                       xor	ah,ah
14830 3921           B1                     05  mov	cl,*5
14831 3923           D3E0                       shl	ax,cl
14832 3925           89C3                       mov	bx,ax
14833 3927           81C3                 01D7  add	bx,#_vga_modes
14834 392B           8A47         1E            mov	al,$1E[bx]
14835                                           ! 820     {case 0:
14836 392E           EB           22            jmp .5C
14837                                           ! 821       palette=&palette0;
14838                       00003930            .5D:
14839 3930           BB                   06E0  mov	bx,#_palette0
14840 3933           895E         FA            mov	-6[bp],bx
14841                                           ! 822       break;
14842 3936           EB           2A            jmp .5A
14843                                           ! 823      case 1:
14844                                           ! 824       palette=&palette1;
14845                       00003938            .5E:
14846 3938           BB                   07A0  mov	bx,#_palette1
14847 393B           895E         FA            mov	-6[bp],bx
14848                                           ! 825       break;
14849 393E           EB           22            jmp .5A
14850                                           ! 826      case 2:
14851                                           ! 827       palette=&palette2;
14852                       00003940            .5F:
14853 3940           BB                   0860  mov	bx,#_palette2
14854 3943           895E         FA            mov	-6[bp],bx
14855                                           ! 828       break;
14856 3946           EB           1A            jmp .5A
14857                                           ! 829      case 3:
14858                                           ! 830       palette=&palette3;
14859                       00003948            .60:
14860 3948           BB                   0920  mov	bx,#_palette3
14861 394B           895E         FA            mov	-6[bp],bx
14862                                           ! 831       break;
14863 394E           EB           12            jmp .5A
14864                                           ! 832     }
14865                                           ! 833 
14866                                           ! 834    for(i=0;i<0x0100;i++)
14867 3950           EB           10            jmp .5A
14868                       00003952            .5C:
14869 3952           2C                     00  sub	al,*0
14870 3954           74           DA            je 	.5D
14871 3956           2C                     01  sub	al,*1
14872 3958           74           DE            je 	.5E
14873 395A           2C                     01  sub	al,*1
14874 395C           74           E2            je 	.5F
14875 395E           2C                     01  sub	al,*1
14876 3960           74           E6            je 	.60
14877                       00003962            .5A:
14878                       FFFFFFEA            ..FFFE	=	-$16
14879 3962           31C0                       xor	ax,ax
14880 3964           8946         F8            mov	-8[bp],ax
14881                                           ! 835     {if(i<=dac_regs[vga_modes[line].dacmodel])
14882 3967           E9         00AB            br 	.63
14883                       0000396A            .64:
14884 396A           8A46         FE            mov	al,-2[bp]
14885 396D           30E4                       xor	ah,ah
14886 396F           B1                     05  mov	cl,*5
14887 3971           D3E0                       shl	ax,cl
14888 3973           89C3                       mov	bx,ax
14889 3975           81C3                 01D7  add	bx,#_vga_modes
14890 3979           8A47         1E            mov	al,$1E[bx]
14891 397C           30E4                       xor	ah,ah
14892 397E           89C3                       mov	bx,ax
14893 3980           8A87       06DC            mov	al,_dac_regs[bx]
14894 3984           30E4                       xor	ah,ah
14895 3986           3B46         F8            cmp	ax,-8[bp]
14896 3989           72           5C            jb  	.65
14897                       0000398B            .66:
14898                                           ! 836       {outb(0x3c9,palette[(i*3)+0]);
14899 398B           8B46         F8            mov	ax,-8[bp]
14900 398E           89C2                       mov	dx,ax
14901 3990           D1E0                       shl	ax,*1
14902 3992           01D0                       add	ax,dx
14903 3994           0346         FA            add	ax,-6[bp]
14904 3997           89C3                       mov	bx,ax
14905 3999           8A07                       mov	al,[bx]
14906 399B           30E4                       xor	ah,ah
14907 399D           50                         push	ax
14908 399E           B8                   03C9  mov	ax,#$3C9
14909 39A1           50                         push	ax
14910 39A2           E8         3281            call	_outb
14911 39A5           83C4                   04  add	sp,*4
14912                                           ! 837        outb(0x3c9,palette[(i*3)+1]);
14913 39A8           8B46         F8            mov	ax,-8[bp]
14914 39AB           89C2                       mov	dx,ax
14915 39AD           D1E0                       shl	ax,*1
14916 39AF           01D0                       add	ax,dx
14917 39B1           40                         inc	ax
14918 39B2           0346         FA            add	ax,-6[bp]
14919 39B5           89C3                       mov	bx,ax
14920 39B7           8A07                       mov	al,[bx]
14921 39B9           30E4                       xor	ah,ah
14922 39BB           50                         push	ax
14923 39BC           B8                   03C9  mov	ax,#$3C9
14924 39BF           50                         push	ax
14925 39C0           E8         3263            call	_outb
14926 39C3           83C4                   04  add	sp,*4
14927                                           ! 838        outb(0x3c9,palette[(i*3)+2]);
14928 39C6           8B46         F8            mov	ax,-8[bp]
14929 39C9           89C2                       mov	dx,ax
14930 39CB           D1E0                       shl	ax,*1
14931 39CD           01D0                       add	ax,dx
14932 39CF           40                         inc	ax
14933 39D0           40                         inc	ax
14934 39D1           0346         FA            add	ax,-6[bp]
14935 39D4           89C3                       mov	bx,ax
14936 39D6           8A07                       mov	al,[bx]
14937 39D8           30E4                       xor	ah,ah
14938 39DA           50                         push	ax
14939 39DB           B8                   03C9  mov	ax,#$3C9
14940 39DE           50                         push	ax
14941 39DF           E8         3244            call	_outb
14942 39E2           83C4                   04  add	sp,*4
14943                                           ! 839       }
14944                                           ! 840      else
14945                                           ! 841       {outb(0x3c9,0);
14946 39E5           EB           27            jmp .67
14947                       000039E7            .65:
14948 39E7           31C0                       xor	ax,ax
14949 39E9           50                         push	ax
14950 39EA           B8                   03C9  mov	ax,#$3C9
14951 39ED           50                         push	ax
14952 39EE           E8         3235            call	_outb
14953 39F1           83C4                   04  add	sp,*4
14954                                           ! 842        outb(0x3c9,0);
14955 39F4           31C0                       xor	ax,ax
14956 39F6           50                         push	ax
14957 39F7           B8                   03C9  mov	ax,#$3C9
14958 39FA           50                         push	ax
14959 39FB           E8         3228            call	_outb
14960 39FE           83C4                   04  add	sp,*4
14961                                           ! 843        outb(0x3c9,0);
14962 3A01           31C0                       xor	ax,ax
14963 3A03           50                         push	ax
14964 3A04           B8                   03C9  mov	ax,#$3C9
14965 3A07           50                         push	ax
14966 3A08           E8         321B            call	_outb
14967 3A0B           83C4                   04  add	sp,*4
14968                                           ! 844       }
14969                                           ! 845     }
14970                       00003A0E            .67:
14971                                           ! 846    if((modeset_ctl&0x02)==0x02)
14972                       00003A0E            .62:
14973 3A0E           8B46         F8            mov	ax,-8[bp]
14974 3A11           40                         inc	ax
14975 3A12           8946         F8            mov	-8[bp],ax
14976                       00003A15            .63:
14977 3A15           8B46         F8            mov	ax,-8[bp]
14978 3A18           3D                   0100  cmp	ax,#$100
14979 3A1B         0F82         FF4B            blo 	.64
14980                       00003A1F            .68:
14981                       00003A1F            .61:
14982 3A1F           8A46         F1            mov	al,-$F[bp]
14983 3A22           24                     02  and	al,*2
14984 3A24           3C                     02  cmp	al,*2
14985 3A26           75           0D            jne 	.69
14986                       00003A28            .6A:
14987                                           ! 847     {
14988                                           ! 848      biosfn_perform_gray_scale_summing(0x00, 0x100);
14989 3A28           B8                   0100  mov	ax,#$100
14990 3A2B           50                         push	ax
14991 3A2C           31C0                       xor	ax,ax
14992 3A2E           50                         push	ax
14993 3A2F           E8         268E            call	_biosfn_perform_gray_scale_summing
14994 3A32           83C4                   04  add	sp,*4
14995                                           ! 849     }
14996                                           ! 850   }
14997                       00003A35            .69:
14998                                           ! 851 
14999                                           ! 852 
15000                                           ! 853  inb(0x3da);
15001                       00003A35            .58:
15002 3A35           B8                   03DA  mov	ax,#$3DA
15003 3A38           50                         push	ax
15004 3A39           E8         31D4            call	_inb
15005 3A3C           44                         inc	sp
15006 3A3D           44                         inc	sp
15007                                           ! 854 
15008                                           ! 855 
15009                                           ! 856  for(i=0;i<=0x14;i++)
15010 3A3E           31C0                       xor	ax,ax
15011 3A40           8946         F8            mov	-8[bp],ax
15012                                           ! 857   {outb(0x3c0,i);
15013 3A43           EB           45            jmp .6D
15014                       00003A45            .6E:
15015 3A45           FF76         F8            push	-8[bp]
15016 3A48           B8                   03C0  mov	ax,#$3C0
15017 3A4B           50                         push	ax
15018 3A4C           E8         31D7            call	_outb
15019 3A4F           83C4                   04  add	sp,*4
15020                                           ! 858    outb(0x3c0,actl_regs[vga_modes[line].actlmodel][i]);
15021 3A52           8A46         FE            mov	al,-2[bp]
15022 3A55           30E4                       xor	ah,ah
15023 3A57           B1                     05  mov	cl,*5
15024 3A59           D3E0                       shl	ax,cl
15025 3A5B           89C3                       mov	bx,ax
15026 3A5D           81C3                 01D7  add	bx,#_vga_modes
15027 3A61           8A47         1B            mov	al,$1B[bx]
15028 3A64           30E4                       xor	ah,ah
15029 3A66           B9                   0015  mov	cx,*$15
15030 3A69           F7E9                       imul	cx
15031 3A6B           89C3                       mov	bx,ax
15032 3A6D           8B46         F8            mov	ax,-8[bp]
15033 3A70           01C3                       add	bx,ax
15034 3A72           8A87       05B8            mov	al,_actl_regs[bx]
15035 3A76           30E4                       xor	ah,ah
15036 3A78           50                         push	ax
15037 3A79           B8                   03C0  mov	ax,#$3C0
15038 3A7C           50                         push	ax
15039 3A7D           E8         31A6            call	_outb
15040 3A80           83C4                   04  add	sp,*4
15041                                           ! 859   }
15042                                           ! 860 
15043                                           ! 861 
15044                                           ! 862  for(i=0;i<=0x04;i++)
15045                       00003A83            .6C:
15046 3A83           8B46         F8            mov	ax,-8[bp]
15047 3A86           40                         inc	ax
15048 3A87           8946         F8            mov	-8[bp],ax
15049                       00003A8A            .6D:
15050 3A8A           8B46         F8            mov	ax,-8[bp]
15051 3A8D           3D                   0014  cmp	ax,*$14
15052 3A90           76           B3            jbe	.6E
15053                       00003A92            .6F:
15054                       00003A92            .6B:
15055 3A92           31C0                       xor	ax,ax
15056 3A94           8946         F8            mov	-8[bp],ax
15057                                           ! 863   {outb(0x3c4,i);
15058 3A97           EB           48            jmp .72
15059                       00003A99            .73:
15060 3A99           FF76         F8            push	-8[bp]
15061 3A9C           B8                   03C4  mov	ax,#$3C4
15062 3A9F           50                         push	ax
15063 3AA0           E8         3183            call	_outb
15064 3AA3           83C4                   04  add	sp,*4
15065                                           ! 864    outb(0x3c5,sequ_regs[vga_modes[line].sequmodel][i]);
15066 3AA6           8A46         FE            mov	al,-2[bp]
15067 3AA9           30E4                       xor	ah,ah
15068 3AAB           B1                     05  mov	cl,*5
15069 3AAD           D3E0                       shl	ax,cl
15070 3AAF           89C3                       mov	bx,ax
15071 3AB1           81C3                 01D7  add	bx,#_vga_modes
15072 3AB5           8A47         1D            mov	al,$1D[bx]
15073 3AB8           30E4                       xor	ah,ah
15074 3ABA           89C2                       mov	dx,ax
15075 3ABC           D1E0                       shl	ax,*1
15076 3ABE           D1E0                       shl	ax,*1
15077 3AC0           01D0                       add	ax,dx
15078 3AC2           89C3                       mov	bx,ax
15079 3AC4           8B46         F8            mov	ax,-8[bp]
15080 3AC7           01C3                       add	bx,ax
15081 3AC9           8A87       067A            mov	al,_sequ_regs[bx]
15082 3ACD           30E4                       xor	ah,ah
15083 3ACF           50                         push	ax
15084 3AD0           B8                   03C5  mov	ax,#$3C5
15085 3AD3           50                         push	ax
15086 3AD4           E8         314F            call	_outb
15087 3AD7           83C4                   04  add	sp,*4
15088                                           ! 865   }
15089                                           ! 866 
15090                                           ! 867 
15091                                           ! 868  for(i=0;i<=0x08;i++)
15092                       00003ADA            .71:
15093 3ADA           8B46         F8            mov	ax,-8[bp]
15094 3ADD           40                         inc	ax
15095 3ADE           8946         F8            mov	-8[bp],ax
15096                       00003AE1            .72:
15097 3AE1           8B46         F8            mov	ax,-8[bp]
15098 3AE4           3D                   0004  cmp	ax,*4
15099 3AE7           76           B0            jbe	.73
15100                       00003AE9            .74:
15101                       00003AE9            .70:
15102 3AE9           31C0                       xor	ax,ax
15103 3AEB           8946         F8            mov	-8[bp],ax
15104                                           ! 869   {outb(0x3ce,i
15105 3AEE           EB           48            jmp .77
15106                       00003AF0            .78:
15107                                           ! 869 );
15108 3AF0           FF76         F8            push	-8[bp]
15109 3AF3           B8                   03CE  mov	ax,#$3CE
15110 3AF6           50                         push	ax
15111 3AF7           E8         312C            call	_outb
15112 3AFA           83C4                   04  add	sp,*4
15113                                           ! 870    outb(0x3cf,grdc_regs[vga_modes[line].grdcmodel][i]);
15114 3AFD           8A46         FE            mov	al,-2[bp]
15115 3B00           30E4                       xor	ah,ah
15116 3B02           B1                     05  mov	cl,*5
15117 3B04           D3E0                       shl	ax,cl
15118 3B06           89C3                       mov	bx,ax
15119 3B08           81C3                 01D7  add	bx,#_vga_modes
15120 3B0C           8A47         1C            mov	al,$1C[bx]
15121 3B0F           30E4                       xor	ah,ah
15122 3B11           89C2                       mov	dx,ax
15123 3B13           B1                     03  mov	cl,*3
15124 3B15           D3E0                       shl	ax,cl
15125 3B17           01D0                       add	ax,dx
15126 3B19           89C3                       mov	bx,ax
15127 3B1B           8B46         F8            mov	ax,-8[bp]
15128 3B1E           01C3                       add	bx,ax
15129 3B20           8A87       06A6            mov	al,_grdc_regs[bx]
15130 3B24           30E4                       xor	ah,ah
15131 3B26           50                         push	ax
15132 3B27           B8                   03CF  mov	ax,#$3CF
15133 3B2A           50                         push	ax
15134 3B2B           E8         30F8            call	_outb
15135 3B2E           83C4                   04  add	sp,*4
15136                                           ! 871   }
15137                                           ! 872 
15138                                           ! 873 
15139                                           ! 874  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
15140                       00003B31            .76:
15141 3B31           8B46         F8            mov	ax,-8[bp]
15142 3B34           40                         inc	ax
15143 3B35           8946         F8            mov	-8[bp],ax
15144                       00003B38            .77:
15145 3B38           8B46         F8            mov	ax,-8[bp]
15146 3B3B           3D                   0008  cmp	ax,*8
15147 3B3E           76           B0            jbe	.78
15148                       00003B40            .79:
15149                       00003B40            .75:
15150 3B40           8A46         FE            mov	al,-2[bp]
15151 3B43           30E4                       xor	ah,ah
15152 3B45           B1                     05  mov	cl,*5
15153 3B47           D3E0                       shl	ax,cl
15154 3B49           89C3                       mov	bx,ax
15155 3B4B           81C3                 01D7  add	bx,#_vga_modes
15156 3B4F           8A47         05            mov	al,5[bx]
15157 3B52           3C                     01  cmp	al,*1
15158 3B54           75           05            jne 	.7A
15159                       00003B56            .7B:
15160 3B56           B8                   03B4  mov	ax,#$3B4
15161 3B59           EB           03            jmp .7C
15162                       00003B5B            .7A:
15163 3B5B           B8                   03D4  mov	ax,#$3D4
15164                       00003B5E            .7C:
15165 3B5E           8946         EC            mov	-$14[bp],ax
15166                                           ! 875 
15167                                           ! 876 
15168                                           ! 877  outw(crtc_addr,0x0011);
15169 3B61           B8                   0011  mov	ax,*$11
15170 3B64           50                         push	ax
15171 3B65           FF76         EC            push	-$14[bp]
15172 3B68           E8         30CB            call	_outw
15173 3B6B           83C4                   04  add	sp,*4
15174                                           ! 878 
15175                                           ! 879  for(i=0;i<=0x18;i++)
15176 3B6E           31C0                       xor	ax,ax
15177 3B70           8946         F8            mov	-8[bp],ax
15178                                           ! 880   {outb(crtc_addr,i);
15179 3B73           EB           45            jmp .7F
15180                       00003B75            .80:
15181 3B75           FF76         F8            push	-8[bp]
15182 3B78           FF76         EC            push	-$14[bp]
15183 3B7B           E8         30A8            call	_outb
15184 3B7E           83C4                   04  add	sp,*4
15185                                           ! 881    outb(crtc_addr+1,crtc_regs[vga_modes[line].crtcmodel][i]);
15186 3B81           8A46         FE            mov	al,-2[bp]
15187 3B84           30E4                       xor	ah,ah
15188 3B86           B1                     05  mov	cl,*5
15189 3B88           D3E0                       shl	ax,cl
15190 3B8A           89C3                       mov	bx,ax
15191 3B8C           81C3                 01D7  add	bx,#_vga_modes
15192 3B90           8A47         1A            mov	al,$1A[bx]
15193 3B93           30E4                       xor	ah,ah
15194 3B95           B9                   0019  mov	cx,*$19
15195 3B98           F7E9                       imul	cx
15196 3B9A           89C3                       mov	bx,ax
15197 3B9C           8B46         F8            mov	ax,-8[bp]
15198 3B9F           01C3                       add	bx,ax
15199 3BA1           8A87       0490            mov	al,_crtc_regs[bx]
15200 3BA5           30E4                       xor	ah,ah
15201 3BA7           50                         push	ax
15202 3BA8           8B46         EC            mov	ax,-$14[bp]
15203 3BAB           40                         inc	ax
15204 3BAC           50                         push	ax
15205 3BAD           E8         3076            call	_outb
15206 3BB0           83C4                   04  add	sp,*4
15207                                           ! 882   }
15208                                           ! 883 
15209                                           ! 884 
15210                                           ! 885  outb(0x3c2,vga_modes[line].miscreg);
15211                       00003BB3            .7E:
15212 3BB3           8B46         F8            mov	ax,-8[bp]
15213 3BB6           40                         inc	ax
15214 3BB7           8946         F8            mov	-8[bp],ax
15215                       00003BBA            .7F:
15216 3BBA           8B46         F8            mov	ax,-8[bp]
15217 3BBD           3D                   0018  cmp	ax,*$18
15218 3BC0           76           B3            jbe	.80
15219                       00003BC2            .81:
15220                       00003BC2            .7D:
15221 3BC2           8A46         FE            mov	al,-2[bp]
15222 3BC5           30E4                       xor	ah,ah
15223 3BC7           B1                     05  mov	cl,*5
15224 3BC9           D3E0                       shl	ax,cl
15225 3BCB           89C3                       mov	bx,ax
15226 3BCD           81C3                 01D7  add	bx,#_vga_modes
15227 3BD1           8A47         18            mov	al,$18[bx]
15228 3BD4           30E4                       xor	ah,ah
15229 3BD6           50                         push	ax
15230 3BD7           B8                   03C2  mov	ax,#$3C2
15231 3BDA           50                         push	ax
15232 3BDB           E8         3048            call	_outb
15233 3BDE           83C4                   04  add	sp,*4
15234                                           ! 886 
15235                                           ! 887 
15236                                           ! 888  outb(0x3c0,0x20);
15237 3BE1           B8                   0020  mov	ax,*$20
15238 3BE4           50                         push	ax
15239 3BE5           B8                   03C0  mov	ax,#$3C0
15240 3BE8           50                         push	ax
15241 3BE9           E8         303A            call	_outb
15242 3BEC           83C4                   04  add	sp,*4
15243                                           ! 889  inb(0x3da);
15244 3BEF           B8                   03DA  mov	ax,#$3DA
15245 3BF2           50                         push	ax
15246 3BF3           E8         301A            call	_inb
15247 3BF6           44                         inc	sp
15248 3BF7           44                         inc	sp
15249                                           ! 890 
15250                                           ! 891  if(noclearmem==0x00)
15251 3BF8           8A46         FF            mov	al,-1[bp]
15252 3BFB           84C0                       test	al,al
15253 3BFD         0F85         00C1            bne 	.82
15254                       00003C01            .83:
15255                                           ! 892   {
15256                                           ! 893    if(vga_modes[line].class==0x00)
15257 3C01           8A46         FE            mov	al,-2[bp]
15258 3C04           30E4                       xor	ah,ah
15259 3C06           B1                     05  mov	cl,*5
15260 3C08           D3E0                       shl	ax,cl
15261 3C0A           89C3                       mov	bx,ax
15262 3C0C           81C3                 01D7  add	bx,#_vga_modes
15263 3C10           8A47         04            mov	al,4[bx]
15264 3C13           84C0                       test	al,al
15265 3C15           75           26            jne 	.84
15266                       00003C17            .85:
15267                                           ! 894     {
15268                                           ! 895      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
15269 3C17           B8                   4000  mov	ax,#$4000
15270 3C1A           50                         push	ax
15271 3C1B           B8                   0720  mov	ax,#$720
15272 3C1E           50                         push	ax
15273 3C1F           31C0                       xor	ax,ax
15274 3C21           50                         push	ax
15275 3C22           8A46         FE            mov	al,-2[bp]
15276 3C25           30E4                       xor	ah,ah
15277 3C27           B1                     05  mov	cl,*5
15278 3C29           D3E0                       shl	ax,cl
15279 3C2B           89C3                       mov	bx,ax
15280 3C2D           81C3                 01D7  add	bx,#_vga_modes
15281 3C31           FF77         14            push	$14[bx]
15282 3C34           E8         2EFE            call	_memsetw
15283 3C37           83C4                   08  add	sp,*8
15284                                           ! 896     }
15285                                           ! 897    else
15286                                           ! 898     {
15287 3C3A           E9         0085            br 	.86
15288                       00003C3D            .84:
15289                                           ! 899      if(mode<0x0d)
15290 3C3D           8A46         04            mov	al,4[bp]
15291 3C40           3C                     0D  cmp	al,*$D
15292 3C42           73           24            jae 	.87
15293                       00003C44            .88:
15294                                           ! 900       {
15295                                           ! 901        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
15296 3C44           B8                   4000  mov	ax,#$4000
15297 3C47           50                         push	ax
15298 3C48           31C0                       xor	ax,ax
15299 3C4A           50                         push	ax
15300 3C4B           31C0                       xor	ax,ax
15301 3C4D           50                         push	ax
15302 3C4E           8A46         FE            mov	al,-2[bp]
15303 3C51           30E4                       xor	ah,ah
15304 3C53           B1                     05  mov	cl,*5
15305 3C55           D3E0                       shl	ax,cl
15306 3C57           89C3                       mov	bx,ax
15307 3C59           81C3                 01D7  add	bx,#_vga_modes
15308 3C5D           FF77         14            push	$14[bx]
15309 3C60           E8         2ED2            call	_memsetw
15310 3C63           83C4                   08  add	sp,*8
15311                                           ! 902       }
15312                                           ! 903      else
15313                                           ! 904       {
15314 3C66           EB           5A            jmp .89
15315                       00003C68            .87:
15316                                           ! 905        outb( 0x3c4, 0x02 );
15317 3C68           B8                   0002  mov	ax,*2
15318 3C6B           50                         push	ax
15319 3C6C           B8                   03C4  mov	ax,#$3C4
15320 3C6F           50                         push	ax
15321 3C70           E8         2FB3            call	_outb
15322 3C73           83C4                   04  add	sp,*4
15323                                           ! 906        mmask = inb( 0x3c5 );
15324 3C76           B8                   03C5  mov	ax,#$3C5
15325 3C79           50                         push	ax
15326 3C7A           E8         2F93            call	_inb
15327 3C7D           44                         inc	sp
15328 3C7E           44                         inc	sp
15329 3C7F           8846         FD            mov	-3[bp],al
15330                                           ! 907        outb( 0x3c5, 0x0f );
15331 3C82           B8                   000F  mov	ax,*$F
15332 3C85           50                         push	ax
15333 3C86           B8                   03C5  mov	ax,#$3C5
15334 3C89           50                         push	ax
15335 3C8A           E8         2F99            call	_outb
15336 3C8D           83C4                   04  add	sp,*4
15337                                           ! 908        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
15338 3C90           B8                   8000  mov	ax,#$8000
15339 3C93           50                         push	ax
15340 3C94           31C0                       xor	ax,ax
15341 3C96           50                         push	ax
15342 3C97           31C0                       xor	ax,ax
15343 3C99           50                         push	ax
15344 3C9A           8A46         FE            mov	al,-2[bp]
15345 3C9D           30E4                       xor	ah,ah
15346 3C9F           B1                     05  mov	cl,*5
15347 3CA1           D3E0                       shl	ax,cl
15348 3CA3           89C3                       mov	bx,ax
15349 3CA5           81C3                 01D7  add	bx,#_vga_modes
15350 3CA9           FF77         14            push	$14[bx]
15351 3CAC           E8         2E86            call	_memsetw
15352 3CAF           83C4                   08  add	sp,*8
15353                                           ! 909        outb( 0x3c5, mmask );
15354 3CB2           8A46         FD            mov	al,-3[bp]
15355 3CB5           30E4                       xor	ah,ah
15356 3CB7           50                         push	ax
15357 3CB8           B8                   03C5  mov	ax,#$3C5
15358 3CBB           50                         push	ax
15359 3CBC           E8         2F67            call	_outb
15360 3CBF           83C4                   04  add	sp,*4
15361                                           ! 910       }
15362                                           ! 911     }
15363                       00003CC2            .89:
15364                                           ! 912   }
15365                       00003CC2            .86:
15366                                           ! 913 
15367                                           ! 914 
15368                                           ! 915  write_byte(0x40,0x49,mode);
15369                       00003CC2            .82:
15370 3CC2           8A46         04            mov	al,4[bp]
15371 3CC5           30E4                       xor	ah,ah
15372 3CC7           50                         push	ax
15373 3CC8           B8                   0049  mov	ax,*$49
15374 3CCB           50                         push	ax
15375 3CCC           B8                   0040  mov	ax,*$40
15376 3CCF           50                         push	ax
15377 3CD0           E8         2F0D            call	_write_byte
15378 3CD3           83C4                   06  add	sp,*6
15379                                           ! 916  write_word(0x40,0x4A,twidth);
15380 3CD6           FF76         F6            push	-$A[bp]
15381 3CD9           B8                   004A  mov	ax,*$4A
15382 3CDC           50                         push	ax
15383 3CDD           B8                   0040  mov	ax,*$40
15384 3CE0           50                         push	ax
15385 3CE1           E8         2F14            call	_write_word
15386 3CE4           83C4                   06  add	sp,*6
15387                                           ! 917  write_word(0x40,0x4C,vga_modes[line].slength);
15388 3CE7           8A46         FE            mov	al,-2[bp]
15389 3CEA           30E4                       xor	ah,ah
15390 3CEC           B1                     05  mov	cl,*5
15391 3CEE           D3E0                       shl	ax,cl
15392 3CF0           89C3                       mov	bx,ax
15393 3CF2           81C3                 01D7  add	bx,#_vga_modes
15394 3CF6           FF77         16            push	$16[bx]
15395 3CF9           B8                   004C  mov	ax,*$4C
15396 3CFC           50                         push	ax
15397 3CFD           B8                   0040  mov	ax,*$40
15398 3D00           50                         push	ax
15399 3D01           E8         2EF4            call	_write_word
15400 3D04           83C4                   06  add	sp,*6
15401                                           ! 918  write_word(0x40,0x63,crtc_addr);
15402 3D07           FF76         EC            push	-$14[bp]
15403 3D0A           B8                   0063  mov	ax,*$63
15404 3D0D           50                         push	ax
15405 3D0E           B8                   0040  mov	ax,*$40
15406 3D11           50                         push	ax
15407 3D12           E8         2EE3            call	_write_word
15408 3D15           83C4                   06  add	sp,*6
15409                                           ! 919  write_byte(0x40,0x84,theight-1);
15410 3D18           8B46         F4            mov	ax,-$C[bp]
15411 3D1B           48                         dec	ax
15412 3D1C           50                         push	ax
15413 3D1D           B8                   0084  mov	ax,#$84
15414 3D20           50                         push	ax
15415 3D21           B8                   0040  mov	ax,*$40
15416 3D24           50                         push	ax
15417 3D25           E8         2EB8            call	_write_byte
15418 3D28           83C4                   06  add	sp,*6
15419                                           ! 920  write_word(0x40,0x85,cheight);
15420 3D2B           FF76         F2            push	-$E[bp]
15421 3D2E           B8                   0085  mov	ax,#$85
15422 3D31           50                         push	ax
15423 3D32           B8                   0040  mov	ax,*$40
15424 3D35           50                         push	ax
15425 3D36           E8         2EBF            call	_write_word
15426 3D39           83C4                   06  add	sp,*6
15427                                           ! 921  write_byte(0x40,0x87,(0x60|noclearmem));
15428 3D3C           8A46         FF            mov	al,-1[bp]
15429 3D3F           0C                     60  or	al,*$60
15430 3D41           30E4                       xor	ah,ah
15431 3D43           50                         push	ax
15432 3D44           B8                   0087  mov	ax,#$87
15433 3D47           50                         push	ax
15434 3D48           B8                   0040  mov	ax,*$40
15435 3D4B           50                         push	ax
15436 3D4C           E8         2E91            call	_write_byte
15437 3D4F           83C4                   06  add	sp,*6
15438                                           ! 922  write_byte(0x40,0x88,0xF9);
15439 3D52           B8                   00F9  mov	ax,#$F9
15440 3D55           50                         push	ax
15441 3D56           B8                   0088  mov	ax,#$88
15442 3D59           50                         push	ax
15443 3D5A           B8                   0040  mov	ax,*$40
15444 3D5D           50                         push	ax
15445 3D5E           E8         2E7F            call	_write_byte
15446 3D61           83C4                   06  add	sp,*6
15447                                           ! 923  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
15448 3D64           B8                   0089  mov	ax,#$89
15449 3D67           50                         push	ax
15450 3D68           B8                   0040  mov	ax,*$40
15451 3D6B           50                         push	ax
15452 3D6C           E8         2E4B            call	_read_byte
15453 3D6F           83C4                   04  add	sp,*4
15454 3D72           24                     7F  and	al,*$7F
15455 3D74           30E4                       xor	ah,ah
15456 3D76           50                         push	ax
15457 3D77           B8                   0089  mov	ax,#$89
15458 3D7A           50                         push	ax
15459 3D7B           B8                   0040  mov	ax,*$40
15460 3D7E           50                         push	ax
15461 3D7F           E8         2E5E            call	_write_byte
15462 3D82           83C4                   06  add	sp,*6
15463                                           ! 924 
15464                                           ! 925 
15465                                           ! 926  write_byte(0x40,0x8A,0x08);
15466 3D85           B8                   0008  mov	ax,*8
15467 3D88           50                         push	ax
15468 3D89           B8                   008A  mov	ax,#$8A
15469 3D8C           50                         push	ax
15470 3D8D           B8                   0040  mov	ax,*$40
15471 3D90           50                         push	ax
15472 3D91           E8         2E4C            call	_write_byte
15473 3D94           83C4                   06  add	sp,*6
15474                                           ! 927  write_word(0x40,0xA8,0x00);
15475 3D97           31C0                       xor	ax,ax
15476 3D99           50                         push	ax
15477 3D9A           B8                   00A8  mov	ax,#$A8
15478 3D9D           50                         push	ax
15479 3D9E           B8                   0040  mov	ax,*$40
15480 3DA1           50                         push	ax
15481 3DA2           E8         2E53            call	_write_word
15482 3DA5           83C4                   06  add	sp,*6
15483                                           ! 928  write_word(0x40,0xA8 +2,0x00);
15484 3DA8           31C0                       xor	ax,ax
15485 3DAA           50                         push	ax
15486 3DAB           B8                   00AA  mov	ax,#$AA
15487 3DAE           50                         push	ax
15488 3DAF           B8                   0040  mov	ax,*$40
15489 3DB2           50                         push	ax
15490 3DB3           E8         2E42            call	_write_word
15491 3DB6           83C4                   06  add	sp,*6
15492                                           ! 929 
15493                                           ! 930 
15494                                           ! 931  write_byte(0x40,0x65,0x00);
15495 3DB9           31C0                       xor	ax,ax
15496 3DBB           50                         push	ax
15497 3DBC           B8                   0065  mov	ax,*$65
15498 3DBF           50                         push	ax
15499 3DC0           B8                   0040  mov	ax,*$40
15500 3DC3           50                         push	ax
15501 3DC4           E8         2E19            call	_write_byte
15502 3DC7           83C4                   06  add	sp,*6
15503                                           ! 932  write_byte(0x40,0x66,0x00);
15504 3DCA           31C0                       xor	ax,ax
15505 3DCC           50                         push	ax
15506 3DCD           B8                   0066  mov	ax,*$66
15507 3DD0           50                         push	ax
15508 3DD1           B8                   0040  mov	ax,*$40
15509 3DD4           50                         push	ax
15510 3DD5           E8         2E08            call	_write_byte
15511 3DD8           83C4                   06  add	sp,*6
15512                                           ! 933 
15513                                           ! 934 
15514                                           ! 935  if(vga_modes[line].class==0x00)
15515 3DDB           8A46         FE            mov	al,-2[bp]
15516 3DDE           30E4                       xor	ah,ah
15517 3DE0           B1                     05  mov	cl,*5
15518 3DE2           D3E0                       shl	ax,cl
15519 3DE4           89C3                       mov	bx,ax
15520 3DE6           81C3                 01D7  add	bx,#_vga_modes
15521 3DEA           8A47         04            mov	al,4[bx]
15522 3DED           84C0                       test	al,al
15523 3DEF           75           0E            jne 	.8A
15524                       00003DF1            .8B:
15525                                           ! 936   {
15526                                           ! 937    biosfn_set_cursor_shape(0x06,0x07);
15527 3DF1           B8                   0007  mov	ax,*7
15528 3DF4           50                         push	ax
15529 3DF5           B8                   0006  mov	ax,*6
15530 3DF8           50                         push	ax
15531 3DF9           E8         00BA            call	_biosfn_set_cursor_shape
15532 3DFC           83C4                   04  add	sp,*4
15533                                           ! 938   }
15534                                           ! 939 
15535                                           ! 940 
15536                                           ! 941  for(i=0;i<8;i++)
15537                       00003DFF            .8A:
15538 3DFF           31C0                       xor	ax,ax
15539 3E01           8946         F8            mov	-8[bp],ax
15540                                           ! 942   biosfn_set_cursor_pos(i,0x0000);
15541 3E04           EB           13            jmp .8E
15542                       00003E06            .8F:
15543 3E06           31C0                       xor	ax,ax
15544 3E08           50                         push	ax
15545 3E09           FF76         F8            push	-8[bp]
15546 3E0C           E8         01C2            call	_biosfn_set_cursor_pos
15547 3E0F           83C4                   04  add	sp,*4
15548                                           ! 943 
15549                                           ! 944 
15550                                           ! 945  biosfn_set_active_page(0x00);
15551                       00003E12            .8D:
15552 3E12           8B46         F8            mov	ax,-8[bp]
15553 3E15           40                         inc	ax
15554 3E16           8946         F8            mov	-8[bp],ax
15555                       00003E19            .8E:
15556 3E19           8B46         F8            mov	ax,-8[bp]
15557 3E1C           3D                   0008  cmp	ax,*8
15558 3E1F           72           E5            jb 	.8F
15559                       00003E21            .90:
15560                       00003E21            .8C:
15561 3E21           31C0                       xor	ax,ax
15562 3E23           50                         push	ax
15563 3E24           E8         031F            call	_biosfn_set_active_page
15564 3E27           44                         inc	sp
15565 3E28           44                         inc	sp
15566                                           ! 946 
15567                                           ! 947 
15568                                           ! 948  if(vga_modes[line].class==0x00)
15569 3E29           8A46         FE            mov	al,-2[bp]
15570 3E2C           30E4                       xor	ah,ah
15571 3E2E           B1                     05  mov	cl,*5
15572 3E30           D3E0                       shl	ax,cl
15573 3E32           89C3                       mov	bx,ax
15574 3E34           81C3                 01D7  add	bx,#_vga_modes
15575 3E38           8A47         04            mov	al,4[bx]
15576 3E3B           84C0                       test	al,al
15577 3E3D           75           0E            jne 	.91
15578                       00003E3F            .92:
15579                                           ! 949   {
15580                                           ! 950  #asm
15581                                           !BCC_ASM
15582                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15583                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15584                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15585                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15586                       00000012            _biosfn_set_video_mode.line	set	$12
15587                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15588                       00000006            _biosfn_set_video_mode.cheight	set	6
15589                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15590                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15591                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15592                       0000000C            _biosfn_set_video_mode.i	set	$C
15593                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15594                       00000008            _biosfn_set_video_mode.theight	set	8
15595                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15596                       00000018            _biosfn_set_video_mode.mode	set	$18
15597                       00000004            .biosfn_set_video_mode.mode	set	4
15598                       0000000E            _biosfn_set_video_mode.palette	set	$E
15599                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15600                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15601                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15602                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15603                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15604                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15605                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15606                       00000011            _biosfn_set_video_mode.mmask	set	$11
15607                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15608                                             ;; copy and activate 8x16 font
15609 3E3F           B8                   1104    mov ax, #0x1104
15610 3E42           B3                     00    mov bl, #0x00
15611 3E44           CD                     10    int #0x10
15612 3E46           B8                   1103    mov ax, #0x1103
15613 3E49           B3                     00    mov bl, #0x00
15614 3E4B           CD                     10    int #0x10
15615                                            ! 958 endasm
15616                                           !BCC_ENDASM
15617                                           ! 959   }
15618                                           ! 960 
15619                                           ! 961 
15620                                           ! 962  #asm
15621                       00003E4D            .91:
15622                                           !BCC_ASM
15623                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15624                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15625                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15626                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15627                       00000012            _biosfn_set_video_mode.line	set	$12
15628                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15629                       00000006            _biosfn_set_video_mode.cheight	set	6
15630                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15631                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15632                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15633                       0000000C            _biosfn_set_video_mode.i	set	$C
15634                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15635                       00000008            _biosfn_set_video_mode.theight	set	8
15636                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15637                       00000018            _biosfn_set_video_mode.mode	set	$18
15638                       00000004            .biosfn_set_video_mode.mode	set	4
15639                       0000000E            _biosfn_set_video_mode.palette	set	$E
15640                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15641                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15642                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15643                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15644                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15645                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15646                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15647                       00000011            _biosfn_set_video_mode.mmask	set	$11
15648                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15649                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   3E4D           1E                           push ds
 +a   3E4E           31C0                         xor ax, ax
 +a   3E50           8ED8                         mov ds, ax
 +a   3E52           B8                   1030    mov ax,  #_vgafont8+128*8
 +a   3E55           A3         007C              mov 0x1f*4, ax
 +a   3E58           B8                   C000    mov ax,  #0xC000
 +a   3E5B           A3         007E              mov 0x1f*4+2, ax
 +a   3E5E           1F                           pop ds
15650                                            ! 964 endasm
15651                                           !BCC_ENDASM
15652                                           ! 965 
15653                                           ! 966   switch(cheight)
15654 3E5F           8B46         F2            mov	ax,-$E[bp]
15655                                           ! 967    {case 8:
15656 3E62           E9         003E            br 	.95
15657                                           ! 968  #asm
15658                       00003E65            .96:
15659                                           !BCC_ASM
15660                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15661                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15662                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15663                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15664                       00000012            _biosfn_set_video_mode.line	set	$12
15665                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15666                       00000006            _biosfn_set_video_mode.cheight	set	6
15667                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15668                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15669                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15670                       0000000C            _biosfn_set_video_mode.i	set	$C
15671                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15672                       00000008            _biosfn_set_video_mode.theight	set	8
15673                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15674                       00000018            _biosfn_set_video_mode.mode	set	$18
15675                       00000004            .biosfn_set_video_mode.mode	set	4
15676                       0000000E            _biosfn_set_video_mode.palette	set	$E
15677                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15678                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15679                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15680                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15681                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15682                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15683                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15684                       00000011            _biosfn_set_video_mode.mmask	set	$11
15685                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15686                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   3E65           1E                           push ds
 +a   3E66           31C0                         xor ax, ax
 +a   3E68           8ED8                         mov ds, ax
 +a   3E6A           B8                   0C30    mov ax,  #_vgafont8
 +a   3E6D           A3         010C              mov 0x43*4, ax
 +a   3E70           B8                   C000    mov ax,  #0xC000
 +a   3E73           A3         010E              mov 0x43*4+2, ax
 +a   3E76           1F                           pop ds
15687                                            ! 970 endasm
15688                                           !BCC_ENDASM
15689                                           ! 971      break;
15690 3E77           EB           39            jmp .93
15691                                           ! 972     case 14:
15692                                           ! 973  #asm
15693                       00003E79            .97:
15694                                           !BCC_ASM
15695                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15696                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15697                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15698                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15699                       00000012            _biosfn_set_video_mode.line	set	$12
15700                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15701                       00000006            _biosfn_set_video_mode.cheight	set	6
15702                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15703                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15704                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15705                       0000000C            _biosfn_set_video_mode.i	set	$C
15706                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15707                       00000008            _biosfn_set_video_mode.theight	set	8
15708                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15709                       00000018            _biosfn_set_video_mode.mode	set	$18
15710                       00000004            .biosfn_set_video_mode.mode	set	4
15711                       0000000E            _biosfn_set_video_mode.palette	set	$E
15712                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15713                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15714                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15715                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15716                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15717                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15718                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15719                       00000011            _biosfn_set_video_mode.mmask	set	$11
15720                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15721                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   3E79           1E                           push ds
 +a   3E7A           31C0                         xor ax, ax
 +a   3E7C           8ED8                         mov ds, ax
 +a   3E7E           B8                   1430    mov ax,  #_vgafont14
 +a   3E81           A3         010C              mov 0x43*4, ax
 +a   3E84           B8                   C000    mov ax,  #0xC000
 +a   3E87           A3         010E              mov 0x43*4+2, ax
 +a   3E8A           1F                           pop ds
15722                                            ! 975 endasm
15723                                           !BCC_ENDASM
15724                                           ! 976      break;
15725 3E8B           EB           25            jmp .93
15726                                           ! 977     case 16:
15727                                           ! 978  #asm
15728                       00003E8D            .98:
15729                                           !BCC_ASM
15730                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15731                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15732                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15733                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15734                       00000012            _biosfn_set_video_mode.line	set	$12
15735                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15736                       00000006            _biosfn_set_video_mode.cheight	set	6
15737                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15738                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15739                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15740                       0000000C            _biosfn_set_video_mode.i	set	$C
15741                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15742                       00000008            _biosfn_set_video_mode.theight	set	8
15743                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15744                       00000018            _biosfn_set_video_mode.mode	set	$18
15745                       00000004            .biosfn_set_video_mode.mode	set	4
15746                       0000000E            _biosfn_set_video_mode.palette	set	$E
15747                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15748                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15749                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15750                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15751                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15752                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15753                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15754                       00000011            _biosfn_set_video_mode.mmask	set	$11
15755                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15756                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   3E8D           1E                           push ds
 +a   3E8E           31C0                         xor ax, ax
 +a   3E90           8ED8                         mov ds, ax
 +a   3E92           B8                   2230    mov ax,  #_vgafont16
 +a   3E95           A3         010C              mov 0x43*4, ax
 +a   3E98           B8                   C000    mov ax,  #0xC000
 +a   3E9B           A3         010E              mov 0x43*4+2, ax
 +a   3E9E           1F                           pop ds
15757                                            ! 980 endasm
15758                                           !BCC_ENDASM
15759                                           ! 981      break;
15760 3E9F           EB           11            jmp .93
15761                                           ! 982    }
15762                                           ! 983 }
15763 3EA1           EB           0F            jmp .93
15764                       00003EA3            .95:
15765 3EA3           2D                   0008  sub	ax,*8
15766 3EA6           74           BD            je 	.96
15767 3EA8           2D                   0006  sub	ax,*6
15768 3EAB           74           CC            je 	.97
15769 3EAD           2D                   0002  sub	ax,*2
15770 3EB0           74           DB            je 	.98
15771                       00003EB2            .93:
15772                       FFFFFFEA            ..FFFD	=	-$16
15773 3EB2           89EC                       mov	sp,bp
15774 3EB4           5D                         pop	bp
15775 3EB5           C3                         ret
15776                                           ! 984 
15777                                           ! 985 
15778                                           ! 986 static void biosfn_set_cursor_shape (CH,CL)
15779                                           ! 987 Bit8u CH;Bit8u CL;
15780                       00003EB6            _biosfn_set_cursor_shape:
15781                                           ! 988 {Bit16u cheight,curs,c
15782                                           ! 988 rtc_addr;
15783                                           ! 989  Bit8u modeset_ctl;
15784                                           ! 990 
15785                                           ! 991  CH&=0x3f;
15786 3EB6           55                         push	bp
15787 3EB7           89E5                       mov	bp,sp
15788 3EB9           83C4                   F8  add	sp,*-8
15789 3EBC           8A46         04            mov	al,4[bp]
15790 3EBF           24                     3F  and	al,*$3F
15791 3EC1           8846         04            mov	4[bp],al
15792                                           ! 992  CL&=0x1f;
15793 3EC4           8A46         06            mov	al,6[bp]
15794 3EC7           24                     1F  and	al,*$1F
15795 3EC9           8846         06            mov	6[bp],al
15796                                           ! 993 
15797                                           ! 994  curs=(CH<<8)+CL;
15798 3ECC           8A46         04            mov	al,4[bp]
15799 3ECF           30E4                       xor	ah,ah
15800 3ED1           88C4                       mov	ah,al
15801 3ED3           30C0                       xor	al,al
15802 3ED5           0246         06            add	al,6[bp]
15803 3ED8           80D4                   00  adc	ah,*0
15804 3EDB           8946         FC            mov	-4[bp],ax
15805                                           ! 995  write_word(0x40,0x60,curs);
15806 3EDE           FF76         FC            push	-4[bp]
15807 3EE1           B8                   0060  mov	ax,*$60
15808 3EE4           50                         push	ax
15809 3EE5           B8                   0040  mov	ax,*$40
15810 3EE8           50                         push	ax
15811 3EE9           E8         2D0C            call	_write_word
15812 3EEC           83C4                   06  add	sp,*6
15813                                           ! 996 
15814                                           ! 997  modeset_ctl=read_byte(0x40,0x89);
15815 3EEF           B8                   0089  mov	ax,#$89
15816 3EF2           50                         push	ax
15817 3EF3           B8                   0040  mov	ax,*$40
15818 3EF6           50                         push	ax
15819 3EF7           E8         2CC0            call	_read_byte
15820 3EFA           83C4                   04  add	sp,*4
15821 3EFD           8846         F9            mov	-7[bp],al
15822                                           ! 998  cheight = read_word(0x40,0x85);
15823 3F00           B8                   0085  mov	ax,#$85
15824 3F03           50                         push	ax
15825 3F04           B8                   0040  mov	ax,*$40
15826 3F07           50                         push	ax
15827 3F08           E8         2CC2            call	_read_word
15828 3F0B           83C4                   04  add	sp,*4
15829 3F0E           8946         FE            mov	-2[bp],ax
15830                                           ! 999  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
15831 3F11           8A46         F9            mov	al,-7[bp]
15832 3F14           24                     01  and	al,*1
15833 3F16           84C0                       test	al,al
15834 3F18           74           66            je  	.99
15835                       00003F1A            .9D:
15836 3F1A           8B46         FE            mov	ax,-2[bp]
15837 3F1D           3D                   0008  cmp	ax,*8
15838 3F20           76           5E            jbe 	.99
15839                       00003F22            .9C:
15840 3F22           8A46         06            mov	al,6[bp]
15841 3F25           3C                     08  cmp	al,*8
15842 3F27           73           57            jae 	.99
15843                       00003F29            .9B:
15844 3F29           8A46         04            mov	al,4[bp]
15845 3F2C           3C                     20  cmp	al,*$20
15846 3F2E           73           50            jae 	.99
15847                       00003F30            .9A:
15848                                           ! 1000   {
15849                                           ! 1001    if(CL!=(CH+1))
15850 3F30           8A46         04            mov	al,4[bp]
15851 3F33           30E4                       xor	ah,ah
15852 3F35           40                         inc	ax
15853 3F36           50                         push	ax
15854 3F37           8A46         06            mov	al,6[bp]
15855 3F3A           30E4                       xor	ah,ah
15856 3F3C           3B46         F6            cmp	ax,-$A[bp]
15857 3F3F           8D66         F8            lea	sp,-8[bp]
15858 3F42           74           15            je  	.9E
15859                       00003F44            .9F:
15860                                           ! 1002     {
15861                                           ! 1003      CH = ((CH+1) * cheight / 8) -1;
15862 3F44           8A46         04            mov	al,4[bp]
15863 3F47           30E4                       xor	ah,ah
15864 3F49           40                         inc	ax
15865 3F4A           8B4E         FE            mov	cx,-2[bp]
15866 3F4D           F7E9                       imul	cx
15867 3F4F           B1                     03  mov	cl,*3
15868 3F51           D3E8                       shr	ax,cl
15869 3F53           48                         dec	ax
15870 3F54           8846         04            mov	4[bp],al
15871                                           ! 1004     }
15872                                           ! 1005    else
15873                                           ! 1006     {
15874 3F57           EB           14            jmp .A0
15875                       00003F59            .9E:
15876                                           ! 1007      CH = ((CL+1) * cheight / 8) - 2;
15877 3F59           8A46         06            mov	al,6[bp]
15878 3F5C           30E4                       xor	ah,ah
15879 3F5E           40                         inc	ax
15880 3F5F           8B4E         FE            mov	cx,-2[bp]
15881 3F62           F7E9                       imul	cx
15882 3F64           B1                     03  mov	cl,*3
15883 3F66           D3E8                       shr	ax,cl
15884 3F68           48                         dec	ax
15885 3F69           48                         dec	ax
15886 3F6A           8846         04            mov	4[bp],al
15887                                           ! 1008     }
15888                                           ! 1009    CL = ((CL+1) * cheight / 8) - 1;
15889                       00003F6D            .A0:
15890 3F6D           8A46         06            mov	al,6[bp]
15891 3F70           30E4                       xor	ah,ah
15892 3F72           40                         inc	ax
15893 3F73           8B4E         FE            mov	cx,-2[bp]
15894 3F76           F7E9                       imul	cx
15895 3F78           B1                     03  mov	cl,*3
15896 3F7A           D3E8                       shr	ax,cl
15897 3F7C           48                         dec	ax
15898 3F7D           8846         06            mov	6[bp],al
15899                                           ! 1010   }
15900                                           ! 1011 
15901                                           ! 1012 
15902                                           ! 1013  crtc_addr=read_word(0x40,0x63);
15903                       00003F80            .99:
15904 3F80           B8                   0063  mov	ax,*$63
15905 3F83           50                         push	ax
15906 3F84           B8                   0040  mov	ax,*$40
15907 3F87           50                         push	ax
15908 3F88           E8         2C42            call	_read_word
15909 3F8B           83C4                   04  add	sp,*4
15910 3F8E           8946         FA            mov	-6[bp],ax
15911                                           ! 1014  outb(crtc_addr,0x0a);
15912 3F91           B8                   000A  mov	ax,*$A
15913 3F94           50                         push	ax
15914 3F95           FF76         FA            push	-6[bp]
15915 3F98           E8         2C8B            call	_outb
15916 3F9B           83C4                   04  add	sp,*4
15917                                           ! 1015  outb(crtc_addr+1,CH);
15918 3F9E           8A46         04            mov	al,4[bp]
15919 3FA1           30E4                       xor	ah,ah
15920 3FA3           50                         push	ax
15921 3FA4           8B46         FA            mov	ax,-6[bp]
15922 3FA7           40                         inc	ax
15923 3FA8           50                         push	ax
15924 3FA9           E8         2C7A            call	_outb
15925 3FAC           83C4                   04  add	sp,*4
15926                                           ! 1016  outb(crtc_addr,0x0b);
15927 3FAF           B8                   000B  mov	ax,*$B
15928 3FB2           50                         push	ax
15929 3FB3           FF76         FA            push	-6[bp]
15930 3FB6           E8         2C6D            call	_outb
15931 3FB9           83C4                   04  add	sp,*4
15932                                           ! 1017  outb(crtc_addr+1,CL);
15933 3FBC           8A46         06            mov	al,6[bp]
15934 3FBF           30E4                       xor	ah,ah
15935 3FC1           50                         push	ax
15936 3FC2           8B46         FA            mov	ax,-6[bp]
15937 3FC5           40                         inc	ax
15938 3FC6           50                         push	ax
15939 3FC7           E8         2C5C            call	_outb
15940 3FCA           83C4                   04  add	sp,*4
15941                                           ! 1018 }
15942 3FCD           89EC                       mov	sp,bp
15943 3FCF           5D                         pop	bp
15944 3FD0           C3                         ret
15945                                           ! 1019 
15946                                           ! 1020 
15947                                           ! 1021 static void biosfn_set_cursor_pos (page, cursor)
15948                                           ! 1022 Bit8u page;Bit16u cursor;
15949                       00003FD1            _biosfn_set_cursor_pos:
15950                                           ! 1023 {
15951                                           ! 1024  Bit8u xcurs,ycurs,current;
15952                                           ! 1025  Bit16u nbcols,nbrows,address,crtc_addr;
15953                                           ! 1026 
15954                                           ! 1027 
15955                                           ! 1028  if(page>7)return;
15956 3FD1           55                         push	bp
15957 3FD2           89E5                       mov	bp,sp
15958 3FD4           83C4                   F4  add	sp,*-$C
15959 3FD7           8A46         04            mov	al,4[bp]
15960 3FDA           3C                     07  cmp	al,*7
15961 3FDC           76           04            jbe 	.A1
15962                       00003FDE            .A2:
15963 3FDE           89EC                       mov	sp,bp
15964 3FE0           5D                         pop	bp
15965 3FE1           C3                         ret
15966                                           ! 1029 
15967                                           ! 1030 
15968                                           ! 1031  write_word(0x40, 0x50 +2*page, cursor);
15969                       00003FE2            .A1:
15970 3FE2           FF76         06            push	6[bp]
15971 3FE5           8A46         04            mov	al,4[bp]
15972 3FE8           30E4                       xor	ah,ah
15973 3FEA           D1E0                       shl	ax,*1
15974 3FEC           05                   0050  add	ax,*$50
15975 3FEF           50                         push	ax
15976 3FF0           B8                   0040  mov	ax,*$40
15977 3FF3           50                         push	ax
15978 3FF4           E8         2C01            call	_write_word
15979 3FF7           83C4                   06  add	sp,*6
15980                                           ! 1032 
15981                                           ! 1033 
15982                                           ! 1034  current=read_byte(0x40,0x62);
15983 3FFA           B8                   0062  mov	ax,*$62
15984 3FFD           50                         push	ax
15985 3FFE           B8                   0040  mov	ax,*$40
15986 4001           50                         push	ax
15987 4002           E8         2BB5            call	_read_byte
15988 4005           83C4                   04  add	sp,*4
15989 4008           8846         FD            mov	-3[bp],al
15990                                           ! 1035  if(page==current)
15991 400B           8A46         04            mov	al,4[bp]
15992 400E           3A46         FD            cmp	al,-3[bp]
15993 4011         0F85         00B8            bne 	.A3
15994                       00004015            .A4:
15995                                           ! 1036   {
15996                                           ! 1037 
15997                                           ! 1038    nbcols=read_word(0x40,0x4A);
15998 4015           B8                   004A  mov	ax,*$4A
15999 4018           50                         push	ax
16000 4019           B8                   0040  mov	ax,*$40
16001 401C           50                         push	ax
16002 401D           E8         2BAD            call	_read_word
16003 4020           83C4                   04  add	sp,*4
16004 4023           8946         FA            mov	-6[bp],ax
16005                                           ! 1039    nbrows=read_byte(0x40,0x84)+1;
16006 4026           B8                   0084  mov	ax,#$84
16007 4029           50                         push	ax
16008 402A           B8                   0040  mov	ax,*$40
16009 402D           50                         push	ax
16010 402E           E8         2B89            call	_read_byte
16011 4031           83C4                   04  add	sp,*4
16012 4034           30E4                       xor	ah,ah
16013 4036           40                         inc	ax
16014 4037           8946         F8            mov	-8[bp],ax
16015                                           ! 1040 
16016                                           ! 1041    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
16017 403A           8A46         06            mov	al,6[bp]
16018 403D           8846         FF            mov	-1[bp],al
16019 4040           8B46         06            mov	ax,6[bp]
16020 4043           30C0                       xor	al,al
16021 4045           88E0                       mov	al,ah
16022 4047           30E4                       xor	ah,ah
16023 4049           8846         FE            mov	-2[bp],al
16024                                           ! 1042 
16025                                           ! 1043 
16026                                           ! 1044    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
16027 404C           8A46         FE            mov	al,-2[bp]
16028 404F           30E4                       xor	ah,ah
16029 4051           8B4E         FA            mov	cx,-6[bp]
16030 4054           F7E9                       imul	cx
16031 4056           50                         push	ax
16032 4057           8B46         FA            mov	ax,-6[bp]
16033 405A           8B4E         F8            mov	cx,-8[bp]
16034 405D           F7E9                       imul	cx
16035 405F           0C                     FF  or	al,#$FF
16036 4061           89C3                       mov	bx,ax
16037 4063           8A46         04            mov	al,4[bp]
16038 4066           30E4                       xor	ah,ah
16039 4068           93                         xchg	ax,bx
16040 4069           40                         inc	ax
16041 406A           89D9                       mov	cx,bx
16042 406C           F7E9                       imul	cx
16043 406E           0246         FF            add	al,-1[bp]
16044 4071           80D4                   00  adc	ah,*0
16045 4074           0346         F2            add	ax,-$E[bp]
16046 4077           44                         inc	sp
16047 4078           44                         inc	sp
16048 4079           8946         F6            mov	-$A[bp],ax
16049                                           ! 1045 
16050                                           ! 1046 
16051                                           ! 1047    crtc_addr=read_word(0x40,0x63);
16052 407C           B8                   0063  mov	ax,*$63
16053 407F           50                         push	ax
16054 4080           B8                   0040  mov	ax,*$40
16055 4083           50                         push	ax
16056 4084           E8         2B46            call	_read_word
16057 4087           83C4                   04  add	sp,*4
16058 408A           8946         F4            mov	-$C[bp],ax
16059                                           ! 1048    outb(crtc_addr,0x0e);
16060 408D           B8                   000E  mov	ax,*$E
16061 4090           50                         push	ax
16062 4091           FF76         F4            push	-$C[bp]
16063 4094           E8         2B8F            call	_outb
16064 4097           83C4                   04  add	sp,*4
16065                                           ! 1049    outb(crtc_addr+1,(address&0xff00)>>8);
16066 409A           8B46         F6            mov	ax,-$A[bp]
16067 409D           30C0                       xor	al,al
16068 409F           88E0                       mov	al,ah
16069 40A1           30E4                       xor	ah,ah
16070 40A3           50                         push	ax
16071 40A4           8B46         F4            mov	ax,-$C[bp]
16072 40A7           40                         inc	ax
16073 40A8           50                         push	ax
16074 40A9           E8         2B7A            call	_outb
16075 40AC           83C4                   04  add	sp,*4
16076                                           ! 1050    outb(crtc_addr,0x0f);
16077 40AF           B8                   000F  mov	ax,*$F
16078 40B2           50                         push	ax
16079 40B3           FF76         F4            push	-$C[bp]
16080 40B6           E8         2B6D            call	_outb
16081 40B9           83C4                   04  add	sp,*4
16082                                           ! 1051    outb(crtc_addr+1,address&0x00ff);
16083 40BC           8A46         F6            mov	al,-$A[bp]
16084 40BF           30E4                       xor	ah,ah
16085 40C1           50                         push	ax
16086 40C2           8B46         F4            mov	ax,-$C[bp]
16087 40C5           40                         inc	ax
16088 40C6           50                         push	ax
16089 40C7           E8         2B5C            call	_outb
16090 40CA           83C4                   04  add	sp,*4
16091                                           ! 1052   }
16092                                           ! 1053 }
16093                       000040CD            .A3:
16094 40CD           89EC                       mov	sp,bp
16095 40CF           5D                         pop	bp
16096 40D0           C3                         ret
16097                                           ! 1054 
16098                                           ! 1055 
16099                                           ! 1056 static void biosfn_get_cursor_pos (page,shape, pos)
16100                                           ! 1057 Bit8u page;Bit16u *shape;Bit16u *pos;
16101                       000040D1            _biosfn_get_cursor_pos:
16102                                           ! 1058 {
16103                                           ! 1059  Bit16u ss=get_SS();
16104 40D1           55                         push	bp
16105 40D2           89E5                       mov	bp,sp
16106 40D4           4C                         dec	sp
16107 40D5           4C                         dec	sp
16108 40D6           E8         2B6D            call	_get_SS
16109 40D9           8946         FE            mov	-2[bp],ax
16110                                           ! 1060 
16111                                           ! 1061 
16112                                           ! 1062  write_word(ss, shape, 0);
16113 40DC           31C0                       xor	ax,ax
16114 40DE           50                         push	ax
16115 40DF           FF76         06            push	6[bp]
16116 40E2           FF76         FE            push	-2[bp]
16117 40E5           E8         2B10            call	_write_word
16118 40E8           83C4                   06  add	sp,*6
16119                                           ! 1063  write_word(ss, pos, 0);
16120 40EB           31C0                       xor	ax,ax
16121 40ED           50                         push	ax
16122 40EE           FF76         08            push	8[bp]
16123 40F1           FF76         FE            push	-2[bp]
16124 40F4           E8         2B01            call	_write_word
16125 40F7           83C4                   06  add	sp,*6
16126                                           ! 1064 
16127                                           ! 1065  if(page>7)return;
16128 40FA           8A46         04            mov	al,4[bp]
16129 40FD           3C                     07  cmp	al,*7
16130 40FF           76           04            jbe 	.A5
16131                       00004101            .A6:
16132 4101           89EC                       mov	sp,bp
16133 4103           5D                         pop	bp
16134 4104           C3                         ret
16135                                           ! 1066 
16136                                           ! 1067  write_word(ss,shape,read_word(0x40,0x60));
16137                       00004105            .A5:
16138 4105           B8                   0060  mov	ax,*$60
16139 4108           50                         push	ax
16140 4109           B8                   0040  mov	ax,*$40
16141 410C           50                         push	ax
16142 410D           E8         2ABD            call	_read_word
16143 4110           83C4                   04  add	sp,*4
16144 4113           50                         push	ax
16145 4114           FF76         06            push	6[bp]
16146 4117           FF76         FE            push	-2[bp]
16147 411A           E8         2ADB            call	_write_word
16148 411D           83C4                   06  add	sp,*6
16149                                           ! 1068  write_word(ss,pos,read_word(0x40,0x50 +page*2));
16150 4120           8A46         04            mov	al,4[bp]
16151 4123           30E4                       xor	ah,ah
16152 4125           D1E0                       shl	ax,*1
16153 4127           05                   0050  add	ax,*$50
16154 412A           50                         push	ax
16155 412B           B8                   0040  mov	ax,*$40
16156 412E           50                         push	ax
16157 412F           E8         2A9B            call	_read_word
16158 4132           83C4                   04  add	sp,*4
16159 4135           50                         push	ax
16160 4136           FF76         08            push	8[bp]
16161 4139           FF76         FE            push	-2[bp]
16162 413C           E8         2AB9            call	_write_word
16163 413F           83C4                   06  add	sp,*6
16164                                           ! 1069 }
16165 4142           89EC                       mov	sp,bp
16166 4144           5D                         pop	bp
16167 4145           C3                         ret
16168                                           ! 1070 
16169                                           ! 1071 
16170                                           ! 1072 static void biosfn_set_active_page (page)
16171                                           ! 1073 Bit8u page;
16172                       00004146            _biosfn_set_active_page:
16173                                           ! 1074 {
16174                                           ! 1075  Bit16u cursor,dummy,crtc_addr;
16175                                           ! 1076  Bit16u nbcols,nbrows,address;
16176                                           ! 1077  Bit8u mode,line;
16177                                           ! 1078 
16178                                           ! 1079  if(page>7)return;
16179 4146           55                         push	bp
16180 4147           89E5                       mov	bp,sp
16181 4149           83C4                   F2  add	sp,*-$E
16182 414C           8A46         04            mov	al,4[bp]
16183 414F           3C                     07  cmp	al,*7
16184 4151           76           04            jbe 	.A7
16185                       00004153            .A8:
16186 4153           89EC                       mov	sp,bp
16187 4155           5D                         pop	bp
16188 4156           C3                         ret
16189                                           ! 1080 
16190                                           ! 1081 
16191                                           ! 1082  mode=read_byte(0x40,0x49);
16192                       00004157            .A7:
16193 4157           B8                   0049  mov	ax,*$49
16194 415A           50                         push	ax
16195 415B           B8                   0040  mov	ax,*$40
16196 415E           50                         push	ax
16197 415F           E8         2A58            call	_read_byte
16198 4162           83C4                   04  add	sp,*4
16199 4165           8846         F3            mov	-$D[bp],al
16200                                           ! 1083  line=find_vga_entry(mode);
16201 4168           8A46         F3            mov	al,-$D[bp]
16202 416B           30E4                       xor	ah,ah
16203 416D           50                         push	ax
16204 416E           E8         295C            call	_find_vga_entry
16205 4171           44                         inc	sp
16206 4172           44                         inc	sp
16207 4173           8846         F2            mov	-$E[bp],al
16208                                           ! 1084  if(line==0xFF)return;
16209 4176           8A46         F2            mov	al,-$E[bp]
16210 4179           3C                     FF  cmp	al,#$FF
16211 417B           75           04            jne 	.A9
16212                       0000417D            .AA:
16213 417D           89EC                       mov	sp,bp
16214 417F           5D                         pop	bp
16215 4180           C3                         ret
16216                                           ! 1085 
16217                                           ! 1086 
16218                                           ! 1087  biosfn_get_cursor_pos(page,&dummy,&cursor);
16219                       00004181            .A9:
16220 4181           8D5E         FE            lea	bx,-2[bp]
16221 4184           53                         push	bx
16222 4185           8D5E         FC            lea	bx,-4[bp]
16223 4188           53                         push	bx
16224 4189           8A46         04            mov	al,4[bp]
16225 418C           30E4                       xor	ah,ah
16226 418E           50                         push	ax
16227 418F           E8         FF3F            call	_biosfn_get_cursor_pos
16228 4192           83C4                   06  add	sp,*6
16229                                           ! 1088 
16230                                           ! 1089  if(vga_modes[line].class==0x00)
16231 4195           8A46         F2            mov	al,-$E[bp]
16232 4198           30E4                       xor	ah,ah
16233 419A           B1                     05  mov	cl,*5
16234 419C           D3E0                       shl	ax,cl
16235 419E           89C3                       mov	bx,ax
16236 41A0           81C3                 01D7  add	bx,#_vga_modes
16237 41A4           8A47         04            mov	al,4[bx]
16238 41A7           84C0                       test	al,al
16239 41A9           75           6E            jne 	.AB
16240                       000041AB            .AC:
16241                                           ! 1090   {
16242                                           ! 1091 
16243                                           ! 1092    nbcols=read_word(0x40,0x4A);
16244 41AB           B8                   004A  mov	ax,*$4A
16245 41AE           50                         push	ax
16246 41AF           B8                   0040  mov	ax,*$40
16247 41B2           50                         push	ax
16248 41B3           E8         2A17            call	_read_word
16249 41B6           83C4                   04  add	sp,*4
16250 41B9           8946         F8            mov	-8[bp],ax
16251                                           ! 1093    nbrows=read_byte(0x40,0x84)+1;
16252 41BC           B8                   0084  mov	ax,#$84
16253 41BF           50                         push	ax
16254 41C0           B8                   0040  mov	ax,*$40
16255 41C3           50                         push	ax
16256 41C4           E8         29F3            call	_read_byte
16257 41C7           83C4                   04  add	sp,*4
16258 41CA           30E4                       xor	ah,ah
16259 41CC           40                         inc	ax
16260 41CD           8946         F6            mov	-$A[bp],ax
16261                                           ! 1094 
16262                                           ! 1095 
16263                                           ! 1096    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
16264 41D0           8B46         F8            mov	ax,-8[bp]
16265 41D3           8B4E         F6            mov	cx,-$A[bp]
16266 41D6           F7E9                       imul	cx
16267 41D8           D1E0                       shl	ax,*1
16268 41DA           0C                     FF  or	al,#$FF
16269 41DC           89C3                       mov	bx,ax
16270 41DE           8A46         04            mov	al,4[bp]
16271 41E1           30E4                       xor	ah,ah
16272 41E3           93                         xchg	ax,bx
16273 41E4           40                         inc	ax
16274 41E5           89D9                       mov	cx,bx
16275 41E7           F7E9                       imul	cx
16276 41E9           8946         F4            mov	-$C[bp],ax
16277                                           ! 1097    write_word(0x40,0x4E,address);
16278 41EC           FF76         F4            push	-$C[bp]
16279 41EF           B8                   004E  mov	ax,*$4E
16280 41F2           50                         push	ax
16281 41F3           B8                   0040  mov	ax,*$40
16282 41F6           50                         push	ax
16283 41F7           E8         29FE            call	_write_word
16284 41FA           83C4                   06  add	sp,*6
16285                                           ! 1098 
16286                                           ! 1099 
16287                                           ! 1100    address=((((nbcols*nbrows)|0x00ff)+1)*page);
16288 41FD           8B46         F8            mov	ax,-8[bp]
16289 4200           8B4E         F6            mov	cx,-$A[bp]
16290 4203           F7E9                       imul	cx
16291 4205           0C                     FF  or	al,#$FF
16292 4207           89C3                       mov	bx,ax
16293 4209           8A46         04            mov	al,4[bp]
16294 420C           30E4                       xor	ah,ah
16295 420E           93                         xchg	ax,bx
16296 420F           40                         inc	ax
16297 4210           89D9                       mov	cx,bx
16298 4212           F7E9                       imul	cx
16299 4214           8946         F4            mov	-$C[bp],ax
16300                                           ! 1101   }
16301                                           ! 1102  else
16302                                           ! 1103   {
16303 4217           EB           1C            jmp .AD
16304                       00004219            .AB:
16305                                           ! 1104    address = page*vga_modes[line].slength;
16306 4219           8A46         F2            mov	al,-$E[bp]
16307 421C           30E4                       xor	ah,ah
16308 421E           B1                     05  mov	cl,*5
16309 4220           D3E0                       shl	ax,cl
16310 4222           89C3                       mov	bx,ax
16311 4224           81C3                 01D7  add	bx,#_vga_modes
16312 4228           8A46         04            mov	al,4[bp]
16313 422B           30E4                       xor	ah,ah
16314 422D           8B4F         16            mov	cx,$16[bx]
16315 4230           F7E9                       imul	cx
16316 4232           8946         F4            mov	-$C[bp],ax
16317                                           ! 1105   }
16318                                           ! 1106 
16319                                           ! 1107 
16320                                           ! 1108  crtc_addr=read
16321                       00004235            .AD:
16322                                           ! 1108 _word(0x40,0x63);
16323 4235           B8                   0063  mov	ax,*$63
16324 4238           50                         push	ax
16325 4239           B8                   0040  mov	ax,*$40
16326 423C           50                         push	ax
16327 423D           E8         298D            call	_read_word
16328 4240           83C4                   04  add	sp,*4
16329 4243           8946         FA            mov	-6[bp],ax
16330                                           ! 1109  outb(crtc_addr,0x0c);
16331 4246           B8                   000C  mov	ax,*$C
16332 4249           50                         push	ax
16333 424A           FF76         FA            push	-6[bp]
16334 424D           E8         29D6            call	_outb
16335 4250           83C4                   04  add	sp,*4
16336                                           ! 1110  outb(crtc_addr+1,(address&0xff00)>>8);
16337 4253           8B46         F4            mov	ax,-$C[bp]
16338 4256           30C0                       xor	al,al
16339 4258           88E0                       mov	al,ah
16340 425A           30E4                       xor	ah,ah
16341 425C           50                         push	ax
16342 425D           8B46         FA            mov	ax,-6[bp]
16343 4260           40                         inc	ax
16344 4261           50                         push	ax
16345 4262           E8         29C1            call	_outb
16346 4265           83C4                   04  add	sp,*4
16347                                           ! 1111  outb(crtc_addr,0x0d);
16348 4268           B8                   000D  mov	ax,*$D
16349 426B           50                         push	ax
16350 426C           FF76         FA            push	-6[bp]
16351 426F           E8         29B4            call	_outb
16352 4272           83C4                   04  add	sp,*4
16353                                           ! 1112  outb(crtc_addr+1,address&0x00ff);
16354 4275           8A46         F4            mov	al,-$C[bp]
16355 4278           30E4                       xor	ah,ah
16356 427A           50                         push	ax
16357 427B           8B46         FA            mov	ax,-6[bp]
16358 427E           40                         inc	ax
16359 427F           50                         push	ax
16360 4280           E8         29A3            call	_outb
16361 4283           83C4                   04  add	sp,*4
16362                                           ! 1113 
16363                                           ! 1114 
16364                                           ! 1115  write_byte(0x40,0x62,page);
16365 4286           8A46         04            mov	al,4[bp]
16366 4289           30E4                       xor	ah,ah
16367 428B           50                         push	ax
16368 428C           B8                   0062  mov	ax,*$62
16369 428F           50                         push	ax
16370 4290           B8                   0040  mov	ax,*$40
16371 4293           50                         push	ax
16372 4294           E8         2949            call	_write_byte
16373 4297           83C4                   06  add	sp,*6
16374                                           ! 1116 
16375                                           ! 1117 
16376                                           ! 1118 
16377                                           ! 1119 
16378                                           ! 1120 
16379                                           ! 1121 
16380                                           ! 1122  biosfn_set_cursor_pos(page,cursor);
16381 429A           FF76         FE            push	-2[bp]
16382 429D           8A46         04            mov	al,4[bp]
16383 42A0           30E4                       xor	ah,ah
16384 42A2           50                         push	ax
16385 42A3           E8         FD2B            call	_biosfn_set_cursor_pos
16386 42A6           83C4                   04  add	sp,*4
16387                                           ! 1123 }
16388 42A9           89EC                       mov	sp,bp
16389 42AB           5D                         pop	bp
16390 42AC           C3                         ret
16391                                           ! 1124 
16392                                           ! 1125 
16393                                           ! 1126 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
16394                                           ! 1127 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16395                       000042AD            _vgamem_copy_pl4:
16396                                           ! 1128 {
16397                                           ! 1129  Bit16u src,dest;
16398                                           ! 1130  Bit8u i;
16399                                           ! 1131 
16400                                           ! 1132  src=ysrc*cheight*nbcols+xstart;
16401 42AD           55                         push	bp
16402 42AE           89E5                       mov	bp,sp
16403 42B0           83C4                   FA  add	sp,*-6
16404 42B3           8A46         0E            mov	al,$E[bp]
16405 42B6           30E4                       xor	ah,ah
16406 42B8           89C3                       mov	bx,ax
16407 42BA           8A46         06            mov	al,6[bp]
16408 42BD           30E4                       xor	ah,ah
16409 42BF           89D9                       mov	cx,bx
16410 42C1           F7E9                       imul	cx
16411 42C3           89C3                       mov	bx,ax
16412 42C5           8A46         0C            mov	al,$C[bp]
16413 42C8           30E4                       xor	ah,ah
16414 42CA           93                         xchg	ax,bx
16415 42CB           89D9                       mov	cx,bx
16416 42CD           F7E9                       imul	cx
16417 42CF           0246         04            add	al,4[bp]
16418 42D2           80D4                   00  adc	ah,*0
16419 42D5           8946         FE            mov	-2[bp],ax
16420                                           ! 1133  dest=ydest*cheight*nbcols+xstart;
16421 42D8           8A46         0E            mov	al,$E[bp]
16422 42DB           30E4                       xor	ah,ah
16423 42DD           89C3                       mov	bx,ax
16424 42DF           8A46         08            mov	al,8[bp]
16425 42E2           30E4                       xor	ah,ah
16426 42E4           89D9                       mov	cx,bx
16427 42E6           F7E9                       imul	cx
16428 42E8           89C3                       mov	bx,ax
16429 42EA           8A46         0C            mov	al,$C[bp]
16430 42ED           30E4                       xor	ah,ah
16431 42EF           93                         xchg	ax,bx
16432 42F0           89D9                       mov	cx,bx
16433 42F2           F7E9                       imul	cx
16434 42F4           0246         04            add	al,4[bp]
16435 42F7           80D4                   00  adc	ah,*0
16436 42FA           8946         FC            mov	-4[bp],ax
16437                                           ! 1134  outw(0x3ce, 0x0105);
16438 42FD           B8                   0105  mov	ax,#$105
16439 4300           50                         push	ax
16440 4301           B8                   03CE  mov	ax,#$3CE
16441 4304           50                         push	ax
16442 4305           E8         292E            call	_outw
16443 4308           83C4                   04  add	sp,*4
16444                                           ! 1135  for(i=0;i<cheight;i++)
16445 430B           30C0                       xor	al,al
16446 430D           8846         FB            mov	-5[bp],al
16447                                           ! 1136   {
16448 4310           EB           43            jmp .B0
16449                       00004312            .B1:
16450                                           ! 1137    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
16451 4312           8A46         0A            mov	al,$A[bp]
16452 4315           30E4                       xor	ah,ah
16453 4317           50                         push	ax
16454 4318           8A46         0C            mov	al,$C[bp]
16455 431B           30E4                       xor	ah,ah
16456 431D           89C3                       mov	bx,ax
16457 431F           8A46         FB            mov	al,-5[bp]
16458 4322           30E4                       xor	ah,ah
16459 4324           89D9                       mov	cx,bx
16460 4326           F7E9                       imul	cx
16461 4328           0346         FE            add	ax,-2[bp]
16462 432B           50                         push	ax
16463 432C           B8                   A000  mov	ax,#$A000
16464 432F           50                         push	ax
16465 4330           8A46         0C            mov	al,$C[bp]
16466 4333           30E4                       xor	ah,ah
16467 4335           89C3                       mov	bx,ax
16468 4337           8A46         FB            mov	al,-5[bp]
16469 433A           30E4                       xor	ah,ah
16470 433C           89D9                       mov	cx,bx
16471 433E           F7E9                       imul	cx
16472 4340           0346         FC            add	ax,-4[bp]
16473 4343           50                         push	ax
16474 4344           B8                   A000  mov	ax,#$A000
16475 4347           50                         push	ax
16476 4348           E8         280F            call	_memcpyb
16477 434B           83C4                   0A  add	sp,*$A
16478                                           ! 1138   }
16479                                           ! 1139  outw(0x3ce, 0x0005);
16480                       0000434E            .AF:
16481 434E           8A46         FB            mov	al,-5[bp]
16482 4351           40                         inc	ax
16483 4352           8846         FB            mov	-5[bp],al
16484                       00004355            .B0:
16485 4355           8A46         FB            mov	al,-5[bp]
16486 4358           3A46         0E            cmp	al,$E[bp]
16487 435B           72           B5            jb 	.B1
16488                       0000435D            .B2:
16489                       0000435D            .AE:
16490 435D           B8                   0005  mov	ax,*5
16491 4360           50                         push	ax
16492 4361           B8                   03CE  mov	ax,#$3CE
16493 4364           50                         push	ax
16494 4365           E8         28CE            call	_outw
16495 4368           83C4                   04  add	sp,*4
16496                                           ! 1140 }
16497 436B           89EC                       mov	sp,bp
16498 436D           5D                         pop	bp
16499 436E           C3                         ret
16500                                           ! 1141 
16501                                           ! 1142 
16502                                           ! 1143 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
16503                                           ! 1144 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16504                       0000436F            _vgamem_fill_pl4:
16505                                           ! 1145 {
16506                                           ! 1146  Bit16u dest;
16507                                           ! 1147  Bit8u i;
16508                                           ! 1148 
16509                                           ! 1149  dest=ystart*cheight*nbcols+xstart;
16510 436F           55                         push	bp
16511 4370           89E5                       mov	bp,sp
16512 4372           83C4                   FC  add	sp,*-4
16513 4375           8A46         0C            mov	al,$C[bp]
16514 4378           30E4                       xor	ah,ah
16515 437A           89C3                       mov	bx,ax
16516 437C           8A46         06            mov	al,6[bp]
16517 437F           30E4                       xor	ah,ah
16518 4381           89D9                       mov	cx,bx
16519 4383           F7E9                       imul	cx
16520 4385           89C3                       mov	bx,ax
16521 4387           8A46         0A            mov	al,$A[bp]
16522 438A           30E4                       xor	ah,ah
16523 438C           93                         xchg	ax,bx
16524 438D           89D9                       mov	cx,bx
16525 438F           F7E9                       imul	cx
16526 4391           0246         04            add	al,4[bp]
16527 4394           80D4                   00  adc	ah,*0
16528 4397           8946         FE            mov	-2[bp],ax
16529                                           ! 1150  outw(0x3ce, 0x0205);
16530 439A           B8                   0205  mov	ax,#$205
16531 439D           50                         push	ax
16532 439E           B8                   03CE  mov	ax,#$3CE
16533 43A1           50                         push	ax
16534 43A2           E8         2891            call	_outw
16535 43A5           83C4                   04  add	sp,*4
16536                                           ! 1151  for(i=0;i<cheight;i++)
16537 43A8           30C0                       xor	al,al
16538 43AA           8846         FD            mov	-3[bp],al
16539                                           ! 1152   {
16540 43AD           EB           31            jmp .B5
16541                       000043AF            .B6:
16542                                           ! 1153    memsetb(0xa000,dest+i*nbcols,attr,cols);
16543 43AF           8A46         08            mov	al,8[bp]
16544 43B2           30E4                       xor	ah,ah
16545 43B4           50                         push	ax
16546 43B5           8A46         0E            mov	al,$E[bp]
16547 43B8           30E4                       xor	ah,ah
16548 43BA           50                         push	ax
16549 43BB           8A46         0A            mov	al,$A[bp]
16550 43BE           30E4                       xor	ah,ah
16551 43C0           89C3                       mov	bx,ax
16552 43C2           8A46         FD            mov	al,-3[bp]
16553 43C5           30E4                       xor	ah,ah
16554 43C7           89D9                       mov	cx,bx
16555 43C9           F7E9                       imul	cx
16556 43CB           0346         FE            add	ax,-2[bp]
16557 43CE           50                         push	ax
16558 43CF           B8                   A000  mov	ax,#$A000
16559 43D2           50                         push	ax
16560 43D3           E8         273A            call	_memsetb
16561 43D6           83C4                   08  add	sp,*8
16562                                           ! 1154   }
16563                                           ! 1155  outw(0x3ce, 0x0005);
16564                       000043D9            .B4:
16565 43D9           8A46         FD            mov	al,-3[bp]
16566 43DC           40                         inc	ax
16567 43DD           8846         FD            mov	-3[bp],al
16568                       000043E0            .B5:
16569 43E0           8A46         FD            mov	al,-3[bp]
16570 43E3           3A46         0C            cmp	al,$C[bp]
16571 43E6           72           C7            jb 	.B6
16572                       000043E8            .B7:
16573                       000043E8            .B3:
16574 43E8           B8                   0005  mov	ax,*5
16575 43EB           50                         push	ax
16576 43EC           B8                   03CE  mov	ax,#$3CE
16577 43EF           50                         push	ax
16578 43F0           E8         2843            call	_outw
16579 43F3           83C4                   04  add	sp,*4
16580                                           ! 1156 }
16581 43F6           89EC                       mov	sp,bp
16582 43F8           5D                         pop	bp
16583 43F9           C3                         ret
16584                                           ! 1157 
16585                                           ! 1158 
16586                                           ! 1159 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
16587                                           ! 1160 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16588                       000043FA            _vgamem_copy_cga:
16589                                           ! 1161 {
16590                                           ! 1162  Bit16u src,dest;
16591                                           ! 1163  Bit8u i;
16592                                           ! 1164 
16593                                           ! 1165  src=((ysrc*cheight*nbcols)>>1)+xstart;
16594 43FA           55                         push	bp
16595 43FB           89E5                       mov	bp,sp
16596 43FD           83C4                   FA  add	sp,*-6
16597 4400           8A46         0E            mov	al,$E[bp]
16598 4403           30E4                       xor	ah,ah
16599 4405           89C3                       mov	bx,ax
16600 4407           8A46         06            mov	al,6[bp]
16601 440A           30E4                       xor	ah,ah
16602 440C           89D9                       mov	cx,bx
16603 440E           F7E9                       imul	cx
16604 4410           89C3                       mov	bx,ax
16605 4412           8A46         0C            mov	al,$C[bp]
16606 4415           30E4                       xor	ah,ah
16607 4417           93                         xchg	ax,bx
16608 4418           89D9                       mov	cx,bx
16609 441A           F7E9                       imul	cx
16610 441C           D1E8                       shr	ax,*1
16611 441E           0246         04            add	al,4[bp]
16612 4421           80D4                   00  adc	ah,*0
16613 4424           8946         FE            mov	-2[bp],ax
16614                                           ! 1166  dest=((ydest*cheight*nbcols)>>1)+xstart;
16615 4427           8A46         0E            mov	al,$E[bp]
16616 442A           30E4                       xor	ah,ah
16617 442C           89C3                       mov	bx,ax
16618 442E           8A46         08            mov	al,8[bp]
16619 4431           30E4                       xor	ah,ah
16620 4433           89D9                       mov	cx,bx
16621 4435           F7E9                       imul	cx
16622 4437           89C3                       mov	bx,ax
16623 4439           8A46         0C            mov	al,$C[bp]
16624 443C           30E4                       xor	ah,ah
16625 443E           93                         xchg	ax,bx
16626 443F           89D9                       mov	cx,bx
16627 4441           F7E9                       imul	cx
16628 4443           D1E8                       shr	ax,*1
16629 4445           0246         04            add	al,4[bp]
16630 4448           80D4                   00  adc	ah,*0
16631 444B           8946         FC            mov	-4[bp],ax
16632                                           ! 1167  for(i=0;i<cheight;i++)
16633 444E           30C0                       xor	al,al
16634 4450           8846         FB            mov	-5[bp],al
16635                                           ! 1168   {
16636 4453           E9         00A8            br 	.BA
16637                       00004456            .BB:
16638                                           ! 1169    if (i & 1)
16639 4456           8A46         FB            mov	al,-5[bp]
16640 4459           24                     01  and	al,*1
16641 445B           84C0                       test	al,al
16642 445D           74           56            je  	.BC
16643                       0000445F            .BD:
16644                                           ! 1170      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
16645 445F           8A46         0A            mov	al,$A[bp]
16646 4462           30E4                       xor	ah,ah
16647 4464           50                         push	ax
16648 4465           8A46         FB            mov	al,-5[bp]
16649 4468           30E4                       xor	ah,ah
16650 446A           D1E8                       shr	ax,*1
16651 446C           89C3                       mov	bx,ax
16652 446E           8A46         0C            mov	al,$C[bp]
16653 4471           30E4                       xor	ah,ah
16654 4473           93                         xchg	ax,bx
16655 4474           89D9                       mov	cx,bx
16656 4476           F7E9                       imul	cx
16657 4478           50                         push	ax
16658 4479           8B46         FE            mov	ax,-2[bp]
16659 447C           05                   2000  add	ax,#$2000
16660 447F           0346         F6            add	ax,-$A[bp]
16661 4482           44                         inc	sp
16662 4483           44                         inc	sp
16663 4484           50                         push	ax
16664 4485           B8                   B800  mov	ax,#$B800
16665 4488           50                         push	ax
16666 4489           8A46         FB            mov	al,-5[bp]
16667 448C           30E4                       xor	ah,ah
16668 448E           D1E8                       shr	ax,*1
16669 4490           89C3                       mov	bx,ax
16670 4492           8A46         0C            mov	al,$C[bp]
16671 4495           30E4                       xor	ah,ah
16672 4497           93                         xchg	ax,bx
16673 4498           89D9                       mov	cx,bx
16674 449A           F7E9                       imul	cx
16675 449C           50                         push	ax
16676 449D           8B46         FC            mov	ax,-4[bp]
16677 44A0           05                   2000  add	ax,#$2000
16678 44A3           0346         F2            add	ax,-$E[bp]
16679 44A6           44                         inc	sp
16680 44A7           44                         inc	sp
16681 44A8           50                         push	ax
16682 44A9           B8                   B800  mov	ax,#$B800
16683 44AC           50                         push	ax
16684 44AD           E8         26AA            call	_memcpyb
16685 44B0           83C4                   0A  add	sp,*$A
16686                                           ! 1171    else
16687                                           ! 1172      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
16688 44B3           EB           42            jmp .BE
16689                       000044B5            .BC:
16690 44B5           8A46         0A            mov	al,$A[bp]
16691 44B8           30E4                       xor	ah,ah
16692 44BA           50                         push	ax
16693 44BB           8A46         FB            mov	al,-5[bp]
16694 44BE           30E4                       xor	ah,ah
16695 44C0           D1E8                       shr	ax,*1
16696 44C2           89C3                       mov	bx,ax
16697 44C4           8A46         0C            mov	al,$C[bp]
16698 44C7           30E4                       xor	ah,ah
16699 44C9           93                         xchg	ax,bx
16700 44CA           89D9                       mov	cx,bx
16701 44CC           F7E9                       imul	cx
16702 44CE           0346         FE            add	ax,-2[bp]
16703 44D1           50                         push	ax
16704 44D2           B8                   B800  mov	ax,#$B800
16705 44D5           50                         push	ax
16706 44D6           8A46         FB            mov	al,-5[bp]
16707 44D9           30E4                       xor	ah,ah
16708 44DB           D1E8                       shr	ax,*1
16709 44DD           89C3                       mov	bx,ax
16710 44DF           8A46         0C            mov	al,$C[bp]
16711 44E2           30E4                       xor	ah,ah
16712 44E4           93                         xchg	ax,bx
16713 44E5           89D9                       mov	cx,bx
16714 44E7           F7E9                       imul	cx
16715 44E9           0346         FC            add	ax,-4[bp]
16716 44EC           50                         push	ax
16717 44ED           B8                   B800  mov	ax,#$B800
16718 44F0           50                         push	ax
16719 44F1           E8         2666            call	_memcpyb
16720 44F4           83C4                   0A  add	sp,*$A
16721                                           ! 1173   }
16722                       000044F7            .BE:
16723                                           ! 1174 }
16724                       000044F7            .B9:
16725 44F7           8A46         FB            mov	al,-5[bp]
16726 44FA           40                         inc	ax
16727 44FB           8846         FB            mov	-5[bp],al
16728                       000044FE            .BA:
16729 44FE           8A46         FB            mov	al,-5[bp]
16730 4501           3A46         0E            cmp	al,$E[bp]
16731 4504         0F82         FF4E            blo 	.BB
16732                       00004508            .BF:
16733                       00004508            .B8:
16734 4508           89EC                       mov	sp,bp
16735 450A           5D                         pop	bp
16736 450B           C3                         ret
16737                                           ! 1175 
16738                                           ! 1176 
16739                                           ! 1177 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
16740                                           ! 1178 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16741                       0000450C            _vgamem_fill_cga:
16742                                           ! 1179 {
16743                                           ! 1180  Bit16u dest;
16744                                           ! 1181  Bit8u i;
16745                                           ! 1182 
16746                                           ! 1183  dest=((ystart*cheight*nbcols)>>1)+xstart;
16747 450C           55                         push	bp
16748 450D           89E5                       mov	bp,sp
16749 450F           83C4                   FC  add	sp,*-4
16750 4512           8A46         0C            mov	al,$C[bp]
16751 4515           30E4                       xor	ah,ah
16752 4517           89C3                       mov	bx,ax
16753 4519           8A46         06            mov	al,6[bp]
16754 451C           30E4                       xor	ah,ah
16755 451E           89D9                       mov	cx,bx
16756 4520           F7E9                       imul	cx
16757 4522           89C3                       mov	bx,ax
16758 4524           8A46         0A            mov	al,$A[bp]
16759 4527           30E4                       xor	ah,ah
16760 4529           93                         xchg	ax,bx
16761 452A           89D9                       mov	cx,bx
16762 452C           F7E9                       imul	cx
16763 452E           D1E8                       shr	ax,*1
16764 4530           0246         04            add	al,4[bp]
16765 4533           80D4                   00  adc	ah,*0
16766 4536           8946         FE            mov	-2[bp],ax
16767                                           ! 1184  for(i=0;i<cheight;i++)
16768 4539           30C0                       xor	al,al
16769 453B           8846         FD            mov	-3[bp],al
16770                                           ! 1185   {
16771 453E           EB           75            jmp .C2
16772                       00004540            .C3:
16773                                           ! 1186    if (i & 1)
16774 4540           8A46         FD            mov	al,-3[bp]
16775 4543           24                     01  and	al,*1
16776 4545           84C0                       test	al,al
16777 4547           74           38            je  	.C4
16778                       00004549            .C5:
16779                                           ! 1187      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
16780 4549           8A46         08            mov	al,8[bp]
16781 454C           30E4                       xor	ah,ah
16782 454E           50                         push	ax
16783 454F           8A46         0E            mov	al,$E[bp]
16784 4552           30E4                       xor	ah,ah
16785 4554           50                         push	ax
16786 4555           8A46         FD            mov	al,-3[bp]
16787 4558           30E4                       xor	ah,ah
16788 455A           D1E8                       shr	ax,*1
16789 455C           89C3                       mov	bx,ax
16790 455E           8A46         0A            mov	al,$A[bp]
16791 4561           30E4                       xor	ah,ah
16792 4563           93                         xchg	ax,bx
16793 4564           89D9                       mov	cx,bx
16794 4566           F7E9                       imul	cx
16795 4568           50                         push	ax
16796 4569           8B46         FE            mov	ax,-2[bp]
16797 456C           05                   2000  add	ax,#$2000
16798 456F           0346         F6            add	ax,-$A[bp]
16799 4572           44                         inc	sp
16800 4573           44                         inc	sp
16801 4574           50                         push	ax
16802 4575           B8                   B800  mov	ax,#$B800
16803 4578           50                         push	ax
16804 4579           E8         2594            call	_memsetb
16805 457C           83C4                   08  add	sp,*8
16806                                           ! 1188    else
16807                                           ! 1189      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
16808 457F           EB           2D            jmp .C6
16809                       00004581            .C4:
16810 4581           8A46         08            mov	al,8[bp]
16811 4584           30E4                       xor	ah,ah
16812 4586           50                         push	ax
16813 4587           8A46         0E            mov	al,$E[bp]
16814 458A           30E4                       xor	ah,ah
16815 458C           50                         push	ax
16816 458D           8A46         FD            mov	al,-3[bp]
16817 4590           30E4                       xor	ah,ah
16818 4592           D1E8                       shr	ax,*1
16819 4594           89C3                       mov	bx,ax
16820 4596           8A46         0A            mov	al,$A[bp]
16821 4599           30E4                       xor	ah,ah
16822 459B           93                         xchg	ax,bx
16823 459C           89D9                       mov	cx,bx
16824 459E           F7E9                       imul	cx
16825 45A0           0346         FE            add	ax,-2[bp]
16826 45A3           50                         push	ax
16827 45A4           B8                   B800  mov	ax,#$B800
16828 45A7           50                         push	ax
16829 45A8           E8         2565            call	_memsetb
16830 45AB           83C4                   08  add	sp,*8
16831                                           ! 1190   }
16832                       000045AE            .C6:
16833                                           ! 1191 }
16834                       000045AE            .C1:
16835 45AE           8A46         FD            mov	al,-3[bp]
16836 45B1           40                         inc	ax
16837 45B2           8846         FD            mov	-3[bp],al
16838                       000045B5            .C2:
16839 45B5           8A46         FD            mov	al,-3[bp]
16840 45B8           3A46         0C            cmp	al,$C[bp]
16841 45BB           72           83            jb 	.C3
16842                       000045BD            .C7:
16843                       000045BD            .C0:
16844 45BD           89EC                       mov	sp,bp
16845 45BF           5D                         pop	bp
16846 45C0           C3                         ret
16847                                           ! 1192 
16848                                           ! 1193 
16849                                           ! 1194 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
16850                                           ! 1195 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
16851                       000045C1            _biosfn_scroll:
16852                                           ! 1196 {
16853                                           ! 1197 
16854                                           ! 1198 
16855                                           ! 1199  Bit8u mode,line,cheight,bpp,cols;
16856                                           ! 1200  Bit16u nbcols,nbrows,i;
16857                                           ! 1201  Bit16u address;
16858                                           ! 1202 
16859                                           ! 1203  if(rul>rlr)return;
16860 45C1           55                         push	bp
16861 45C2           89E5                       mov	bp,sp
16862 45C4           83C4                   F2  add	sp,*-$E
16863 45C7           8A46         08            mov	al,8[bp]
16864 45CA           3A46         0C            cmp	al,$C[bp]
16865 45CD           76           04            jbe 	.C8
16866                       000045CF            .C9:
16867 45CF           89EC                       mov	sp,bp
16868 45D1           5D                         pop	bp
16869 45D2           C3                         ret
16870                                           ! 1204  if(cul>clr)ret
16871                       000045D3            .C8:
16872 45D3           8A46         0A            mov	al,$A[bp]
16873 45D6           3A46         0E            cmp	al,$E[bp]
16874 45D9           76           04            jbe 	.CA
16875                       000045DB            .CB:
16876                                           ! 1204 urn;
16877 45DB           89EC                       mov	sp,bp
16878 45DD           5D                         pop	bp
16879 45DE           C3                         ret
16880                                           ! 1205 
16881                                           ! 1206 
16882                                           ! 1207  mode=read_byte(0x40,0x49);
16883                       000045DF            .CA:
16884 45DF           B8                   0049  mov	ax,*$49
16885 45E2           50                         push	ax
16886 45E3           B8                   0040  mov	ax,*$40
16887 45E6           50                         push	ax
16888 45E7           E8         25D0            call	_read_byte
16889 45EA           83C4                   04  add	sp,*4
16890 45ED           8846         FF            mov	-1[bp],al
16891                                           ! 1208  line=find_vga_entry(mode);
16892 45F0           8A46         FF            mov	al,-1[bp]
16893 45F3           30E4                       xor	ah,ah
16894 45F5           50                         push	ax
16895 45F6           E8         24D4            call	_find_vga_entry
16896 45F9           44                         inc	sp
16897 45FA           44                         inc	sp
16898 45FB           8846         FE            mov	-2[bp],al
16899                                           ! 1209  if(line==0xFF)return;
16900 45FE           8A46         FE            mov	al,-2[bp]
16901 4601           3C                     FF  cmp	al,#$FF
16902 4603           75           04            jne 	.CC
16903                       00004605            .CD:
16904 4605           89EC                       mov	sp,bp
16905 4607           5D                         pop	bp
16906 4608           C3                         ret
16907                                           ! 1210 
16908                                           ! 1211 
16909                                           ! 1212  nbrows=read_byte(0x40,0x84)+1;
16910                       00004609            .CC:
16911 4609           B8                   0084  mov	ax,#$84
16912 460C           50                         push	ax
16913 460D           B8                   0040  mov	ax,*$40
16914 4610           50                         push	ax
16915 4611           E8         25A6            call	_read_byte
16916 4614           83C4                   04  add	sp,*4
16917 4617           30E4                       xor	ah,ah
16918 4619           40                         inc	ax
16919 461A           8946         F6            mov	-$A[bp],ax
16920                                           ! 1213  nbcols=read_word(0x40,0x4A);
16921 461D           B8                   004A  mov	ax,*$4A
16922 4620           50                         push	ax
16923 4621           B8                   0040  mov	ax,*$40
16924 4624           50                         push	ax
16925 4625           E8         25A5            call	_read_word
16926 4628           83C4                   04  add	sp,*4
16927 462B           8946         F8            mov	-8[bp],ax
16928                                           ! 1214 
16929                                           ! 1215 
16930                                           ! 1216  if(page==0xFF)
16931 462E           8A46         10            mov	al,$10[bp]
16932 4631           3C                     FF  cmp	al,#$FF
16933 4633           75           11            jne 	.CE
16934                       00004635            .CF:
16935                                           ! 1217   page=read_byte(0x40,0x62);
16936 4635           B8                   0062  mov	ax,*$62
16937 4638           50                         push	ax
16938 4639           B8                   0040  mov	ax,*$40
16939 463C           50                         push	ax
16940 463D           E8         257A            call	_read_byte
16941 4640           83C4                   04  add	sp,*4
16942 4643           8846         10            mov	$10[bp],al
16943                                           ! 1218 
16944                                           ! 1219  if(rlr>=nbrows)rlr=nbrows-1;
16945                       00004646            .CE:
16946 4646           8A46         0C            mov	al,$C[bp]
16947 4649           30E4                       xor	ah,ah
16948 464B           3B46         F6            cmp	ax,-$A[bp]
16949 464E           72           07            jb  	.D0
16950                       00004650            .D1:
16951 4650           8B46         F6            mov	ax,-$A[bp]
16952 4653           48                         dec	ax
16953 4654           8846         0C            mov	$C[bp],al
16954                                           ! 1220  if(clr>=nbcols)clr=nbcols-1;
16955                       00004657            .D0:
16956 4657           8A46         0E            mov	al,$E[bp]
16957 465A           30E4                       xor	ah,ah
16958 465C           3B46         F8            cmp	ax,-8[bp]
16959 465F           72           07            jb  	.D2
16960                       00004661            .D3:
16961 4661           8B46         F8            mov	ax,-8[bp]
16962 4664           48                         dec	ax
16963 4665           8846         0E            mov	$E[bp],al
16964                                           ! 1221  if(nblines>nbrows)nblines=0;
16965                       00004668            .D2:
16966 4668           8A46         04            mov	al,4[bp]
16967 466B           30E4                       xor	ah,ah
16968 466D           3B46         F6            cmp	ax,-$A[bp]
16969 4670           76           05            jbe 	.D4
16970                       00004672            .D5:
16971 4672           30C0                       xor	al,al
16972 4674           8846         04            mov	4[bp],al
16973                                           ! 1222  cols=clr-cul+1;
16974                       00004677            .D4:
16975 4677           8A46         0E            mov	al,$E[bp]
16976 467A           30E4                       xor	ah,ah
16977 467C           2A46         0A            sub	al,$A[bp]
16978 467F           80DC                   00  sbb	ah,*0
16979 4682           40                         inc	ax
16980 4683           8846         FB            mov	-5[bp],al
16981                                           ! 1223 
16982                                           ! 1224  if(vga_modes[line].class==0x00)
16983 4686           8A46         FE            mov	al,-2[bp]
16984 4689           30E4                       xor	ah,ah
16985 468B           B1                     05  mov	cl,*5
16986 468D           D3E0                       shl	ax,cl
16987 468F           89C3                       mov	bx,ax
16988 4691           81C3                 01D7  add	bx,#_vga_modes
16989 4695           8A47         04            mov	al,4[bx]
16990 4698           84C0                       test	al,al
16991 469A         0F85         0244            bne 	.D6
16992                       0000469E            .D7:
16993                                           ! 1225   {
16994                                           ! 1226 
16995                                           ! 1227    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
16996 469E           8B46         F8            mov	ax,-8[bp]
16997 46A1           8B4E         F6            mov	cx,-$A[bp]
16998 46A4           F7E9                       imul	cx
16999 46A6           D1E0                       shl	ax,*1
17000 46A8           0C                     FF  or	al,#$FF
17001 46AA           89C3                       mov	bx,ax
17002 46AC           8A46         10            mov	al,$10[bp]
17003 46AF           30E4                       xor	ah,ah
17004 46B1           93                         xchg	ax,bx
17005 46B2           40                         inc	ax
17006 46B3           89D9                       mov	cx,bx
17007 46B5           F7E9                       imul	cx
17008 46B7           8946         F2            mov	-$E[bp],ax
17009                                           ! 1228 
17010                                           ! 1229 
17011                                           ! 1230 
17012                                           ! 1231 
17013                                           ! 1232    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17014 46BA           8A46         04            mov	al,4[bp]
17015 46BD           84C0                       test	al,al
17016 46BF           75           67            jne 	.D8
17017                       000046C1            .DD:
17018 46C1           8A46         08            mov	al,8[bp]
17019 46C4           84C0                       test	al,al
17020 46C6           75           60            jne 	.D8
17021                       000046C8            .DC:
17022 46C8           8A46         0A            mov	al,$A[bp]
17023 46CB           84C0                       test	al,al
17024 46CD           75           59            jne 	.D8
17025                       000046CF            .DB:
17026 46CF           8B46         F6            mov	ax,-$A[bp]
17027 46D2           48                         dec	ax
17028 46D3           50                         push	ax
17029 46D4           8A46         0C            mov	al,$C[bp]
17030 46D7           30E4                       xor	ah,ah
17031 46D9           3B46         F0            cmp	ax,-$10[bp]
17032 46DC           8D66         F2            lea	sp,-$E[bp]
17033 46DF           75           47            jne 	.D8
17034                       000046E1            .DA:
17035 46E1           8B46         F8            mov	ax,-8[bp]
17036 46E4           48                         dec	ax
17037 46E5           50                         push	ax
17038 46E6           8A46         0E            mov	al,$E[bp]
17039 46E9           30E4                       xor	ah,ah
17040 46EB           3B46         F0            cmp	ax,-$10[bp]
17041 46EE           8D66         F2            lea	sp,-$E[bp]
17042 46F1           75           35            jne 	.D8
17043                       000046F3            .D9:
17044                                           ! 1233     {
17045                                           ! 1234      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
17046 46F3           8B46         F6            mov	ax,-$A[bp]
17047 46F6           8B4E         F8            mov	cx,-8[bp]
17048 46F9           F7E9                       imul	cx
17049 46FB           50                         push	ax
17050 46FC           8A46         06            mov	al,6[bp]
17051 46FF           30E4                       xor	ah,ah
17052 4701           B9                   0100  mov	cx,#$100
17053 4704           F7E9                       imul	cx
17054 4706           05                   0020  add	ax,*$20
17055 4709           50                         push	ax
17056 470A           FF76         F2            push	-$E[bp]
17057 470D           8A46         FE            mov	al,-2[bp]
17058 4710           30E4                       xor	ah,ah
17059 4712           B1                     05  mov	cl,*5
17060 4714           D3E0                       shl	ax,cl
17061 4716           89C3                       mov	bx,ax
17062 4718           81C3                 01D7  add	bx,#_vga_modes
17063 471C           FF77         14            push	$14[bx]
17064 471F           E8         2413            call	_memsetw
17065 4722           83C4                   08  add	sp,*8
17066                                           ! 1235     }
17067                                           ! 1236    else
17068                                           ! 1237     {
17069 4725           E9         01B7            br 	.DE
17070                       00004728            .D8:
17071                                           ! 1238      if(dir==1)
17072 4728           8A46         12            mov	al,$12[bp]
17073 472B           3C                     01  cmp	al,*1
17074 472D         0F85         00DC            bne 	.DF
17075                       00004731            .E0:
17076                                           ! 1239       {for(i=rul;i<=rlr;i++)
17077 4731           8A46         08            mov	al,8[bp]
17078 4734           30E4                       xor	ah,ah
17079 4736           8946         F4            mov	-$C[bp],ax
17080                                           ! 1240         {
17081 4739           E9         00C2            br 	.E3
17082                       0000473C            .E4:
17083                                           ! 1241          if((i+nblines>rlr)||(nblines==0))
17084 473C           8B46         F4            mov	ax,-$C[bp]
17085 473F           0246         04            add	al,4[bp]
17086 4742           80D4                   00  adc	ah,*0
17087 4745           50                         push	ax
17088 4746           8A46         0C            mov	al,$C[bp]
17089 4749           30E4                       xor	ah,ah
17090 474B           3B46         F0            cmp	ax,-$10[bp]
17091 474E           8D66         F2            lea	sp,-$E[bp]
17092 4751           72           07            jb  	.E6
17093                       00004753            .E7:
17094 4753           8A46         04            mov	al,4[bp]
17095 4756           84C0                       test	al,al
17096 4758           75           42            jne 	.E5
17097                       0000475A            .E6:
17098                                           ! 1242           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17099 475A           8A46         FB            mov	al,-5[bp]
17100 475D           30E4                       xor	ah,ah
17101 475F           50                         push	ax
17102 4760           8A46         06            mov	al,6[bp]
17103 4763           30E4                       xor	ah,ah
17104 4765           B9                   0100  mov	cx,#$100
17105 4768           F7E9                       imul	cx
17106 476A           05                   0020  add	ax,*$20
17107 476D           50                         push	ax
17108 476E           8B46         F4            mov	ax,-$C[bp]
17109 4771           8B4E         F8            mov	cx,-8[bp]
17110 4774           F7E9                       imul	cx
17111 4776           0246         0A            add	al,$A[bp]
17112 4779           80D4                   00  adc	ah,*0
17113 477C           D1E0                       shl	ax,*1
17114 477E           0346         F2            add	ax,-$E[bp]
17115 4781           50                         push	ax
17116 4782           8A46         FE            mov	al,-2[bp]
17117 4785           30E4                       xor	ah,ah
17118 4787           B1                     05  mov	cl,*5
17119 4789           D3E0                       shl	ax,cl
17120 478B           89C3                       mov	bx,ax
17121 478D           81C3                 01D7  add	bx,#_vga_modes
17122 4791           FF77         14            push	$14[bx]
17123 4794           E8         239E            call	_memsetw
17124 4797           83C4                   08  add	sp,*8
17125                                           ! 1243          else
17126                                           ! 1244           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
17127 479A           EB           5B            jmp .E8
17128                       0000479C            .E5:
17129 479C           8A46         FB            mov	al,-5[bp]
17130 479F           30E4                       xor	ah,ah
17131 47A1           50                         push	ax
17132 47A2           8B46         F4            mov	ax,-$C[bp]
17133 47A5           0246         04            add	al,4[bp]
17134 47A8           80D4                   00  adc	ah,*0
17135 47AB           8B4E         F8            mov	cx,-8[bp]
17136 47AE           F7E9                       imul	cx
17137 47B0           0246         0A            add	al,$A[bp]
17138 47B3           80D4                   00  adc	ah,*0
17139 47B6           D1E0                       shl	ax,*1
17140 47B8           50                         push	ax
17141 47B9           8A46         FE            mov	al,-2[bp]
17142 47BC           30E4                       xor	ah,ah
17143 47BE           B1                     05  mov	cl,*5
17144 47C0           D3E0                       shl	ax,cl
17145 47C2           89C3                       mov	bx,ax
17146 47C4           81C3                 01D7  add	bx,#_vga_modes
17147 47C8           FF77         14            push	$14[bx]
17148 47CB           8B46         F4            mov	ax,-$C[bp]
17149 47CE           8B4E         F8            mov	cx,-8[bp]
17150 47D1           F7E9                       imul	cx
17151 47D3           0246         0A            add	al,$A[bp]
17152 47D6           80D4                   00  adc	ah,*0
17153 47D9           D1E0                       shl	ax,*1
17154 47DB           0346         F2            add	ax,-$E[bp]
17155 47DE           50                         push	ax
17156 47DF           8A46         FE            mov	al,-2[bp]
17157 47E2           30E4                       xor	ah,ah
17158 47E4           B1                     05  mov	cl,*5
17159 47E6           D3E0                       shl	ax,cl
17160 47E8           89C3                       mov	bx,ax
17161 47EA           81C3                 01D7  add	bx,#_vga_modes
17162 47EE           FF77         14            push	$14[bx]
17163 47F1           E8         2396            call	_memcpyw
17164 47F4           83C4                   0A  add	sp,*$A
17165                                           ! 1245         }
17166                       000047F7            .E8:
17167                                           ! 1246       }
17168                       000047F7            .E2:
17169 47F7           8B46         F4            mov	ax,-$C[bp]
17170 47FA           40                         inc	ax
17171 47FB           8946         F4            mov	-$C[bp],ax
17172                       000047FE            .E3:
17173 47FE           8A46         0C            mov	al,$C[bp]
17174 4801           30E4                       xor	ah,ah
17175 4803           3B46         F4            cmp	ax,-$C[bp]
17176 4806         0F83         FF32            bhis	.E4
17177                       0000480A            .E9:
17178                       0000480A            .E1:
17179                                           ! 1247      else
17180                                           ! 1248       {for(i=rlr;i>=rul;i--)
17181 480A           E9         00D2            br 	.EA
17182                       0000480D            .DF:
17183 480D           8A46         0C            mov	al,$C[bp]
17184 4810           30E4                       xor	ah,ah
17185 4812           8946         F4            mov	-$C[bp],ax
17186                                           ! 1249         {
17187 4815           E9         00BB            br 	.ED
17188                       00004818            .EE:
17189                                           ! 1250          if((i<rul+nblines)||(nblines==0))
17190 4818           8A46         08            mov	al,8[bp]
17191 481B           30E4                       xor	ah,ah
17192 481D           0246         04            add	al,4[bp]
17193 4820           80D4                   00  adc	ah,*0
17194 4823           3B46         F4            cmp	ax,-$C[bp]
17195 4826           77           07            ja  	.F0
17196                       00004828            .F1:
17197 4828           8A46         04            mov	al,4[bp]
17198 482B           84C0                       test	al,al
17199 482D           75           42            jne 	.EF
17200                       0000482F            .F0:
17201                                           ! 1251           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17202 482F           8A46         FB            mov	al,-5[bp]
17203 4832           30E4                       xor	ah,ah
17204 4834           50                         push	ax
17205 4835           8A46         06            mov	al,6[bp]
17206 4838           30E4                       xor	ah,ah
17207 483A           B9                   0100  mov	cx,#$100
17208 483D           F7E9                       imul	cx
17209 483F           05                   0020  add	ax,*$20
17210 4842           50                         push	ax
17211 4843           8B46         F4            mov	ax,-$C[bp]
17212 4846           8B4E         F8            mov	cx,-8[bp]
17213 4849           F7E9                       imul	cx
17214 484B           0246         0A            add	al,$A[bp]
17215 484E           80D4                   00  adc	ah,*0
17216 4851           D1E0                       shl	ax,*1
17217 4853           0346         F2            add	ax,-$E[bp]
17218 4856           50                         push	ax
17219 4857           8A46         FE            mov	al,-2[bp]
17220 485A           30E4                       xor	ah,ah
17221 485C           B1                     05  mov	cl,*5
17222 485E           D3E0                       shl	ax,cl
17223 4860           89C3                       mov	bx,ax
17224 4862           81C3                 01D7  add	bx,#_vga_modes
17225 4866           FF77         14            push	$14[bx]
17226 4869           E8         22C9            call	_memsetw
17227 486C           83C4                   08  add	sp,*8
17228                                           ! 1252          else
17229                                           ! 1253           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
17230 486F           EB           5B            jmp .F2
17231                       00004871            .EF:
17232 4871           8A46         FB            mov	al,-5[bp]
17233 4874           30E4                       xor	ah,ah
17234 4876           50                         push	ax
17235 4877           8B46         F4            mov	ax,-$C[bp]
17236 487A           2A46         04            sub	al,4[bp]
17237 487D           80DC                   00  sbb	ah,*0
17238 4880           8B4E         F8            mov	cx,-8[bp]
17239 4883           F7E9                       imul	cx
17240 4885           0246         0A            add	al,$A[bp]
17241 4888           80D4                   00  adc	ah,*0
17242 488B           D1E0                       shl	ax,*1
17243 488D           50                         push	ax
17244 488E           8A46         FE            mov	al,-2[bp]
17245 4891           30E4                       xor	ah,ah
17246 4893           B1                     05  mov	cl,*5
17247 4895           D3E0                       shl	ax,cl
17248 4897           89C3                       mov	bx,ax
17249 4899           81C3                 01D7  add	bx,#_vga_modes
17250 489D           FF77         14            push	$14[bx]
17251 48A0           8B46         F4            mov	ax,-$C[bp]
17252 48A3           8B4E         F8            mov	cx,-8[bp]
17253 48A6           F7E9                       imul	cx
17254 48A8           0246         0A            add	al,$A[bp]
17255 48AB           80D4                   00  adc	ah,*0
17256 48AE           D1E0                       shl	ax,*1
17257 48B0           0346         F2            add	ax,-$E[bp]
17258 48B3           50                         push	ax
17259 48B4           8A46         FE            mov	al,-2[bp]
17260 48B7           30E4                       xor	ah,ah
17261 48B9           B1                     05  mov	cl,*5
17262 48BB           D3E0                       shl	ax,cl
17263 48BD           89C3                       mov	bx,ax
17264 48BF           81C3                 01D7  add	bx,#_vga_modes
17265 48C3           FF77         14            push	$14[bx]
17266 48C6           E8         22C1            call	_memcpyw
17267 48C9           83C4                   0A  add	sp,*$A
17268                                           ! 1254         }
17269                       000048CC            .F2:
17270                                           ! 1255       }
17271                       000048CC            .EC:
17272 48CC           8B46         F4            mov	ax,-$C[bp]
17273 48CF           48                         dec	ax
17274 48D0           8946         F4            mov	-$C[bp],ax
17275                       000048D3            .ED:
17276 48D3           8A46         08            mov	al,8[bp]
17277 48D6           30E4                       xor	ah,ah
17278 48D8           3B46         F4            cmp	ax,-$C[bp]
17279 48DB         0F86         FF39            blos	.EE
17280                       000048DF            .F3:
17281                       000048DF            .EB:
17282                                           ! 1256     }
17283                       000048DF            .EA:
17284                                           ! 1257   }
17285                       000048DF            .DE:
17286                                           ! 1258  else
17287                                           ! 1259   {
17288 48DF           E9         03B1            br 	.F4
17289                       000048E2            .D6:
17290                                           ! 1260 
17291                                           ! 1261    cheight=vga_modes[line].cheight;
17292 48E2           8A46         FE            mov	al,-2[bp]
17293 48E5           30E4                       xor	ah,ah
17294 48E7           B1                     05  mov	cl,*5
17295 48E9           D3E0                       shl	ax,cl
17296 48EB           89C3                       mov	bx,ax
17297 48ED           81C3                 01D7  add	bx,#_vga_modes
17298 48F1           8A47         12            mov	al,$12[bx]
17299 48F4           8846         FD            mov	-3[bp],al
17300                                           ! 1262    switch(vga_modes[line].memmodel)
17301 48F7           8A46         FE            mov	al,-2[bp]
17302 48FA           30E4                       xor	ah,ah
17303 48FC           B1                     05  mov	cl,*5
17304 48FE           D3E0                       shl	ax,cl
17305 4900           89C3                       mov	bx,ax
17306 4902           81C3                 01D7  add	bx,#_vga_modes
17307 4906           8A47         05            mov	al,5[bx]
17308                                           ! 1263     {
17309 4909           E9         0375            br 	.F7
17310                                           ! 1264      case 0x04:
17311                                           ! 1265      case 0x03:
17312                       0000490C            .F8:
17313                                           ! 1266        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17314                       0000490C            .F9:
17315 490C           8A46         04            mov	al,4[bp]
17316 490F           84C0                       test	al,al
17317 4911         0F85         0089            bne 	.FA
17318                       00004915            .FF:
17319 4915           8A46         08            mov	al,8[bp]
17320 4918           84C0                       test	al,al
17321 491A         0F85         0080            bne 	.FA
17322                       0000491E            .FE:
17323 491E           8A46         0A            mov	al,$A[bp]
17324 4921           84C0                       test	al,al
17325 4923           75           79            jne 	.FA
17326                       00004925            .FD:
17327 4925           8B46         F6            mov	ax,-$A[bp]
17328 4928           48                         dec	ax
17329 4929           50                         push	ax
17330 492A           8A46         0C            mov	al,$C[bp]
17331 492D           30E4                       xor	ah,ah
17332 492F           3B46         F0            cmp	ax,0+..FFFC[bp]
17333 4932           8D66         F2            lea	sp,2+..FFFC[bp]
17334 4935           75           67            jne 	.FA
17335                       00004937            .FC:
17336 4937           8B46         F8            mov	ax,-8[bp]
17337 493A           48                         dec	ax
17338 493B           50                         push	ax
17339 493C           8A46         0E            mov	al,$E[bp]
17340 493F           30E4                       xor	ah,ah
17341 4941           3B46         F0            cmp	ax,0+..FFFC[bp]
17342 4944           8D66         F2            lea	sp,2+..FFFC[bp]
17343 4947           75           55            jne 	.FA
17344                       00004949            .FB:
17345                                           ! 1267         {
17346                                           ! 1268          outw(0x3ce, 0x0205);
17347 4949           B8                   0205  mov	ax,#$205
17348 494C           50                         push	ax
17349 494D           B8                   03CE  mov	ax,#$3CE
17350 4950           50                         push	ax
17351 4951           E8         22E2            call	_outw
17352 4954           83C4                   04  add	sp,*4
17353                                           ! 1269          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
17354 4957           8B46         F6            mov	ax,-$A[bp]
17355 495A           8B4E         F8            mov	cx,-8[bp]
17356 495D           F7E9                       imul	cx
17357 495F           89C3                       mov	bx,ax
17358 4961           8A46         FD            mov	al,-3[bp]
17359 4964           30E4                       xor	ah,ah
17360 4966           93                         xchg	ax,bx
17361 4967           89D9                       mov	cx,bx
17362 4969           F7E9                       imul	cx
17363 496B           50                         push	ax
17364 496C           8A46         06            mov	al,6[bp]
17365 496F           30E4                       xor	ah,ah
17366 4971           50                         push	ax
17367 4972           31C0                       xor	ax,ax
17368 4974           50                         push	ax
17369 4975           8A46         FE            mov	al,-2[bp]
17370 4978           30E4                       xor	ah,ah
17371 497A           B1                     05  mov	cl,*5
17372 497C           D3E0                       shl	ax,cl
17373 497E           89C3                       mov	bx,ax
17374 4980           81C3                 01D7  add	bx,#_vga_modes
17375 4984           FF77         14            push	$14[bx]
17376 4987           E8         2186            call	_memsetb
17377 498A           83C4                   08  add	sp,*8
17378                                           ! 1270          outw(0x3ce, 0x0005);
17379 498D           B8                   0005  mov	ax,*5
17380 4990           50                         push	ax
17381 4991           B8                   03CE  mov	ax,#$3CE
17382 4994           50                         push	ax
17383 4995           E8         229E            call	_outw
17384 4998           83C4                   04  add	sp,*4
17385                                           ! 1271         }
17386                                           ! 1272        else
17387                                           ! 1273         {
17388 499B           E9         0113            br 	.100
17389                       0000499E            .FA:
17390                                           ! 1274          if(dir==1)
17391 499E           8A46         12            mov	al,$12[bp]
17392 49A1           3C                     01  cmp	al,*1
17393 49A3         0F85         008A            bne 	.101
17394                       000049A7            .102:
17395                                           ! 1275           {for(i=rul;i<=rlr;i++)
17396 49A7           8A46         08            mov	al,8[bp]
17397 49AA           30E4                       xor	ah,ah
17398 49AC           8946         F4            mov	-$C[bp],ax
17399                                           ! 1276             {
17400 49AF           EB           73            jmp .105
17401                       000049B1            .106:
17402                                           ! 1277              if((i+nblines>rlr)||(nblines==0))
17403 49B1           8B46         F4            mov	ax,-$C[bp]
17404 49B4           0246         04            add	al,4[bp]
17405 49B7           80D4                   00  adc	ah,*0
17406 49BA           50                         push	ax
17407 49BB           8A46         0C            mov	al,$C[bp]
17408 49BE           30E4                       xor	ah,ah
17409 49C0           3B46         F0            cmp	ax,0+..FFFC[bp]
17410 49C3           8D66         F2            lea	sp,2+..FFFC[bp]
17411 49C6           72           07            jb  	.108
17412                       000049C8            .109:
17413 49C8           8A46         04            mov	al,4[bp]
17414 49CB           84C0                       test	al,al
17415 49CD           75           26            jne 	.107
17416                       000049CF            .108:
17417                                           ! 1278               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17418 49CF           8A46         06            mov	al,6[bp]
17419 49D2           30E4                       xor	ah,ah
17420 49D4           50                         push	ax
17421 49D5           8A46         FD            mov	al,-3[bp]
17422 49D8           30E4                       xor	ah,ah
17423 49DA           50                         push	ax
17424 49DB           FF76         F8            push	-8[bp]
17425 49DE           8A46         FB            mov	al,-5[bp]
17426 49E1           30E4                       xor	ah,ah
17427 49E3           50                         push	ax
17428 49E4           FF76         F4            push	-$C[bp]
17429 49E7           8A46         0A            mov	al,$A[bp]
17430 49EA           30E4                       xor	ah,ah
17431 49EC           50                         push	ax
17432 49ED           E8         F97F            call	_vgamem_fill_pl4
17433 49F0           83C4                   0C  add	sp,*$C
17434                                           ! 1279              else
17435                                           ! 1280               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
17436 49F3           EB           28            jmp .10A
17437                       000049F5            .107:
17438 49F5           8A46         FD            mov	al,-3[bp]
17439 49F8           30E4                       xor	ah,ah
17440 49FA           50                         push	ax
17441 49FB           FF76         F8            push	-8[bp]
17442 49FE           8A46         FB            mov	al,-5[bp]
17443 4A01           30E4                       xor	ah,ah
17444 4A03           50                         push	ax
17445 4A04           FF76         F4            push	-$C[bp]
17446 4A07           8B46         F4            mov	ax,-$C[bp]
17447 4A0A           0246         04            add	al,4[bp]
17448 4A0D           80D4                   00  adc	ah,*0
17449 4A10           50                         push	ax
17450 4A11           8A46         0A            mov	al,$A[bp]
17451 4A14           30E4                       xor	ah,ah
17452 4A16           50                         push	ax
17453 4A17           E8         F893            call	_vgamem_copy_pl4
17454 4A1A           83C4                   0C  add	sp,*$C
17455                                           ! 1281             }
17456                       00004A1D            .10A:
17457                                           ! 1282           }
17458                       00004A1D            .104:
17459 4A1D           8B46         F4            mov	ax,-$C[bp]
17460 4A20           40                         inc	ax
17461 4A21           8946         F4            mov	-$C[bp],ax
17462                       00004A24            .105:
17463 4A24           8A46         0C            mov	al,$C[bp]
17464 4A27           30E4                       xor	ah,ah
17465 4A29           3B46         F4            cmp	ax,-$C[bp]
17466 4A2C           73           83            jae	.106
17467                       00004A2E            .10B:
17468                       00004A2E            .103:
17469                                           ! 1283          else
17470                                           ! 1284           {for(i=rlr;i>=rul;i--)
17471 4A2E           E9         0080            br 	.10C
17472                       00004A31            .101:
17473 4A31           8A46         0C            mov	al,$C[bp]
17474 4A34           30E4                       xor	ah,ah
17475 4A36           8946         F4            mov	-$C[bp],ax
17476                                           ! 1285             {
17477 4A39           EB           6C            jmp .10F
17478                       00004A3B            .110:
17479                                           ! 1286              if((i<rul+nblines)||(nblines==0))
17480 4A3B           8A46         08            mov	al,8[bp]
17481 4A3E           30E4                       xor	ah,ah
17482 4A40           0246         04            add	al,4[bp]
17483 4A43           80D4                   00  adc	ah,*0
17484 4A46           3B46         F4            cmp	ax,-$C[bp]
17485 4A49           77           07            ja  	.112
17486                       00004A4B            .113:
17487 4A4B           8A46         04            mov	al,4[bp]
17488 4A4E           84C0                       test	al,al
17489 4A50           75           26            jne 	.111
17490                       00004A52            .112:
17491                                           ! 1287               vg
17492                                           ! 1287 amem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17493 4A52           8A46         06            mov	al,6[bp]
17494 4A55           30E4                       xor	ah,ah
17495 4A57           50                         push	ax
17496 4A58           8A46         FD            mov	al,-3[bp]
17497 4A5B           30E4                       xor	ah,ah
17498 4A5D           50                         push	ax
17499 4A5E           FF76         F8            push	-8[bp]
17500 4A61           8A46         FB            mov	al,-5[bp]
17501 4A64           30E4                       xor	ah,ah
17502 4A66           50                         push	ax
17503 4A67           FF76         F4            push	-$C[bp]
17504 4A6A           8A46         0A            mov	al,$A[bp]
17505 4A6D           30E4                       xor	ah,ah
17506 4A6F           50                         push	ax
17507 4A70           E8         F8FC            call	_vgamem_fill_pl4
17508 4A73           83C4                   0C  add	sp,*$C
17509                                           ! 1288              else
17510                                           ! 1289               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
17511 4A76           EB           28            jmp .114
17512                       00004A78            .111:
17513 4A78           8A46         FD            mov	al,-3[bp]
17514 4A7B           30E4                       xor	ah,ah
17515 4A7D           50                         push	ax
17516 4A7E           FF76         F8            push	-8[bp]
17517 4A81           8A46         FB            mov	al,-5[bp]
17518 4A84           30E4                       xor	ah,ah
17519 4A86           50                         push	ax
17520 4A87           8B46         F4            mov	ax,-$C[bp]
17521 4A8A           2A46         04            sub	al,4[bp]
17522 4A8D           80DC                   00  sbb	ah,*0
17523 4A90           50                         push	ax
17524 4A91           FF76         F4            push	-$C[bp]
17525 4A94           8A46         0A            mov	al,$A[bp]
17526 4A97           30E4                       xor	ah,ah
17527 4A99           50                         push	ax
17528 4A9A           E8         F810            call	_vgamem_copy_pl4
17529 4A9D           83C4                   0C  add	sp,*$C
17530                                           ! 1290             }
17531                       00004AA0            .114:
17532                                           ! 1291           }
17533                       00004AA0            .10E:
17534 4AA0           8B46         F4            mov	ax,-$C[bp]
17535 4AA3           48                         dec	ax
17536 4AA4           8946         F4            mov	-$C[bp],ax
17537                       00004AA7            .10F:
17538 4AA7           8A46         08            mov	al,8[bp]
17539 4AAA           30E4                       xor	ah,ah
17540 4AAC           3B46         F4            cmp	ax,-$C[bp]
17541 4AAF           76           8A            jbe	.110
17542                       00004AB1            .115:
17543                       00004AB1            .10D:
17544                                           ! 1292         }
17545                       00004AB1            .10C:
17546                                           ! 1293        break;
17547                       00004AB1            .100:
17548 4AB1           E9         01DF            br 	.F5
17549                                           ! 1294      case 0x02:
17550                                           ! 1295        bpp=vga_modes[line].pixbits;
17551                       00004AB4            .116:
17552 4AB4           8A46         FE            mov	al,-2[bp]
17553 4AB7           30E4                       xor	ah,ah
17554 4AB9           B1                     05  mov	cl,*5
17555 4ABB           D3E0                       shl	ax,cl
17556 4ABD           89C3                       mov	bx,ax
17557 4ABF           81C3                 01D7  add	bx,#_vga_modes
17558 4AC3           8A47         07            mov	al,7[bx]
17559 4AC6           8846         FC            mov	-4[bp],al
17560                                           ! 1296        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17561 4AC9           8A46         04            mov	al,4[bp]
17562 4ACC           84C0                       test	al,al
17563 4ACE           75           77            jne 	.117
17564                       00004AD0            .11C:
17565 4AD0           8A46         08            mov	al,8[bp]
17566 4AD3           84C0                       test	al,al
17567 4AD5           75           70            jne 	.117
17568                       00004AD7            .11B:
17569 4AD7           8A46         0A            mov	al,$A[bp]
17570 4ADA           84C0                       test	al,al
17571 4ADC           75           69            jne 	.117
17572                       00004ADE            .11A:
17573 4ADE           8B46         F6            mov	ax,-$A[bp]
17574 4AE1           48                         dec	ax
17575 4AE2           50                         push	ax
17576 4AE3           8A46         0C            mov	al,$C[bp]
17577 4AE6           30E4                       xor	ah,ah
17578 4AE8           3B46         F0            cmp	ax,0+..FFFC[bp]
17579 4AEB           8D66         F2            lea	sp,2+..FFFC[bp]
17580 4AEE           75           57            jne 	.117
17581                       00004AF0            .119:
17582 4AF0           8B46         F8            mov	ax,-8[bp]
17583 4AF3           48                         dec	ax
17584 4AF4           50                         push	ax
17585 4AF5           8A46         0E            mov	al,$E[bp]
17586 4AF8           30E4                       xor	ah,ah
17587 4AFA           3B46         F0            cmp	ax,0+..FFFC[bp]
17588 4AFD           8D66         F2            lea	sp,2+..FFFC[bp]
17589 4B00           75           45            jne 	.117
17590                       00004B02            .118:
17591                                           ! 1297         {
17592                                           ! 1298          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
17593 4B02           8B46         F6            mov	ax,-$A[bp]
17594 4B05           8B4E         F8            mov	cx,-8[bp]
17595 4B08           F7E9                       imul	cx
17596 4B0A           89C3                       mov	bx,ax
17597 4B0C           8A46         FD            mov	al,-3[bp]
17598 4B0F           30E4                       xor	ah,ah
17599 4B11           93                         xchg	ax,bx
17600 4B12           89D9                       mov	cx,bx
17601 4B14           F7E9                       imul	cx
17602 4B16           89C3                       mov	bx,ax
17603 4B18           8A46         FC            mov	al,-4[bp]
17604 4B1B           30E4                       xor	ah,ah
17605 4B1D           93                         xchg	ax,bx
17606 4B1E           89D9                       mov	cx,bx
17607 4B20           F7E9                       imul	cx
17608 4B22           50                         push	ax
17609 4B23           8A46         06            mov	al,6[bp]
17610 4B26           30E4                       xor	ah,ah
17611 4B28           50                         push	ax
17612 4B29           31C0                       xor	ax,ax
17613 4B2B           50                         push	ax
17614 4B2C           8A46         FE            mov	al,-2[bp]
17615 4B2F           30E4                       xor	ah,ah
17616 4B31           B1                     05  mov	cl,*5
17617 4B33           D3E0                       shl	ax,cl
17618 4B35           89C3                       mov	bx,ax
17619 4B37           81C3                 01D7  add	bx,#_vga_modes
17620 4B3B           FF77         14            push	$14[bx]
17621 4B3E           E8         1FCF            call	_memsetb
17622 4B41           83C4                   08  add	sp,*8
17623                                           ! 1299         }
17624                                           ! 1300        else
17625                                           ! 1301         {
17626 4B44           E9         0136            br 	.11D
17627                       00004B47            .117:
17628                                           ! 1302          if(bpp==2)
17629 4B47           8A46         FC            mov	al,-4[bp]
17630 4B4A           3C                     02  cmp	al,*2
17631 4B4C           75           1C            jne 	.11E
17632                       00004B4E            .11F:
17633                                           ! 1303           {
17634                                           ! 1304            cul<<=1;
17635 4B4E           8A46         0A            mov	al,$A[bp]
17636 4B51           30E4                       xor	ah,ah
17637 4B53           D1E0                       shl	ax,*1
17638 4B55           8846         0A            mov	$A[bp],al
17639                                           ! 1305            cols<<=1;
17640 4B58           8A46         FB            mov	al,-5[bp]
17641 4B5B           30E4                       xor	ah,ah
17642 4B5D           D1E0                       shl	ax,*1
17643 4B5F           8846         FB            mov	-5[bp],al
17644                                           ! 1306            nbcols<<=1;
17645 4B62           8B46         F8            mov	ax,-8[bp]
17646 4B65           D1E0                       shl	ax,*1
17647 4B67           8946         F8            mov	-8[bp],ax
17648                                           ! 1307           }
17649                                           ! 1308 
17650                                           ! 1309          if(dir==1)
17651                       00004B6A            .11E:
17652 4B6A           8A46         12            mov	al,$12[bp]
17653 4B6D           3C                     01  cmp	al,*1
17654 4B6F         0F85         008A            bne 	.120
17655                       00004B73            .121:
17656                                           ! 1310           {for(i=rul;i<=rlr;i++)
17657 4B73           8A46         08            mov	al,8[bp]
17658 4B76           30E4                       xor	ah,ah
17659 4B78           8946         F4            mov	-$C[bp],ax
17660                                           ! 1311             {
17661 4B7B           EB           73            jmp .124
17662                       00004B7D            .125:
17663                                           ! 1312              if((i+nblines>rlr)||(nblines==0))
17664 4B7D           8B46         F4            mov	ax,-$C[bp]
17665 4B80           0246         04            add	al,4[bp]
17666 4B83           80D4                   00  adc	ah,*0
17667 4B86           50                         push	ax
17668 4B87           8A46         0C            mov	al,$C[bp]
17669 4B8A           30E4                       xor	ah,ah
17670 4B8C           3B46         F0            cmp	ax,0+..FFFC[bp]
17671 4B8F           8D66         F2            lea	sp,2+..FFFC[bp]
17672 4B92           72           07            jb  	.127
17673                       00004B94            .128:
17674 4B94           8A46         04            mov	al,4[bp]
17675 4B97           84C0                       test	al,al
17676 4B99           75           26            jne 	.126
17677                       00004B9B            .127:
17678                                           ! 1313               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17679 4B9B           8A46         06            mov	al,6[bp]
17680 4B9E           30E4                       xor	ah,ah
17681 4BA0           50                         push	ax
17682 4BA1           8A46         FD            mov	al,-3[bp]
17683 4BA4           30E4                       xor	ah,ah
17684 4BA6           50                         push	ax
17685 4BA7           FF76         F8            push	-8[bp]
17686 4BAA           8A46         FB            mov	al,-5[bp]
17687 4BAD           30E4                       xor	ah,ah
17688 4BAF           50                         push	ax
17689 4BB0           FF76         F4            push	-$C[bp]
17690 4BB3           8A46         0A            mov	al,$A[bp]
17691 4BB6           30E4                       xor	ah,ah
17692 4BB8           50                         push	ax
17693 4BB9           E8         F950            call	_vgamem_fill_cga
17694 4BBC           83C4                   0C  add	sp,*$C
17695                                           ! 1314              else
17696                                           ! 1315               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
17697 4BBF           EB           28            jmp .129
17698                       00004BC1            .126:
17699 4BC1           8A46         FD            mov	al,-3[bp]
17700 4BC4           30E4                       xor	ah,ah
17701 4BC6           50                         push	ax
17702 4BC7           FF76         F8            push	-8[bp]
17703 4BCA           8A46         FB            mov	al,-5[bp]
17704 4BCD           30E4                       xor	ah,ah
17705 4BCF           50                         push	ax
17706 4BD0           FF76         F4            push	-$C[bp]
17707 4BD3           8B46         F4            mov	ax,-$C[bp]
17708 4BD6           0246         04            add	al,4[bp]
17709 4BD9           80D4                   00  adc	ah,*0
17710 4BDC           50                         push	ax
17711 4BDD           8A46         0A            mov	al,$A[bp]
17712 4BE0           30E4                       xor	ah,ah
17713 4BE2           50                         push	ax
17714 4BE3           E8         F814            call	_vgamem_copy_cga
17715 4BE6           83C4                   0C  add	sp,*$C
17716                                           ! 1316             }
17717                       00004BE9            .129:
17718                                           ! 1317           }
17719                       00004BE9            .123:
17720 4BE9           8B46         F4            mov	ax,-$C[bp]
17721 4BEC           40                         inc	ax
17722 4BED           8946         F4            mov	-$C[bp],ax
17723                       00004BF0            .124:
17724 4BF0           8A46         0C            mov	al,$C[bp]
17725 4BF3           30E4                       xor	ah,ah
17726 4BF5           3B46         F4            cmp	ax,-$C[bp]
17727 4BF8           73           83            jae	.125
17728                       00004BFA            .12A:
17729                       00004BFA            .122:
17730                                           ! 1318          else
17731                                           ! 1319           {for(i=rlr;i>=rul;i--)
17732 4BFA           E9         0080            br 	.12B
17733                       00004BFD            .120:
17734 4BFD           8A46         0C            mov	al,$C[bp]
17735 4C00           30E4                       xor	ah,ah
17736 4C02           8946         F4            mov	-$C[bp],ax
17737                                           ! 1320             {
17738 4C05           EB           6C            jmp .12E
17739                       00004C07            .12F:
17740                                           ! 1321              if((i<rul+nblines)||(nblines==0))
17741 4C07           8A46         08            mov	al,8[bp]
17742 4C0A           30E4                       xor	ah,ah
17743 4C0C           0246         04            add	al,4[bp]
17744 4C0F           80D4                   00  adc	ah,*0
17745 4C12           3B46         F4            cmp	ax,-$C[bp]
17746 4C15           77           07            ja  	.131
17747                       00004C17            .132:
17748 4C17           8A46         04            mov	al,4[bp]
17749 4C1A           84C0                       test	al,al
17750 4C1C           75           26            jne 	.130
17751                       00004C1E            .131:
17752                                           ! 1322               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17753 4C1E           8A46         06            mov	al,6[bp]
17754 4C21           30E4                       xor	ah,ah
17755 4C23           50                         push	ax
17756 4C24           8A46         FD            mov	al,-3[bp]
17757 4C27           30E4                       xor	ah,ah
17758 4C29           50                         push	ax
17759 4C2A           FF76         F8            push	-8[bp]
17760 4C2D           8A46         FB            mov	al,-5[bp]
17761 4C30           30E4                       xor	ah,ah
17762 4C32           50                         push	ax
17763 4C33           FF76         F4            push	-$C[bp]
17764 4C36           8A46         0A            mov	al,$A[bp]
17765 4C39           30E4                       xor	ah,ah
17766 4C3B           50                         push	ax
17767 4C3C           E8         F8CD            call	_vgamem_fill_cga
17768 4C3F           83C4                   0C  add	sp,*$C
17769                                           ! 1323              else
17770                                           ! 1324               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
17771 4C42           EB           28            jmp .133
17772                       00004C44            .130:
17773 4C44           8A46         FD            mov	al,-3[bp]
17774 4C47           30E4                       xor	ah,ah
17775 4C49           50                         push	ax
17776 4C4A           FF76         F8            push	-8[bp]
17777 4C4D           8A46         FB            mov	al,-5[bp]
17778 4C50           30E4                       xor	ah,ah
17779 4C52           50                         push	ax
17780 4C53           8B46         F4            mov	ax,-$C[bp]
17781 4C56           2A46         04            sub	al,4[bp]
17782 4C59           80DC                   00  sbb	ah,*0
17783 4C5C           50                         push	ax
17784 4C5D           FF76         F4            push	-$C[bp]
17785 4C60           8A46         0A            mov	al,$A[bp]
17786 4C63           30E4                       xor	ah,ah
17787 4C65           50                         push	ax
17788 4C66           E8         F791            call	_vgamem_copy_cga
17789 4C69           83C4                   0C  add	sp,*$C
17790                                           ! 1325             }
17791                       00004C6C            .133:
17792                                           ! 1326           }
17793                       00004C6C            .12D:
17794 4C6C           8B46         F4            mov	ax,-$C[bp]
17795 4C6F           48                         dec	ax
17796 4C70           8946         F4            mov	-$C[bp],ax
17797                       00004C73            .12E:
17798 4C73           8A46         08            mov	al,8[bp]
17799 4C76           30E4                       xor	ah,ah
17800 4C78           3B46         F4            cmp	ax,-$C[bp]
17801 4C7B           76           8A            jbe	.12F
17802                       00004C7D            .134:
17803                       00004C7D            .12C:
17804                                           ! 1327         }
17805                       00004C7D            .12B:
17806                                           ! 1328        break;
17807                       00004C7D            .11D:
17808 4C7D           EB           14            jmp .F5
17809                                           ! 1329 
17810                                           ! 1330 
17811                                           ! 1331 
17812                                           ! 1332 
17813                                           ! 1333 
17814                                           ! 1334     }
17815                                           ! 1335   }
17816 4C7F           EB           12            jmp .F5
17817                       00004C81            .F7:
17818 4C81           2C                     02  sub	al,*2
17819 4C83         0F84         FE2D            beq 	.116
17820 4C87           2C                     01  sub	al,*1
17821 4C89         0F84         FC7F            beq 	.F9
17822 4C8D           2C                     01  sub	al,*1
17823 4C8F         0F84         FC79            beq 	.F8
17824                       00004C93            .F5:
17825                       FFFFFFF0            ..FFFC	=	-$10
17826                                           ! 1336 }
17827                       00004C93            .F4:
17828 4C93           89EC                       mov	sp,bp
17829 4C95           5D                         pop	bp
17830 4C96           C3                         ret
17831                                           ! 1337 
17832                                           ! 1338 
17833                                           ! 1339 static void biosfn_read_char_attr (page,car)
17834                                           ! 1340 Bit8u page;Bit16u *car;
17835                       00004C97            _biosfn_read_char_attr:
17836                                           ! 1341 {Bit16u ss=get_SS();
17837 4C97           55                         push	bp
17838 4C98           89E5                       mov	bp,sp
17839 4C9A           4C                         dec	sp
17840 4C9B           4C                         dec	sp
17841 4C9C           E8         1FA7            call	_get_SS
17842 4C9F           8946         FE            mov	-2[bp],ax
17843                                           ! 1342  Bit8u xcurs,ycurs,mode,line;
17844                                           ! 1343  Bit16u nbcols,nbrows,address;
17845                                           ! 1344  Bit16u cursor,dummy;
17846                                           ! 1345 
17847                                           ! 1346 
17848                                           ! 1347  mode=read_byte(0x40,0x49);
17849 4CA2           83C4                   F2  add	sp,*-$E
17850 4CA5           B8                   0049  mov	ax,*$49
17851 4CA8           50                         push	ax
17852 4CA9           B8                   0040  mov	ax,*$40
17853 4CAC           50                         push	ax
17854 4CAD           E8         1F0A            call	_read_byte
17855 4CB0           83C4                   04  add	sp,*4
17856 4CB3           8846         FB            mov	-5[bp],al
17857                                           ! 1348  line=find_vga_entry(mode);
17858 4CB6           8A46         FB            mov	al,-5[bp]
17859 4CB9           30E4                       xor	ah,ah
17860 4CBB           50                         push	ax
17861 4CBC           E8         1E0E            call	_find_vga_entry
17862 4CBF           44                         inc	sp
17863 4CC0           44                         inc	sp
17864 4CC1           8846         FA            mov	-6[bp],al
17865                                           ! 1349  if(line==0xFF)return;
17866 4CC4           8A46         FA            mov	al,-6[bp]
17867 4CC7           3C                     FF  cmp	al,#$FF
17868 4CC9           75           04            jne 	.135
17869                       00004CCB            .136:
17870 4CCB           89EC                       mov	sp,bp
17871 4CCD           5D                         pop	bp
17872 4CCE           C3                         ret
17873                                           ! 1350 
17874                                           ! 1351 
17875                                           ! 1352  biosfn_get_cursor_pos(page,&dummy,&cursor);
17876                       00004CCF            .135:
17877 4CCF           8D5E         F2            lea	bx,-$E[bp]
17878 4CD2           53                         push	bx
17879 4CD3           8D5E         F0            lea	bx,-$10[bp]
17880 4CD6           53                         push	bx
17881 4CD7           8A46         04            mov	al,4[bp]
17882 4CDA           30E4                       xor	ah,ah
17883 4CDC           50                         push	ax
17884 4CDD           E8         F3F1            call	_biosfn_get_cursor_pos
17885 4CE0           83C4                   06  add	sp,*6
17886                                           ! 1353  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17887 4CE3           8A46         F2            mov	al,-$E[bp]
17888 4CE6           8846         FD            mov	-3[bp],al
17889 4CE9           8B46         F2            mov	ax,-$E[bp]
17890 4CEC           30C0                       xor	al,al
17891 4CEE           88E0                       mov	al,ah
17892 4CF0           30E4                       xor	ah,ah
17893 4CF2           8846         FC            mov	-4[bp],al
17894                                           ! 1354 
17895                                           ! 1355 
17896                                           ! 1356  nbrows=read_byte(0x40,0x84)+1;
17897 4CF5           B8                   0084  mov	ax,#$84
17898 4CF8           50                         push	ax
17899 4CF9           B8                   0040  mov	ax,*$40
17900 4CFC           50                         push	ax
17901 4CFD           E8         1EBA            call	_read_byte
17902 4D00           83C4                   04  add	sp,*4
17903 4D03           30E4                       xor	ah,ah
17904 4D05           40                         inc	ax
17905 4D06           8946         F6            mov	-$A[bp],ax
17906                                           ! 1357  nbcols=read_word(0x40,0x4A);
17907 4D09           B8                   004A  mov	ax,*$4A
17908 4D0C           50                         push	ax
17909 4D0D           B8                   0040  mov	ax,*$40
17910 4D10           50                         push	ax
17911 4D11           E8         1EB9            call	_read_word
17912 4D14           83C4                   04  add	sp,*4
17913 4D17           8946         F8            mov	-8[bp],ax
17914                                           ! 1358 
17915                                           ! 1359  if(vga_modes[line].class==0x00)
17916 4D1A           8A46         FA            mov	al,-6[bp]
17917 4D1D           30E4                       xor	ah,ah
17918 4D1F           B1                     05  mov	cl,*5
17919 4D21           D3E0                       shl	ax,cl
17920 4D23           89C3                       mov	bx,ax
17921 4D25           81C3                 01D7  add	bx,#_vga_modes
17922 4D29           8A47         04            mov	al,4[bx]
17923 4D2C           84C0                       test	al,al
17924 4D2E           75           5E            jne 	.137
17925                       00004D30            .138:
17926                                           ! 1360   {
17927                                           ! 1361 
17928                                           ! 1362    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
17929 4D30           8A46         FC            mov	al,-4[bp]
17930 4D33           30E4                       xor	ah,ah
17931 4D35           8B4E         F8            mov	cx,-8[bp]
17932 4D38           F7E9                       imul	cx
17933 4D3A           0246         FD            add	al,-3[bp]
17934 4D3D           80D4                   00  adc	ah,*0
17935 4D40           D1E0                       shl	ax,*1
17936 4D42           50                         push	ax
17937 4D43           8B46         F8            mov	ax,-8[bp]
17938 4D46           8B4E         F6            mov	cx,-$A[bp]
17939 4D49           F7E9                       imul	cx
17940 4D4B           D1E0                       shl	ax,*1
17941 4D4D           0C                     FF  or	al,#$FF
17942 4D4F           89C3                       mov	bx,ax
17943 4D51           8A46         04            mov	al,4[bp]
17944 4D54           30E4                       xor	ah,ah
17945 4D56           93                         xchg	ax,bx
17946 4D57           40                         inc	ax
17947 4D58           89D9                       mov	cx,bx
17948 4D5A           F7E9                       imul	cx
17949 4D5C           0346         EE            add	ax,-$12[bp]
17950 4D5F           44                         inc	sp
17951 4D60           44                         inc	sp
17952 4D61           8946         F4            mov	-$C[bp],ax
17953                                           ! 1363 
17954                                           ! 1364    write_word(ss,car,read_word(vga_modes[line].sstart,address));
17955 4D64           FF76         F4            push	-$C[bp]
17956 4D67           8A46         FA            mov	al,-6[bp]
17957 4D6A           30E4                       xor	ah,ah
17958 4D6C           B1                     05  mov	cl,*5
17959 4D6E           D3E0                       shl	ax,cl
17960 4D70           89C3                       mov	bx,ax
17961 4D72           81C3                 01D7  add	bx,#_vga_modes
17962 4D76           FF77         14            push	$14[bx]
17963 4D79           E8         1E51            call	_read_word
17964 4D7C           83C4                   04  add	sp,*4
17965 4D7F           50                         push	ax
17966 4D80           FF76         06            push	6[bp]
17967 4D83           FF76         FE            push	-2[bp]
17968 4D86           E8         1E6F            call	_write_word
17969 4D89           83C4                   06  add	sp,*6
17970                                           ! 1365   }
17971                                           ! 1366  else
17972                                           ! 1367   {
17973 4D8C           EB           00            jmp .139
17974                       00004D8E            .137:
17975                                           ! 1368 
17976                                           ! 1369 
17977                                           ! 1370 
17978                                           ! 1371 
17979                                           ! 1372   }
17980                                           ! 1373 }
17981                       00004D8E            .139:
17982 4D8E           89EC                       mov	sp,bp
17983 4D90           5D                         pop	bp
17984 4D91           C3                         ret
17985                                           ! 1374 
17986                                           ! 1375 
17987                                           ! 1376 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
17988                                           ! 1377 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
17989                       00004D92            _write_gfx_char_pl4:
17990                                           ! 1378 {
17991                                           ! 1379  Bit8u i,j,mask;
17992                                           ! 1380  Bit8u *fdata;
17993                                           ! 1381  Bit16u addr,dest,src;
17994                                           ! 1382 
17995                                           ! 1383  switch(cheight)
17996 4D92           55                         push	bp
17997 4D93           89E5                       mov	bp,sp
17998 4D95           83C4                   F4  add	sp,*-$C
17999 4D98           8A46         0E            mov	al,$E[bp]
18000                                           ! 1384   {case 14:
18001 4D9B           EB           18            jmp .13C
18002                                           ! 1385     fdata = &vgafont14;
18003                       00004D9D            .13D:
18004 4D9D           BB                   1430  mov	bx,#_vgafont14
18005 4DA0           895E         FA            mov	-6[bp],bx
18006                                           ! 1386     break;
18007 4DA3           EB           1A            jmp .13A
18008                                           ! 1387    case 16:
18009                                           ! 1388     fdata = &
18010                       00004DA5            .13E:
18011                                           ! 1388 vgafont16;
18012 4DA5           BB                   2230  mov	bx,#_vgafont16
18013 4DA8           895E         FA            mov	-6[bp],bx
18014                                           ! 1389     break;
18015 4DAB           EB           12            jmp .13A
18016                                           ! 1390    default:
18017                                           ! 1391     fdata = &vgafont8;
18018                       00004DAD            .13F:
18019 4DAD           BB                   0C30  mov	bx,#_vgafont8
18020 4DB0           895E         FA            mov	-6[bp],bx
18021                                           ! 1392   }
18022                                           ! 1393  addr=xcurs+ycurs*cheight*nbcols;
18023 4DB3           EB           0A            jmp .13A
18024                       00004DB5            .13C:
18025 4DB5           2C                     0E  sub	al,*$E
18026 4DB7           74           E4            je 	.13D
18027 4DB9           2C                     02  sub	al,*2
18028 4DBB           74           E8            je 	.13E
18029 4DBD           EB           EE            jmp	.13F
18030                       00004DBF            .13A:
18031                       FFFFFFF2            ..FFFB	=	-$E
18032 4DBF           8A46         0E            mov	al,$E[bp]
18033 4DC2           30E4                       xor	ah,ah
18034 4DC4           89C3                       mov	bx,ax
18035 4DC6           8A46         0A            mov	al,$A[bp]
18036 4DC9           30E4                       xor	ah,ah
18037 4DCB           89D9                       mov	cx,bx
18038 4DCD           F7E9                       imul	cx
18039 4DCF           89C3                       mov	bx,ax
18040 4DD1           8A46         0C            mov	al,$C[bp]
18041 4DD4           30E4                       xor	ah,ah
18042 4DD6           93                         xchg	ax,bx
18043 4DD7           89D9                       mov	cx,bx
18044 4DD9           F7E9                       imul	cx
18045 4DDB           0246         08            add	al,8[bp]
18046 4DDE           80D4                   00  adc	ah,*0
18047 4DE1           8946         F8            mov	-8[bp],ax
18048                                           ! 1394  src = car * cheight;
18049 4DE4           8A46         0E            mov	al,$E[bp]
18050 4DE7           30E4                       xor	ah,ah
18051 4DE9           89C3                       mov	bx,ax
18052 4DEB           8A46         04            mov	al,4[bp]
18053 4DEE           30E4                       xor	ah,ah
18054 4DF0           89D9                       mov	cx,bx
18055 4DF2           F7E9                       imul	cx
18056 4DF4           8946         F4            mov	-$C[bp],ax
18057                                           ! 1395  outw(0x3c4, 0x0f02);
18058 4DF7           B8                   0F02  mov	ax,#$F02
18059 4DFA           50                         push	ax
18060 4DFB           B8                   03C4  mov	ax,#$3C4
18061 4DFE           50                         push	ax
18062 4DFF           E8         1E34            call	_outw
18063 4E02           83C4                   04  add	sp,*4
18064                                           ! 1396  outw(0x3ce, 0x0205);
18065 4E05           B8                   0205  mov	ax,#$205
18066 4E08           50                         push	ax
18067 4E09           B8                   03CE  mov	ax,#$3CE
18068 4E0C           50                         push	ax
18069 4E0D           E8         1E26            call	_outw
18070 4E10           83C4                   04  add	sp,*4
18071                                           ! 1397  if(attr&0x80)
18072 4E13           8A46         06            mov	al,6[bp]
18073 4E16           24                     80  and	al,#$80
18074 4E18           84C0                       test	al,al
18075 4E1A           74           10            je  	.140
18076                       00004E1C            .141:
18077                                           ! 1398   {
18078                                           ! 1399    outw(0x3ce, 0x1803);
18079 4E1C           B8                   1803  mov	ax,#$1803
18080 4E1F           50                         push	ax
18081 4E20           B8                   03CE  mov	ax,#$3CE
18082 4E23           50                         push	ax
18083 4E24           E8         1E0F            call	_outw
18084 4E27           83C4                   04  add	sp,*4
18085                                           ! 1400   }
18086                                           ! 1401  else
18087                                           ! 1402   {
18088 4E2A           EB           0E            jmp .142
18089                       00004E2C            .140:
18090                                           ! 1403    outw(0x3ce, 0x0003);
18091 4E2C           B8                   0003  mov	ax,*3
18092 4E2F           50                         push	ax
18093 4E30           B8                   03CE  mov	ax,#$3CE
18094 4E33           50                         push	ax
18095 4E34           E8         1DFF            call	_outw
18096 4E37           83C4                   04  add	sp,*4
18097                                           ! 1404   }
18098                                           ! 1405  for(i=0;i<cheight;i++)
18099                       00004E3A            .142:
18100 4E3A           30C0                       xor	al,al
18101 4E3C           8846         FF            mov	-1[bp],al
18102                                           ! 1406   {
18103 4E3F           E9         00A6            br 	.145
18104                       00004E42            .146:
18105                                           ! 1407    dest=addr+i*nbcols;
18106 4E42           8A46         0C            mov	al,$C[bp]
18107 4E45           30E4                       xor	ah,ah
18108 4E47           89C3                       mov	bx,ax
18109 4E49           8A46         FF            mov	al,-1[bp]
18110 4E4C           30E4                       xor	ah,ah
18111 4E4E           89D9                       mov	cx,bx
18112 4E50           F7E9                       imul	cx
18113 4E52           0346         F8            add	ax,-8[bp]
18114 4E55           8946         F6            mov	-$A[bp],ax
18115                                           ! 1408    for(j=0;j<8;j++)
18116 4E58           30C0                       xor	al,al
18117 4E5A           8846         FE            mov	-2[bp],al
18118                                           ! 1409     {
18119 4E5D           EB           79            jmp .149
18120                       00004E5F            .14A:
18121                                           ! 1410      mask=0x80>>j;
18122 4E5F           8A46         FE            mov	al,-2[bp]
18123 4E62           30E4                       xor	ah,ah
18124 4E64           89C3                       mov	bx,ax
18125 4E66           B8                   0080  mov	ax,#$80
18126 4E69           89D9                       mov	cx,bx
18127 4E6B           D3F8                       sar	ax,cl
18128 4E6D           8846         FD            mov	-3[bp],al
18129                                           ! 1411      outw(0x3ce, (mask << 8) | 0x08);
18130 4E70           8A46         FD            mov	al,-3[bp]
18131 4E73           30E4                       xor	ah,ah
18132 4E75           88C4                       mov	ah,al
18133 4E77           30C0                       xor	al,al
18134 4E79           0C                     08  or	al,*8
18135 4E7B           50                         push	ax
18136 4E7C           B8                   03CE  mov	ax,#$3CE
18137 4E7F           50                         push	ax
18138 4E80           E8         1DB3            call	_outw
18139 4E83           83C4                   04  add	sp,*4
18140                                           ! 1412      read_byte(0xa000,dest);
18141 4E86           FF76         F6            push	-$A[bp]
18142 4E89           B8                   A000  mov	ax,#$A000
18143 4E8C           50                         push	ax
18144 4E8D           E8         1D2A            call	_read_byte
18145 4E90           83C4                   04  add	sp,*4
18146                                           ! 1413      if(fdata[src+i]&mask)
18147 4E93           8B46         F4            mov	ax,-$C[bp]
18148 4E96           0246         FF            add	al,-1[bp]
18149 4E99           80D4                   00  adc	ah,*0
18150 4E9C           0346         FA            add	ax,-6[bp]
18151 4E9F           89C3                       mov	bx,ax
18152 4EA1           8A07                       mov	al,[bx]
18153 4EA3           2246         FD            and	al,-3[bp]
18154 4EA6           84C0                       test	al,al
18155 4EA8           74           17            je  	.14B
18156                       00004EAA            .14C:
18157                                           ! 1414       {
18158                                           ! 1415        write_byte(0xa000,dest,attr&0x0f);
18159 4EAA           8A46         06            mov	al,6[bp]
18160 4EAD           24                     0F  and	al,*$F
18161 4EAF           30E4                       xor	ah,ah
18162 4EB1           50                         push	ax
18163 4EB2           FF76         F6            push	-$A[bp]
18164 4EB5           B8                   A000  mov	ax,#$A000
18165 4EB8           50                         push	ax
18166 4EB9           E8         1D24            call	_write_byte
18167 4EBC           83C4                   06  add	sp,*6
18168                                           ! 1416       }
18169                                           ! 1417      else
18170                                           ! 1418       {
18171 4EBF           EB           10            jmp .14D
18172                       00004EC1            .14B:
18173                                           ! 1419        write_byte(0xa000,dest,0x00);
18174 4EC1           31C0                       xor	ax,ax
18175 4EC3           50                         push	ax
18176 4EC4           FF76         F6            push	-$A[bp]
18177 4EC7           B8                   A000  mov	ax,#$A000
18178 4ECA           50                         push	ax
18179 4ECB           E8         1D12            call	_write_byte
18180 4ECE           83C4                   06  add	sp,*6
18181                                           ! 1420       }
18182                                           ! 1421     }
18183                       00004ED1            .14D:
18184                                           ! 1422   }
18185                       00004ED1            .148:
18186 4ED1           8A46         FE            mov	al,-2[bp]
18187 4ED4           40                         inc	ax
18188 4ED5           8846         FE            mov	-2[bp],al
18189                       00004ED8            .149:
18190 4ED8           8A46         FE            mov	al,-2[bp]
18191 4EDB           3C                     08  cmp	al,*8
18192 4EDD         0F82         FF7E            blo 	.14A
18193                       00004EE1            .14E:
18194                       00004EE1            .147:
18195                                           ! 1423  #asm
18196                       00004EE1            .144:
18197 4EE1           8A46         FF            mov	al,-1[bp]
18198 4EE4           40                         inc	ax
18199 4EE5           8846         FF            mov	-1[bp],al
18200                       00004EE8            .145:
18201 4EE8           8A46         FF            mov	al,-1[bp]
18202 4EEB           3A46         0E            cmp	al,$E[bp]
18203 4EEE         0F82         FF50            blo 	.146
18204                       00004EF2            .14F:
18205                       00004EF2            .143:
18206                                           !BCC_ASM
18207                       0000000A            _write_gfx_char_pl4.j	set	$A
18208                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
18209                       00000006            _write_gfx_char_pl4.fdata	set	6
18210                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
18211                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
18212                       0000000E            .write_gfx_char_pl4.cheight	set	$E
18213                       00000018            _write_gfx_char_pl4.nbcols	set	$18
18214                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
18215                       0000000B            _write_gfx_char_pl4.i	set	$B
18216                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
18217                       00000016            _write_gfx_char_pl4.ycurs	set	$16
18218                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
18219                       00000009            _write_gfx_char_pl4.mask	set	9
18220                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
18221                       00000002            _write_gfx_char_pl4.dest	set	2
18222                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
18223                       00000014            _write_gfx_char_pl4.xcurs	set	$14
18224                       00000008            .write_gfx_char_pl4.xcurs	set	8
18225                       00000000            _write_gfx_char_pl4.src	set	0
18226                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
18227                       00000012            _write_gfx_char_pl4.attr	set	$12
18228                       00000006            .write_gfx_char_pl4.attr	set	6
18229                       00000010            _write_gfx_char_pl4.car	set	$10
18230                       00000004            .write_gfx_char_pl4.car	set	4
18231                       00000004            _write_gfx_char_pl4.addr	set	4
18232                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
18233 4EF2           BA                   03CE    mov dx, # 0x3ce
18234 4EF5           B8                   FF08    mov ax, #0xff08
18235 4EF8           EF                           out dx, ax
18236 4EF9           B8                   0005    mov ax, #0x0005
18237 4EFC           EF                           out dx, ax
18238 4EFD           B8                   0003    mov ax, #0x0003
18239 4F00           EF                           out dx, ax
18240                                            ! 1431 endasm
18241                                           !BCC_ENDASM
18242                                           ! 1432 }
18243 4F01           89EC                       mov	sp,bp
18244 4F03           5D                         pop	bp
18245 4F04           C3                         ret
18246                                           ! 1433 
18247                                           ! 1434 
18248                                           ! 1435 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
18249                                           ! 1436 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
18250                       00004F05            _write_gfx_char_cga:
18251                                           ! 1437 {
18252                                           ! 1438  Bit8u i,j,mask,data;
18253                                           ! 1439  Bit8u *fdata;
18254                                           ! 1440  Bit16u addr,dest,src;
18255                                           ! 1441 
18256                                           ! 1442  fdata = &vgafont8;
18257 4F05           55                         push	bp
18258 4F06           89E5                       mov	bp,sp
18259 4F08           83C4                   F4  add	sp,*-$C
18260 4F0B           BB                   0C30  mov	bx,#_vgafont8
18261 4F0E           895E         FA            mov	-6[bp],bx
18262                                           ! 1443  addr=(xcurs*bpp)+ycurs*320;
18263 4F11           8A46         0A            mov	al,$A[bp]
18264 4F14           30E4                       xor	ah,ah
18265 4F16           B9                   0140  mov	cx,#$140
18266 4F19           F7E9                       imul	cx
18267 4F1B           50                         push	ax
18268 4F1C           8A46         0E            mov	al,$E[bp]
18269 4F1F           30E4                       xor	ah,ah
18270 4F21           89C3                       mov	bx,ax
18271 4F23           8A46         08            mov	al,8[bp]
18272 4F26           30E4                       xor	ah,ah
18273 4F28           89D9                       mov	cx,bx
18274 4F2A           F7E9                       imul	cx
18275 4F2C           0346         F2            add	ax,-$E[bp]
18276 4F2F           44                         inc	sp
18277 4F30           44                         inc	sp
18278 4F31           8946         F8            mov	-8[bp],ax
18279                                           ! 1444  src = car * 8;
18280 4F34           8A46         04            mov	al,4[bp]
18281 4F37           30E4                       xor	ah,ah
18282 4F39           B1                     03  mov	cl,*3
18283 4F3B           D3E0                       shl	ax,cl
18284 4F3D           8946         F4            mov	-$C[bp],ax
18285                                           ! 1445  for(i=0;i<8;i++)
18286 4F40           30C0                       xor	al,al
18287 4F42           8846         FF            mov	-1[bp],al
18288                                           ! 1446   {
18289 4F45           E9         01B3            br 	.152
18290                       00004F48            .153:
18291                                           ! 1447    dest=addr+(i>>1)*80;
18292 4F48           8A46         FF            mov	al,-1[bp]
18293 4F4B           30E4                       xor	ah,ah
18294 4F4D           D1E8                       shr	ax,*1
18295 4F4F           B9                   0050  mov	cx,*$50
18296 4F52           F7E9                       imul	cx
18297 4F54           0346         F8            add	ax,-8[bp]
18298 4F57           8946         F6            mov	-$A[bp],ax
18299                                           ! 1448    if (i & 1) dest += 0x2000;
18300 4F5A           8A46         FF            mov	al,-1[bp]
18301 4F5D           24                     01  and	al,*1
18302 4F5F           84C0                       test	al,al
18303 4F61           74           09            je  	.154
18304                       00004F63            .155:
18305 4F63           8B46         F6            mov	ax,-$A[bp]
18306 4F66           05                   2000  add	ax,#$2000
18307 4F69           8946         F6            mov	-$A[bp],ax
18308                                           ! 1449    mask = 0x80;
18309                       00004F6C            .154:
18310 4F6C           B0                     80  mov	al,#$80
18311 4F6E           8846         FD            mov	-3[bp],al
18312                                           ! 1450    if (bpp == 1)
18313 4F71           8A46         0E            mov	al,$E[bp]
18314 4F74           3C                     01  cmp	al,*1
18315 4F76         0F85         00B3            bne 	.156
18316                       00004F7A            .157:
18317                                           ! 1451     {
18318                                           ! 1452      if (attr & 0x80)
18319 4F7A           8A46         06            mov	al,6[bp]
18320 4F7D           24                     80  and	al,#$80
18321 4F7F           84C0                       test	al,al
18322 4F81           74           12            je  	.158
18323                       00004F83            .159:
18324                                           ! 1453       {
18325                                           ! 1454        data = read_byte(0xb800,dest);
18326 4F83           FF76         F6            push	-$A[bp]
18327 4F86           B8                   B800  mov	ax,#$B800
18328 4F89           50                         push	ax
18329 4F8A           E8         1C2D            call	_read_byte
18330 4F8D           83C4                   04  add	sp,*4
18331 4F90           8846         FC            mov	-4[bp],al
18332                                           ! 1455       }
18333                                           ! 1456      else
18334                                           ! 1457       {
18335 4F93           EB           05            jmp .15A
18336                       00004F95            .158:
18337                                           ! 1458        data = 0x00;
18338 4F95           30C0                       xor	al,al
18339 4F97           8846         FC            mov	-4[bp],al
18340                                           ! 1459       }
18341                                           ! 1460      for(j=0;j<8;j++)
18342                       00004F9A            .15A:
18343 4F9A           30C0                       xor	al,al
18344 4F9C           8846         FE            mov	-2[bp],al
18345                                           ! 1461       {
18346 4F9F           EB           6F            jmp .15D
18347                       00004FA1            .15E:
18348                                           ! 1462        if (fdata[src+i] & mask)
18349 4FA1           8B46         F4            mov	ax,-$C[bp]
18350 4FA4           0246         FF            add	al,-1[bp]
18351 4FA7           80D4                   00  adc	ah,*0
18352 4FAA           0346         FA            add	ax,-6[bp]
18353 4FAD           89C3                       mov	bx,ax
18354 4FAF           8A07                       mov	al,[bx]
18355 4FB1           2246         FD            and	al,-3[bp]
18356 4FB4           84C0                       test	al,al
18357 4FB6           74           47            je  	.15F
18358                       00004FB8            .160:
18359                                           ! 1463         {
18360                                           ! 1464          if (attr & 0x80)
18361 4FB8           8A46         06            mov	al,6[bp]
18362 4FBB           24                     80  and	al,#$80
18363 4FBD           84C0                       test	al,al
18364 4FBF           74           20            je  	.161
18365                       00004FC1            .162:
18366                                           ! 1465           {
18367                                           ! 1466            data ^= (attr & 0x01) << (7-j);
18368 4FC1           B8                   0007  mov	ax,*7
18369 4FC4           2A46         FE            sub	al,-2[bp]
18370 4FC7           80DC                   00  sbb	ah,*0
18371 4FCA           50                         push	ax
18372 4FCB           8A46         06            mov	al,6[bp]
18373 4FCE           24                     01  and	al,*1
18374 4FD0           30E4                       xor	ah,ah
18375 4FD2           8B4E         F2            mov	cx,-$E[bp]
18376 4FD5           D3E0                       shl	ax,cl
18377 4FD7           44                         inc	sp
18378 4FD8           44                         inc	sp
18379 4FD9           3246         FC            xor	al,-4[bp]
18380 4FDC           8846         FC            mov	-4[bp],al
18381                                           ! 1467           }
18382                                           ! 1468          else
18383                                           ! 1469           {
18384 4FDF           EB           1E            jmp .163
18385                       00004FE1            .161:
18386                                           ! 1470            data |= (attr & 0x01) << (7-j);
18387 4FE1           B8                   0007  mov	ax,*7
18388 4FE4           2A46         FE            sub	al,-2[bp]
18389 4FE7           80DC                   00  sbb	ah,*0
18390 4FEA           50                         push	ax
18391 4FEB           8A46         06            mov	al,6[bp]
18392 4FEE           24                     01  and	al,*1
18393 4FF0           30E4                       xor	ah,ah
18394 4FF2           8B4E         F2            mov	cx,-$E[bp]
18395 4FF5           D3E0                       shl	ax,cl
18396 4FF7           44                         inc	sp
18397 4FF8           44                         inc	sp
18398 4FF9           0A46         FC            or	al,-4[bp]
18399 4FFC           8846         FC            mov	-4[bp],al
18400                                           ! 1471           }
18401                                           ! 1472         }
18402                       00004FFF            .163:
18403                                           ! 1473        mask >>= 1;
18404                       00004FFF            .15F:
18405 4FFF           8A46         FD            mov	al,-3[bp]
18406 5002           30E4                       xor	ah,ah
18407 5004           D1E8                       shr	ax,*1
18408 5006           8846         FD            mov	-3[bp],al
18409                                           ! 1474       }
18410                                           ! 1475      write_byte(0xb800,dest,data);
18411                       00005009            .15C:
18412 5009           8A46         FE            mov	al,-2[bp]
18413 500C           40                         inc	ax
18414 500D           8846         FE            mov	-2[bp],al
18415                       00005010            .15D:
18416 5010           8A46         FE            mov	al,-2[bp]
18417 5013           3C                     08  cmp	al,*8
18418 5015           72           8A            jb 	.15E
18419                       00005017            .164:
18420                       00005017            .15B:
18421 5017           8A46         FC            mov	al,-4[bp]
18422 501A           30E4                       xor	ah,ah
18423 501C           50                         push	ax
18424 501D           FF76         F6            push	-$A[bp]
18425 5020           B8                   B800  mov	ax,#$B800
18426 5023           50                         push	ax
18427 5024           E8         1BB9            call	_write_byte
18428 5027           83C4                   06  add	sp,*6
18429                                           ! 1476     }
18430                                           ! 1477    else
18431                                           ! 1478     {
18432 502A           E9         00C7            br 	.165
18433                       0000502D            .156:
18434                                           ! 1479      while (mask > 0)
18435                                           ! 1480       {
18436 502D           E9         00BB            br 	.167
18437                       00005030            .168:
18438                                           ! 1481        if (attr & 0x80)
18439 5030           8A46         06            mov	al,6[bp]
18440 5033           24                     80  and	al,#$80
18441 5035           84C0                       test	al,al
18442 5037           74           12            je  	.169
18443                       00005039            .16A:
18444                                           ! 1482         {
18445                                           ! 1483          data = read_byte(0xb800,dest);
18446 5039           FF76         F6            push	-$A[bp]
18447 503C           B8                   B800  mov	ax,#$B800
18448 503F           50                         push	ax
18449 5040           E8         1B77            call	_read_byte
18450 5043           83C4                   04  add	sp,*4
18451 5046           8846         FC            mov	-4[bp],al
18452                                           ! 1484         }
18453                                           ! 1485        else
18454                                           ! 1486         {
18455 5049           EB           05            jmp .16B
18456                       0000504B            .169:
18457                                           ! 1487          data = 0x00;
18458 504B           30C0                       xor	al,al
18459 504D           8846         FC            mov	-4[bp],al
18460                                           ! 1488         }
18461                                           ! 1489        for(j=0;j<4;j++)
18462                       00005050            .16B:
18463 5050           30C0                       xor	al,al
18464 5052           8846         FE            mov	-2[bp],al
18465                                           ! 1490         {
18466 5055           EB           73            jmp .16E
18467                       00005057            .16F:
18468                                           ! 1491          if (fdata[src+i] & mask)
18469 5057           8B46         F4            mov	ax,-$C[bp]
18470 505A           0246         FF            add	al,-1[bp]
18471 505D           80D4                   00  adc	ah,*0
18472 5060           0346         FA            add	ax,-6[bp]
18473 5063           89C3                       mov	bx,ax
18474 5065           8A07                       mov	al,[bx]
18475 5067           2246         FD            and	al,-3[bp]
18476 506A           84C0                       test	al,al
18477 506C           74           4B            je  	.170
18478                       0000506E            .171:
18479                                           ! 1492           {
18480                                           ! 1493            if (attr & 0x80)
18481 506E           8A46         06            mov	al,6[bp]
18482 5071           24                     80  and	al,#$80
18483 5073           84C0                       test	al,al
18484 5075           74           22            je  	.172
18485                       00005077            .173:
18486                                           ! 1494             {
18487                                           ! 1495              data ^= (attr & 0x03) << ((3-j)*2);
18488 5077           B8                   0003  mov	ax,*3
18489 507A           2A46         FE            sub	al,-2[bp]
18490 507D           80DC                   00  sbb	ah,*0
18491 5080           D1E0                       shl	ax,*1
18492 5082           50                         push	ax
18493 5083           8A46         06            mov	al,6[bp]
18494 5086           24                     03  and	al,*3
18495 5088           30E4                       xor	ah,ah
18496 508A           8B4E         F2            mov	cx,-$E[bp]
18497 508D           D3E0                       shl	ax,cl
18498 508F           44                         inc	sp
18499 5090           44                         inc	sp
18500 5091           3246         FC            xor	al,-4[bp]
18501 5094           8846         FC            mov	-4[bp],al
18502                                           ! 1496             }
18503                                           ! 1497            else
18504                                           ! 1498             {
18505 5097           EB           20            jmp .174
18506                       00005099            .172:
18507                                           ! 1499              data |= (attr & 0x03) << ((3-j)*2);
18508 5099           B8                   0003  mov	ax,*3
18509 509C           2A46         FE            sub	al,-2[bp]
18510 509F           80DC                   00  sbb	ah,*0
18511 50A2           D1E0                       shl	ax,*1
18512 50A4           50                         push	ax
18513 50A5           8A46         06            mov	al,6[bp]
18514 50A8           24                     03  and	al,*3
18515 50AA           30E4                       xor	ah,ah
18516 50AC           8B4E         F2            mov	cx,-$E[bp]
18517 50AF           D3E0                       shl	ax,cl
18518 50B1           44                         inc	sp
18519 50B2           44                         inc	sp
18520 50B3           0A46         FC            or	al,-4[bp]
18521 50B6           8846         FC            mov	-4[bp],al
18522                                           ! 1500             }
18523                                           ! 1501           }
18524                       000050B9            .174:
18525                                           ! 1502          mask >>= 1;
18526                       000050B9            .170:
18527 50B9           8A46         FD            mov	al,-3[bp]
18528 50BC           30E4                       xor	ah,ah
18529 50BE           D1E8                       shr	ax,*1
18530 50C0           8846         FD            mov	-3[bp],al
18531                                           ! 1503         }
18532                                           ! 1504        write_byte(0xb800,d
18533                       000050C3            .16D:
18534 50C3           8A46         FE            mov	al,-2[bp]
18535 50C6           40                         inc	ax
18536 50C7           8846         FE            mov	-2[bp],al
18537                       000050CA            .16E:
18538 50CA           8A46         FE            mov	al,-2[bp]
18539 50CD           3C                     04  cmp	al,*4
18540 50CF           72           86            jb 	.16F
18541                       000050D1            .175:
18542                       000050D1            .16C:
18543                                           ! 1504 est,data);
18544 50D1           8A46         FC            mov	al,-4[bp]
18545 50D4           30E4                       xor	ah,ah
18546 50D6           50                         push	ax
18547 50D7           FF76         F6            push	-$A[bp]
18548 50DA           B8                   B800  mov	ax,#$B800
18549 50DD           50                         push	ax
18550 50DE           E8         1AFF            call	_write_byte
18551 50E1           83C4                   06  add	sp,*6
18552                                           ! 1505        dest += 1;
18553 50E4           8B46         F6            mov	ax,-$A[bp]
18554 50E7           40                         inc	ax
18555 50E8           8946         F6            mov	-$A[bp],ax
18556                                           ! 1506       }
18557                                           ! 1507     }
18558                       000050EB            .167:
18559 50EB           8A46         FD            mov	al,-3[bp]
18560 50EE           84C0                       test	al,al
18561 50F0         0F85         FF3C            bne 	.168
18562                       000050F4            .176:
18563                       000050F4            .166:
18564                                           ! 1508   }
18565                       000050F4            .165:
18566                                           ! 1509 }
18567                       000050F4            .151:
18568 50F4           8A46         FF            mov	al,-1[bp]
18569 50F7           40                         inc	ax
18570 50F8           8846         FF            mov	-1[bp],al
18571                       000050FB            .152:
18572 50FB           8A46         FF            mov	al,-1[bp]
18573 50FE           3C                     08  cmp	al,*8
18574 5100         0F82         FE44            blo 	.153
18575                       00005104            .177:
18576                       00005104            .150:
18577 5104           89EC                       mov	sp,bp
18578 5106           5D                         pop	bp
18579 5107           C3                         ret
18580                                           ! 1510 
18581                                           ! 1511 
18582                                           ! 1512 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
18583                                           ! 1513 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
18584                       00005108            _write_gfx_char_lin:
18585                                           ! 1514 {
18586                                           ! 1515  Bit8u i,j,mask,data;
18587                                           ! 1516  Bit8u *fdata;
18588                                           ! 1517  Bit16u addr,dest,src;
18589                                           ! 1518 
18590                                           ! 1519  fdata = &vgafont8;
18591 5108           55                         push	bp
18592 5109           89E5                       mov	bp,sp
18593 510B           83C4                   F4  add	sp,*-$C
18594 510E           BB                   0C30  mov	bx,#_vgafont8
18595 5111           895E         FA            mov	-6[bp],bx
18596                                           ! 1520  addr=xcurs*8+ycurs*nbcols*64;
18597 5114           8A46         0C            mov	al,$C[bp]
18598 5117           30E4                       xor	ah,ah
18599 5119           89C3                       mov	bx,ax
18600 511B           8A46         0A            mov	al,$A[bp]
18601 511E           30E4                       xor	ah,ah
18602 5120           89D9                       mov	cx,bx
18603 5122           F7E9                       imul	cx
18604 5124           B1                     06  mov	cl,*6
18605 5126           D3E0                       shl	ax,cl
18606 5128           50                         push	ax
18607 5129           8A46         08            mov	al,8[bp]
18608 512C           30E4                       xor	ah,ah
18609 512E           B1                     03  mov	cl,*3
18610 5130           D3E0                       shl	ax,cl
18611 5132           0346         F2            add	ax,-$E[bp]
18612 5135           44                         inc	sp
18613 5136           44                         inc	sp
18614 5137           8946         F8            mov	-8[bp],ax
18615                                           ! 1521  src = car * 8;
18616 513A           8A46         04            mov	al,4[bp]
18617 513D           30E4                       xor	ah,ah
18618 513F           B1                     03  mov	cl,*3
18619 5141           D3E0                       shl	ax,cl
18620 5143           8946         F4            mov	-$C[bp],ax
18621                                           ! 1522  for(i=0;i<8;i++)
18622 5146           30C0                       xor	al,al
18623 5148           8846         FF            mov	-1[bp],al
18624                                           ! 1523   {
18625 514B           E9         0081            br 	.17A
18626                       0000514E            .17B:
18627                                           ! 1524    dest=addr+i*nbcols*8;
18628 514E           8A46         0C            mov	al,$C[bp]
18629 5151           30E4                       xor	ah,ah
18630 5153           89C3                       mov	bx,ax
18631 5155           8A46         FF            mov	al,-1[bp]
18632 5158           30E4                       xor	ah,ah
18633 515A           89D9                       mov	cx,bx
18634 515C           F7E9                       imul	cx
18635 515E           B1                     03  mov	cl,*3
18636 5160           D3E0                       shl	ax,cl
18637 5162           0346         F8            add	ax,-8[bp]
18638 5165           8946         F6            mov	-$A[bp],ax
18639                                           ! 1525    mask = 0x80;
18640 5168           B0                     80  mov	al,#$80
18641 516A           8846         FD            mov	-3[bp],al
18642                                           ! 1526    for(j=0;j<8;j++)
18643 516D           30C0                       xor	al,al
18644 516F           8846         FE            mov	-2[bp],al
18645                                           ! 1527     {
18646 5172           EB           4D            jmp .17E
18647                       00005174            .17F:
18648                                           ! 1528      data = 0x00;
18649 5174           30C0                       xor	al,al
18650 5176           8846         FC            mov	-4[bp],al
18651                                           ! 1529      if (fdata[src+i] & mask)
18652 5179           8B46         F4            mov	ax,-$C[bp]
18653 517C           0246         FF            add	al,-1[bp]
18654 517F           80D4                   00  adc	ah,*0
18655 5182           0346         FA            add	ax,-6[bp]
18656 5185           89C3                       mov	bx,ax
18657 5187           8A07                       mov	al,[bx]
18658 5189           2246         FD            and	al,-3[bp]
18659 518C           84C0                       test	al,al
18660 518E           74           06            je  	.180
18661                       00005190            .181:
18662                                           ! 1530       {
18663                                           ! 1531        data = attr;
18664 5190           8A46         06            mov	al,6[bp]
18665 5193           8846         FC            mov	-4[bp],al
18666                                           ! 1532       }
18667                                           ! 1533      write_byte(0xa000,dest+j,data);
18668                       00005196            .180:
18669 5196           8A46         FC            mov	al,-4[bp]
18670 5199           30E4                       xor	ah,ah
18671 519B           50                         push	ax
18672 519C           8B46         F6            mov	ax,-$A[bp]
18673 519F           0246         FE            add	al,-2[bp]
18674 51A2           80D4                   00  adc	ah,*0
18675 51A5           50                         push	ax
18676 51A6           B8                   A000  mov	ax,#$A000
18677 51A9           50                         push	ax
18678 51AA           E8         1A33            call	_write_byte
18679 51AD           83C4                   06  add	sp,*6
18680                                           ! 1534      mask >>= 1;
18681 51B0           8A46         FD            mov	al,-3[bp]
18682 51B3           30E4                       xor	ah,ah
18683 51B5           D1E8                       shr	ax,*1
18684 51B7           8846         FD            mov	-3[bp],al
18685                                           ! 1535     }
18686                                           ! 1536   }
18687                       000051BA            .17D:
18688 51BA           8A46         FE            mov	al,-2[bp]
18689 51BD           40                         inc	ax
18690 51BE           8846         FE            mov	-2[bp],al
18691                       000051C1            .17E:
18692 51C1           8A46         FE            mov	al,-2[bp]
18693 51C4           3C                     08  cmp	al,*8
18694 51C6           72           AC            jb 	.17F
18695                       000051C8            .182:
18696                       000051C8            .17C:
18697                                           ! 1537 }
18698                       000051C8            .179:
18699 51C8           8A46         FF            mov	al,-1[bp]
18700 51CB           40                         inc	ax
18701 51CC           8846         FF            mov	-1[bp],al
18702                       000051CF            .17A:
18703 51CF           8A46         FF            mov	al,-1[bp]
18704 51D2           3C                     08  cmp	al,*8
18705 51D4         0F82         FF76            blo 	.17B
18706                       000051D8            .183:
18707                       000051D8            .178:
18708 51D8           89EC                       mov	sp,bp
18709 51DA           5D                         pop	bp
18710 51DB           C3                         ret
18711                                           ! 1538 
18712                                           ! 1539 
18713                                           ! 1540 static void biosfn_write_char_attr (car,page,attr,count)
18714                                           ! 1541 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18715                       000051DC            _biosfn_write_char_attr:
18716                                           ! 1542 {
18717                                           ! 1543  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18718                                           ! 1544  Bit16u nbcols,nbrows,address;
18719                                           ! 1545  Bit16u cursor,dummy;
18720                                           ! 1546 
18721                                           ! 1547 
18722                                           ! 1548  mode=read_byte(0x40,0x49);
18723 51DC           55                         push	bp
18724 51DD           89E5                       mov	bp,sp
18725 51DF           83C4                   F0  add	sp,*-$10
18726 51E2           B8                   0049  mov	ax,*$49
18727 51E5           50                         push	ax
18728 51E6           B8                   0040  mov	ax,*$40
18729 51E9           50                         push	ax
18730 51EA           E8         19CD            call	_read_byte
18731 51ED           83C4                   04  add	sp,*4
18732 51F0           8846         FC            mov	-4[bp],al
18733                                           ! 1549  line=find_vga_entry(mode);
18734 51F3           8A46         FC            mov	al,-4[bp]
18735 51F6           30E4                       xor	ah,ah
18736 51F8           50                         push	ax
18737 51F9           E8         18D1            call	_find_vga_entry
18738 51FC           44                         inc	sp
18739 51FD           44                         inc	sp
18740 51FE           8846         FB            mov	-5[bp],al
18741                                           ! 1550  if(line==0xFF)return;
18742 5201           8A46         FB            mov	al,-5[bp]
18743 5204           3C                     FF  cmp	al,#$FF
18744 5206           75           04            jne 	.184
18745                       00005208            .185:
18746 5208           89EC                       mov	sp,bp
18747 520A           5D                         pop	bp
18748 520B           C3                         ret
18749                                           ! 1551 
18750                                           ! 1552 
18751                                           ! 1553  biosfn_get_cursor_pos(page,&dummy,&cursor);
18752                       0000520C            .184:
18753 520C           8D5E         F2            lea	bx,-$E[bp]
18754 520F           53                         push	bx
18755 5210           8D5E         F0            lea	bx,-$10[bp]
18756 5213           53                         push	bx
18757 5214           8A46         06            mov	al,6[bp]
18758 5217           30E4                       xor	ah,ah
18759 5219           50                         push	ax
18760 521A           E8         EEB4            call	_biosfn_get_cursor_pos
18761 521D           83C4                   06  add	sp,*6
18762                                           ! 1554  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18763 5220           8A46         F2            mov	al,-$E[bp]
18764 5223           8846         FE            mov	-2[bp],al
18765 5226           8B46         F2            mov	ax,-$E[bp]
18766 5229           30C0                       xor	al,al
18767 522B           88E0                       mov	al,ah
18768 522D           30E4                       xor	ah,ah
18769 522F           8846         FD            mov	-3[bp],al
18770                                           ! 1555 
18771                                           ! 1556 
18772                                           ! 1557  nbrows=read_byte(0x40,0x84)+1;
18773 5232           B8                   0084  mov	ax,#$84
18774 5235           50                         push	ax
18775 5236           B8                   0040  mov	ax,*$40
18776 5239           50                         push	ax
18777 523A           E8         197D            call	_read_byte
18778 523D           83C4                   04  add	sp,*4
18779 5240           30E4                       xor	ah,ah
18780 5242           40                         inc	ax
18781 5243           8946         F6            mov	-$A[bp],ax
18782                                           ! 1558  nbcols=read_word(0x40,0x4A);
18783 5246           B8                   004A  mov	ax,*$4A
18784 5249           50                         push	ax
18785 524A           B8                   0040  mov	ax,*$40
18786 524D           50                         push	ax
18787 524E           E8         197C            call	_read_word
18788 5251           83C4                   04  add	sp,*4
18789 5254           8946         F8            mov	-8[bp],ax
18790                                           ! 1559 
18791                                           ! 1560  if(vga_modes[line].class==0x00)
18792 5257           8A46         FB            mov	al,-5[bp]
18793 525A           30E4                       xor	ah,ah
18794 525C           B1                     05  mov	cl,*5
18795 525E           D3E0                       shl	ax,cl
18796 5260           89C3                       mov	bx,ax
18797 5262           81C3                 01D7  add	bx,#_vga_modes
18798 5266           8A47         04            mov	al,4[bx]
18799 5269           84C0                       test	al,al
18800 526B           75           6A            jne 	.186
18801                       0000526D            .187:
18802                                           ! 1561   {
18803                                           ! 1562 
18804                                           ! 1563    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18805 526D           8A46         FD            mov	al,-3[bp]
18806 5270           30E4                       xor	ah,ah
18807 5272           8B4E         F8            mov	cx,-8[bp]
18808 5275           F7E9                       imul	cx
18809 5277           0246         FE            add	al,-2[bp]
18810 527A           80D4                   00  adc	ah,*0
18811 527D           D1E0                       shl	ax,*1
18812 527F           50                         push	ax
18813 5280           8B46         F8            mov	ax,-8[bp]
18814 5283           8B4E         F6            mov	cx,-$A[bp]
18815 5286           F7E9                       imul	cx
18816 5288           D1E0                       shl	ax,*1
18817 528A           0C                     FF  or	al,#$FF
18818 528C           89C3                       mov	bx,ax
18819 528E           8A46         06            mov	al,6[bp]
18820 5291           30E4                       xor	ah,ah
18821 5293           93                         xchg	ax,bx
18822 5294           40                         inc	ax
18823 5295           89D9                       mov	cx,bx
18824 5297           F7E9                       imul	cx
18825 5299           0346         EE            add	ax,-$12[bp]
18826 529C           44                         inc	sp
18827 529D           44                         inc	sp
18828 529E           8946         F4            mov	-$C[bp],ax
18829                                           ! 1564 
18830                                           ! 1565    dummy=((Bit16u)attr<<8)+car;
18831 52A1           8A46         08            mov	al,8[bp]
18832 52A4           30E4                       xor	ah,ah
18833 52A6           88C4                       mov	ah,al
18834 52A8           30C0                       xor	al,al
18835 52AA           0246         04            add	al,4[bp]
18836 52AD           80D4                   00  adc	ah,*0
18837 52B0           8946         F0            mov	-$10[bp],ax
18838                                           ! 1566    memsetw(vga_modes[line].sstart,address,dummy,count);
18839 52B3           FF76         0A            push	$A[bp]
18840 52B6           FF76         F0            push	-$10[bp]
18841 52B9           FF76         F4            push	-$C[bp]
18842 52BC           8A46         FB            mov	al,-5[bp]
18843 52BF           30E4                       xor	ah,ah
18844 52C1           B1                     05  mov	cl,*5
18845 52C3           D3E0                       shl	ax,cl
18846 52C5           89C3                       mov	bx,ax
18847 52C7           81C3                 01D7  add	bx,#_vga_modes
18848 52CB           FF77         14            push	$14[bx]
18849 52CE           E8         1864            call	_memsetw
18850 52D1           83C4                   08  add	sp,*8
18851                                           ! 1567   }
18852                                           ! 1568  else
18853                                           ! 1569   {
18854 52D4           E9         00EB            br 	.188
18855                       000052D7            .186:
18856                                           ! 1570 
18857                                           ! 1571    cheight=vga_modes[line].cheight;
18858 52D7           8A46         FB            mov	al,-5[bp]
18859 52DA           30E4                       xor	ah,ah
18860 52DC           B1                     05  mov	cl,*5
18861 52DE           D3E0                       shl	ax,cl
18862 52E0           89C3                       mov	bx,ax
18863 52E2           81C3                 01D7  add	bx,#_vga_modes
18864 52E6           8A47         12            mov	al,$12[bx]
18865 52E9           8846         FF            mov	-1[bp],al
18866                                           ! 1572    bpp=vga_modes[line].pixbits;
18867 52EC           8A46         FB            mov	al,-5[bp]
18868 52EF           30E4                       xor	ah,ah
18869 52F1           B1                     05  mov	cl,*5
18870 52F3           D3E0                       shl	ax,cl
18871 52F5           89C3                       mov	bx,ax
18872 52F7           81C3                 01D7  add	bx,#_vga_modes
18873 52FB           8A47         07            mov	al,7[bx]
18874 52FE           8846         FA            mov	-6[bp],al
18875                                           ! 1573    while((count-->0) && (xcurs<nbcols))
18876                                           ! 1574     {
18877 5301           E9         00A6            br 	.18A
18878                       00005304            .18B:
18879                                           ! 1575      switch(vga_modes[line].memmodel)
18880 5304           8A46         FB            mov	al,-5[bp]
18881 5307           30E4                       xor	ah,ah
18882 5309           B1                     05  mov	cl,*5
18883 530B           D3E0                       shl	ax,cl
18884 530D           89C3                       mov	bx,ax
18885 530F           81C3                 01D7  add	bx,#_vga_modes
18886 5313           8A47         05            mov	al,5[bx]
18887                                           ! 1576       {
18888 5316           EB           77            jmp .18E
18889                                           ! 1577        case 0x04:
18890                                           ! 1578        case 0x03:
18891                       00005318            .18F:
18892                                           ! 1579          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
18893                       00005318            .190:
18894 5318           8A46         FF            mov	al,-1[bp]
18895 531B           30E4                       xor	ah,ah
18896 531D           50                         push	ax
18897 531E           FF76         F8            push	-8[bp]
18898 5321           8A46         FD            mov	al,-3[bp]
18899 5324           30E4                       xor	ah,ah
18900 5326           50                         push	ax
18901 5327           8A46         FE            mov	al,-2[bp]
18902 532A           30E4                       xor	ah,ah
18903 532C           50                         push	ax
18904 532D           8A46         08            mov	al,8[bp]
18905 5330           30E4                       xor	ah,ah
18906 5332           50                         push	ax
18907 5333           8A46         04            mov	al,4[bp]
18908 5336           30E4                       xor	ah,ah
18909 5338           50                         push	ax
18910 5339           E8         FA56            call	_write_gfx_char_pl4
18911 533C           83C4                   0C  add	sp,*$C
18912                                           ! 1580          break;
18913 533F           EB           62            jmp .18C
18914                                           ! 1581        case 0x02:
18915                                           ! 1582          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
18916                       00005341            .191:
18917 5341           8A46         FA            mov	al,-6[bp]
18918 5344           30E4                       xor	ah,ah
18919 5346           50                         push	ax
18920 5347           FF76         F8            push	-8[bp]
18921 534A           8A46         FD            mov	al,-3[bp]
18922 534D           30E4                       xor	ah,ah
18923 534F           50                         push	ax
18924 5350           8A46         FE            mov	al,-2[bp]
18925 5353           30E4                       xor	ah,ah
18926 5355           50                         push	ax
18927 5356           8A46         08            mov	al,8[bp]
18928 5359           30E4                       xor	ah,ah
18929 535B           50                         push	ax
18930 535C           8A46         04            mov	al,4[bp]
18931 535F           30E4                       xor	ah,ah
18932 5361           50                         push	ax
18933 5362           E8         FBA0            call	_write_gfx_char_cga
18934 5365           83C4                   0C  add	sp,*$C
18935                                           ! 1583          break;
18936 5368           EB           39            jmp .18C
18937                                           ! 1584        case 0x05:
18938                                           ! 1585          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
18939                       0000536A            .192:
18940 536A           FF76         F8            push	-8[bp]
18941 536D           8A46         FD            mov	al,-3[bp]
18942 5370           30E4                       xor	ah,ah
18943 5372           50                         push	ax
18944 5373           8A46         FE            mov	al,-2[bp]
18945 5376           30E4                       xor	ah,ah
18946 5378           50                         push	ax
18947 5379           8A46         08            mov	al,8[bp]
18948 537C           30E4                       xor	ah,ah
18949 537E           50                         push	ax
18950 537F           8A46         04            mov	al,4[bp]
18951 5382           30E4                       xor	ah,ah
18952 5384           50                         push	ax
18953 5385           E8         FD80            call	_write_gfx_char_lin
18954 5388           83C4                   0A  add	sp,*$A
18955                                           ! 1586          break;
18956 538B           EB           16            jmp .18C
18957                                           ! 1587 
18958                                           ! 1588 
18959                                           ! 1589 
18960                                           ! 1590 
18961                                           ! 1591       }
18962                                           ! 1592      xcurs++;
18963 538D           EB           14            jmp .18C
18964                       0000538F            .18E:
18965 538F           2C                     02  sub	al,*2
18966 5391           74           AE            je 	.191
18967 5393           2C                     01  sub	al,*1
18968 5395         0F84         FF7F            beq 	.190
18969 5399           2C                     01  sub	al,*1
18970 539B         0F84         FF79            beq 	.18F
18971 539F           2C                     01  sub	al,*1
18972 53A1           74           C7            je 	.192
18973                       000053A3            .18C:
18974                       FFFFFFEE            ..FFFA	=	-$12
18975 53A3           8A46         FE            mov	al,-2[bp]
18976 53A6           40                         inc	ax
18977 53A7           8846         FE            mov	-2[bp],al
18978                                           ! 1593     }
18979                                           ! 1594   }
18980                       000053AA            .18A:
18981 53AA           8B46         0A            mov	ax,$A[bp]
18982 53AD           48                         dec	ax
18983 53AE           8946         0A            mov	$A[bp],ax
18984 53B1           3D                   FFFF  cmp	ax,*-1
18985 53B4           74           0C            je  	.193
18986                       000053B6            .194:
18987 53B6           8A46         FE            mov	al,-2[bp]
18988 53B9           30E4                       xor	ah,ah
18989 53BB           3B46         F8            cmp	ax,-8[bp]
18990 53BE         0F82         FF42            blo 	.18B
18991                       000053C2            .193:
18992                       000053C2            .189:
18993                                           ! 1595 }
18994                       000053C2            .188:
18995 53C2           89EC                       mov	sp,bp
18996 53C4           5D                         pop	bp
18997 53C5           C3                         ret
18998                                           ! 1596 
18999                                           ! 1597 
19000                                           ! 1598 static void biosfn_write_char_only (car,page,attr,count)
19001                                           ! 1599 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
19002                       000053C6            _biosfn_write_char_only:
19003                                           ! 1600 {
19004                                           ! 1601  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
19005                                           ! 1602  Bit16u nbcols,nbrows,address;
19006                                           ! 1603  Bit16u cursor,dummy;
19007                                           ! 1604 
19008                                           ! 1605 
19009                                           ! 1606  mode=read_byte(0x40,0x49);
19010 53C6           55                         push	bp
19011 53C7           89E5                       mov	bp,sp
19012 53C9           83C4                   F0  add	sp,*-$10
19013 53CC           B8                   0049  mov	ax,*$49
19014 53CF           50                         push	ax
19015 53D0           B8                   0040  mov	ax,*$40
19016 53D3           50                         push	ax
19017 53D4           E8         17E3            call	_read_byte
19018 53D7           83C4                   04  add	sp,*4
19019 53DA           8846         FC            mov	-4[bp],al
19020                                           ! 1607  line=find_vga_entry(mode);
19021 53DD           8A46         FC            mov	al,-4[bp]
19022 53E0           30E4                       xor	ah,ah
19023 53E2           50                         push	ax
19024 53E3           E8         16E7            call	_find_vga_entry
19025 53E6           44                         inc	sp
19026 53E7           44                         inc	sp
19027 53E8           8846         FB            mov	-5[bp],al
19028                                           ! 1608  if(line==0xFF)return;
19029 53EB           8A46         FB            mov	al,-5[bp]
19030 53EE           3C                     FF  cmp	al,#$FF
19031 53F0           75           04            jne 	.195
19032                       000053F2            .196:
19033 53F2           89EC                       mov	sp,bp
19034 53F4           5D                         pop	bp
19035 53F5           C3                         ret
19036                                           ! 1609 
19037                                           ! 1610 
19038                                           ! 1611  biosfn_get_cursor_pos(page,&dummy,&cursor);
19039                       000053F6            .195:
19040 53F6           8D5E         F2            lea	bx,-$E[bp]
19041 53F9           53                         push	bx
19042 53FA           8D5E         F0            lea	bx,-$10[bp]
19043 53FD           53                         push	bx
19044 53FE           8A46         06            mov	al,6[bp]
19045 5401           30E4                       xor	ah,ah
19046 5403           50                         push	ax
19047 5404           E8         ECCA            call	_biosfn_get_cursor_pos
19048 5407           83C4                   06  add	sp,*6
19049                                           ! 1612  xcurs=cursor&0x00
19050                                           ! 1612 ff;ycurs=(cursor&0xff00)>>8;
19051 540A           8A46         F2            mov	al,-$E[bp]
19052 540D           8846         FE            mov	-2[bp],al
19053 5410           8B46         F2            mov	ax,-$E[bp]
19054 5413           30C0                       xor	al,al
19055 5415           88E0                       mov	al,ah
19056 5417           30E4                       xor	ah,ah
19057 5419           8846         FD            mov	-3[bp],al
19058                                           ! 1613 
19059                                           ! 1614 
19060                                           ! 1615  nbrows=read_byte(0x40,0x84)+1;
19061 541C           B8                   0084  mov	ax,#$84
19062 541F           50                         push	ax
19063 5420           B8                   0040  mov	ax,*$40
19064 5423           50                         push	ax
19065 5424           E8         1793            call	_read_byte
19066 5427           83C4                   04  add	sp,*4
19067 542A           30E4                       xor	ah,ah
19068 542C           40                         inc	ax
19069 542D           8946         F6            mov	-$A[bp],ax
19070                                           ! 1616  nbcols=read_word(0x40,0x4A);
19071 5430           B8                   004A  mov	ax,*$4A
19072 5433           50                         push	ax
19073 5434           B8                   0040  mov	ax,*$40
19074 5437           50                         push	ax
19075 5438           E8         1792            call	_read_word
19076 543B           83C4                   04  add	sp,*4
19077 543E           8946         F8            mov	-8[bp],ax
19078                                           ! 1617 
19079                                           ! 1618  if(vga_modes[line].class==0x00)
19080 5441           8A46         FB            mov	al,-5[bp]
19081 5444           30E4                       xor	ah,ah
19082 5446           B1                     05  mov	cl,*5
19083 5448           D3E0                       shl	ax,cl
19084 544A           89C3                       mov	bx,ax
19085 544C           81C3                 01D7  add	bx,#_vga_modes
19086 5450           8A47         04            mov	al,4[bx]
19087 5453           84C0                       test	al,al
19088 5455           75           6E            jne 	.197
19089                       00005457            .198:
19090                                           ! 1619   {
19091                                           ! 1620 
19092                                           ! 1621    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19093 5457           8A46         FD            mov	al,-3[bp]
19094 545A           30E4                       xor	ah,ah
19095 545C           8B4E         F8            mov	cx,-8[bp]
19096 545F           F7E9                       imul	cx
19097 5461           0246         FE            add	al,-2[bp]
19098 5464           80D4                   00  adc	ah,*0
19099 5467           D1E0                       shl	ax,*1
19100 5469           50                         push	ax
19101 546A           8B46         F8            mov	ax,-8[bp]
19102 546D           8B4E         F6            mov	cx,-$A[bp]
19103 5470           F7E9                       imul	cx
19104 5472           D1E0                       shl	ax,*1
19105 5474           0C                     FF  or	al,#$FF
19106 5476           89C3                       mov	bx,ax
19107 5478           8A46         06            mov	al,6[bp]
19108 547B           30E4                       xor	ah,ah
19109 547D           93                         xchg	ax,bx
19110 547E           40                         inc	ax
19111 547F           89D9                       mov	cx,bx
19112 5481           F7E9                       imul	cx
19113 5483           0346         EE            add	ax,-$12[bp]
19114 5486           44                         inc	sp
19115 5487           44                         inc	sp
19116 5488           8946         F4            mov	-$C[bp],ax
19117                                           ! 1622 
19118                                           ! 1623    while(count-->0)
19119                                           ! 1624     {write_byte(vga_modes[line].sstart,address,car);
19120 548B           EB           29            jmp .19A
19121                       0000548D            .19B:
19122 548D           8A46         04            mov	al,4[bp]
19123 5490           30E4                       xor	ah,ah
19124 5492           50                         push	ax
19125 5493           FF76         F4            push	-$C[bp]
19126 5496           8A46         FB            mov	al,-5[bp]
19127 5499           30E4                       xor	ah,ah
19128 549B           B1                     05  mov	cl,*5
19129 549D           D3E0                       shl	ax,cl
19130 549F           89C3                       mov	bx,ax
19131 54A1           81C3                 01D7  add	bx,#_vga_modes
19132 54A5           FF77         14            push	$14[bx]
19133 54A8           E8         1735            call	_write_byte
19134 54AB           83C4                   06  add	sp,*6
19135                                           ! 1625      address+=2;
19136 54AE           8B46         F4            mov	ax,-$C[bp]
19137 54B1           40                         inc	ax
19138 54B2           40                         inc	ax
19139 54B3           8946         F4            mov	-$C[bp],ax
19140                                           ! 1626     }
19141                                           ! 1627   }
19142                       000054B6            .19A:
19143 54B6           8B46         0A            mov	ax,$A[bp]
19144 54B9           48                         dec	ax
19145 54BA           8946         0A            mov	$A[bp],ax
19146 54BD           3D                   FFFF  cmp	ax,*-1
19147 54C0           75           CB            jne	.19B
19148                       000054C2            .19C:
19149                       000054C2            .199:
19150                                           ! 1628  else
19151                                           ! 1629   {
19152 54C2           E9         00EB            br 	.19D
19153                       000054C5            .197:
19154                                           ! 1630 
19155                                           ! 1631    cheight=vga_modes[line].cheight;
19156 54C5           8A46         FB            mov	al,-5[bp]
19157 54C8           30E4                       xor	ah,ah
19158 54CA           B1                     05  mov	cl,*5
19159 54CC           D3E0                       shl	ax,cl
19160 54CE           89C3                       mov	bx,ax
19161 54D0           81C3                 01D7  add	bx,#_vga_modes
19162 54D4           8A47         12            mov	al,$12[bx]
19163 54D7           8846         FF            mov	-1[bp],al
19164                                           ! 1632    bpp=vga_modes[line].pixbits;
19165 54DA           8A46         FB            mov	al,-5[bp]
19166 54DD           30E4                       xor	ah,ah
19167 54DF           B1                     05  mov	cl,*5
19168 54E1           D3E0                       shl	ax,cl
19169 54E3           89C3                       mov	bx,ax
19170 54E5           81C3                 01D7  add	bx,#_vga_modes
19171 54E9           8A47         07            mov	al,7[bx]
19172 54EC           8846         FA            mov	-6[bp],al
19173                                           ! 1633    while((count-->0) && (xcurs<nbcols))
19174                                           ! 1634     {
19175 54EF           E9         00A6            br 	.19F
19176                       000054F2            .1A0:
19177                                           ! 1635      switch(vga_modes[line].memmodel)
19178 54F2           8A46         FB            mov	al,-5[bp]
19179 54F5           30E4                       xor	ah,ah
19180 54F7           B1                     05  mov	cl,*5
19181 54F9           D3E0                       shl	ax,cl
19182 54FB           89C3                       mov	bx,ax
19183 54FD           81C3                 01D7  add	bx,#_vga_modes
19184 5501           8A47         05            mov	al,5[bx]
19185                                           ! 1636       {
19186 5504           EB           77            jmp .1A3
19187                                           ! 1637        case 0x04:
19188                                           ! 1638        case 0x03:
19189                       00005506            .1A4:
19190                                           ! 1639          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
19191                       00005506            .1A5:
19192 5506           8A46         FF            mov	al,-1[bp]
19193 5509           30E4                       xor	ah,ah
19194 550B           50                         push	ax
19195 550C           FF76         F8            push	-8[bp]
19196 550F           8A46         FD            mov	al,-3[bp]
19197 5512           30E4                       xor	ah,ah
19198 5514           50                         push	ax
19199 5515           8A46         FE            mov	al,-2[bp]
19200 5518           30E4                       xor	ah,ah
19201 551A           50                         push	ax
19202 551B           8A46         08            mov	al,8[bp]
19203 551E           30E4                       xor	ah,ah
19204 5520           50                         push	ax
19205 5521           8A46         04            mov	al,4[bp]
19206 5524           30E4                       xor	ah,ah
19207 5526           50                         push	ax
19208 5527           E8         F868            call	_write_gfx_char_pl4
19209 552A           83C4                   0C  add	sp,*$C
19210                                           ! 1640          break;
19211 552D           EB           62            jmp .1A1
19212                                           ! 1641        case 0x02:
19213                                           ! 1642          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
19214                       0000552F            .1A6:
19215 552F           8A46         FA            mov	al,-6[bp]
19216 5532           30E4                       xor	ah,ah
19217 5534           50                         push	ax
19218 5535           FF76         F8            push	-8[bp]
19219 5538           8A46         FD            mov	al,-3[bp]
19220 553B           30E4                       xor	ah,ah
19221 553D           50                         push	ax
19222 553E           8A46         FE            mov	al,-2[bp]
19223 5541           30E4                       xor	ah,ah
19224 5543           50                         push	ax
19225 5544           8A46         08            mov	al,8[bp]
19226 5547           30E4                       xor	ah,ah
19227 5549           50                         push	ax
19228 554A           8A46         04            mov	al,4[bp]
19229 554D           30E4                       xor	ah,ah
19230 554F           50                         push	ax
19231 5550           E8         F9B2            call	_write_gfx_char_cga
19232 5553           83C4                   0C  add	sp,*$C
19233                                           ! 1643          break;
19234 5556           EB           39            jmp .1A1
19235                                           ! 1644        case 0x05:
19236                                           ! 1645          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
19237                       00005558            .1A7:
19238 5558           FF76         F8            push	-8[bp]
19239 555B           8A46         FD            mov	al,-3[bp]
19240 555E           30E4                       xor	ah,ah
19241 5560           50                         push	ax
19242 5561           8A46         FE            mov	al,-2[bp]
19243 5564           30E4                       xor	ah,ah
19244 5566           50                         push	ax
19245 5567           8A46         08            mov	al,8[bp]
19246 556A           30E4                       xor	ah,ah
19247 556C           50                         push	ax
19248 556D           8A46         04            mov	al,4[bp]
19249 5570           30E4                       xor	ah,ah
19250 5572           50                         push	ax
19251 5573           E8         FB92            call	_write_gfx_char_lin
19252 5576           83C4                   0A  add	sp,*$A
19253                                           ! 1646          break;
19254 5579           EB           16            jmp .1A1
19255                                           ! 1647 
19256                                           ! 1648 
19257                                           ! 1649 
19258                                           ! 1650 
19259                                           ! 1651       }
19260                                           ! 1652      xcurs++;
19261 557B           EB           14            jmp .1A1
19262                       0000557D            .1A3:
19263 557D           2C                     02  sub	al,*2
19264 557F           74           AE            je 	.1A6
19265 5581           2C                     01  sub	al,*1
19266 5583         0F84         FF7F            beq 	.1A5
19267 5587           2C                     01  sub	al,*1
19268 5589         0F84         FF79            beq 	.1A4
19269 558D           2C                     01  sub	al,*1
19270 558F           74           C7            je 	.1A7
19271                       00005591            .1A1:
19272                       FFFFFFEE            ..FFF9	=	-$12
19273 5591           8A46         FE            mov	al,-2[bp]
19274 5594           40                         inc	ax
19275 5595           8846         FE            mov	-2[bp],al
19276                                           ! 1653     }
19277                                           ! 1654   }
19278                       00005598            .19F:
19279 5598           8B46         0A            mov	ax,$A[bp]
19280 559B           48                         dec	ax
19281 559C           8946         0A            mov	$A[bp],ax
19282 559F           3D                   FFFF  cmp	ax,*-1
19283 55A2           74           0C            je  	.1A8
19284                       000055A4            .1A9:
19285 55A4           8A46         FE            mov	al,-2[bp]
19286 55A7           30E4                       xor	ah,ah
19287 55A9           3B46         F8            cmp	ax,-8[bp]
19288 55AC         0F82         FF42            blo 	.1A0
19289                       000055B0            .1A8:
19290                       000055B0            .19E:
19291                                           ! 1655 }
19292                       000055B0            .19D:
19293 55B0           89EC                       mov	sp,bp
19294 55B2           5D                         pop	bp
19295 55B3           C3                         ret
19296                                           ! 1656 
19297                                           ! 1657 
19298                                           ! 1658  #asm
19299                                           !BCC_ASM
19300                       00000008            _biosfn_write_char_only.count	set	8
19301                       00000006            _biosfn_write_char_only.attr	set	6
19302                       00000004            _biosfn_write_char_only.page	set	4
19303                       00000002            _biosfn_write_char_only.car	set	2
19304                       000055B4            biosfn_group_0B:
19305 55B4           80FF                   00    cmp bh, #0x00
19306 55B7           74           06              je biosfn_set_border_color
19307 55B9           80FF                   01    cmp bh, #0x01
19308 55BC           74           40              je biosfn_set_palette
19309                                           
19310                                           
19311                                           
19312 55BE           C3                           ret
19313                       000055BF            biosfn_set_border_color:
19314 55BF           50                           push ax
19315 55C0           53                           push bx
19316 55C1           51                           push cx
19317 55C2           52                           push dx
19318 55C3           BA                   03DA    mov dx, # 0x3da
19319 55C6           EC                           in al, dx
19320 55C7           BA                   03C0    mov dx, # 0x3c0
19321 55CA           B0                     00    mov al, #0x00
19322 55CC           EE                           out dx, al
19323 55CD           88D8                         mov al, bl
19324 55CF           24                     0F    and al, #0x0f
19325 55D1           A8                     08    test al, #0x08
19326 55D3           74           02              jz set_low_border
19327 55D5           04                     08    add al, #0x08
19328                       000055D7            set_low_border:
19329 55D7           EE                           out dx, al
19330 55D8           B1                     01    mov cl, #0x01
19331 55DA           80E3                   10    and bl, #0x10
19332                       000055DD            set_intensity_loop:
19333 55DD           BA                   03C0    mov dx, # 0x3c0
19334 55E0           88C8                         mov al, cl
19335 55E2           EE                           out dx, al
19336 55E3           BA                   03C1    mov dx, # 0x3c1
19337 55E6           EC                           in al, dx
19338 55E7           24                     EF    and al, #0xef
19339 55E9           08D8                         or al, bl
19340 55EB           BA                   03C0    mov dx, # 0x3c0
19341 55EE           EE                           out dx, al
19342 55EF           FEC1                         inc cl
19343 55F1           80F9                   04    cmp cl, #0x04
19344 55F4           75           E7              jne set_intensity_loop
19345 55F6           B0                     20    mov al, #0x20
19346 55F8           EE                           out dx, al
19347 55F9           5A                           pop dx
19348 55FA           59                           pop cx
19349 55FB           5B                           pop bx
19350 55FC           58                           pop ax
19351 55FD           C3                           ret
19352                       000055FE            biosfn_set_palette:
19353 55FE           50                           push ax
19354 55FF           53                           push bx
19355 5600           51                           push cx
19356 5601           52                           push dx
19357 5602           BA                   03DA    mov dx, # 0x3da
19358 5605           EC                           in al, dx
19359 5606           B1                     01    mov cl, #0x01
19360 5608           80E3                   01    and bl, #0x01
19361                       0000560B            set_cga_palette_loop:
19362 560B           BA                   03C0    mov dx, # 0x3c0
19363 560E           88C8                         mov al, cl
19364 5610           EE                           out dx, al
19365 5611           BA                   03C1    mov dx, # 0x3c1
19366 5614           EC                           in al, dx
19367 5615           24                     FE    and al, #0xfe
19368 5617           08D8                         or al, bl
19369 5619           BA                   03C0    mov dx, # 0x3c0
19370 561C           EE                           out dx, al
19371 561D           FEC1                         inc cl
19372 561F           80F9                   04    cmp cl, #0x04
19373 5622           75           E7              jne set_cga_palette_loop
19374 5624           B0                     20    mov al, #0x20
19375 5626           EE                           out dx, al
19376 5627           5A                           pop dx
19377 5628           59                           pop cx
19378 5629           5B                           pop bx
19379 562A           58                           pop ax
19380 562B           C3                           ret
19381                                            ! 1736 endasm
19382                                           !BCC_ENDASM
19383                                           ! 1737 
19384                                           ! 1738 
19385                                           ! 1739 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
19386                       0000562C            _biosfn_write_pixel:
19387                                           ! 1740 {
19388                                           ! 1741  Bit8u mode,line,mask,attr,data;
19389                                           ! 1742  Bit16u addr;
19390                                           ! 1743 
19391                                           ! 1744 
19392                                           ! 1745  mo
19393                                           ! 1745 de=read_byte(0x40,0x49);
19394 562C           55                         push	bp
19395 562D           89E5                       mov	bp,sp
19396 562F           83C4                   F8  add	sp,*-8
19397 5632           B8                   0049  mov	ax,*$49
19398 5635           50                         push	ax
19399 5636           B8                   0040  mov	ax,*$40
19400 5639           50                         push	ax
19401 563A           E8         157D            call	_read_byte
19402 563D           83C4                   04  add	sp,*4
19403 5640           8846         FF            mov	-1[bp],al
19404                                           ! 1746  line=find_vga_entry(mode);
19405 5643           8A46         FF            mov	al,-1[bp]
19406 5646           30E4                       xor	ah,ah
19407 5648           50                         push	ax
19408 5649           E8         1481            call	_find_vga_entry
19409 564C           44                         inc	sp
19410 564D           44                         inc	sp
19411 564E           8846         FE            mov	-2[bp],al
19412                                           ! 1747  if(line==0xFF)return;
19413 5651           8A46         FE            mov	al,-2[bp]
19414 5654           3C                     FF  cmp	al,#$FF
19415 5656           75           04            jne 	.1AA
19416                       00005658            .1AB:
19417 5658           89EC                       mov	sp,bp
19418 565A           5D                         pop	bp
19419 565B           C3                         ret
19420                                           ! 1748  if(vga_modes[line].class==0x00)return;
19421                       0000565C            .1AA:
19422 565C           8A46         FE            mov	al,-2[bp]
19423 565F           30E4                       xor	ah,ah
19424 5661           B1                     05  mov	cl,*5
19425 5663           D3E0                       shl	ax,cl
19426 5665           89C3                       mov	bx,ax
19427 5667           81C3                 01D7  add	bx,#_vga_modes
19428 566B           8A47         04            mov	al,4[bx]
19429 566E           84C0                       test	al,al
19430 5670           75           04            jne 	.1AC
19431                       00005672            .1AD:
19432 5672           89EC                       mov	sp,bp
19433 5674           5D                         pop	bp
19434 5675           C3                         ret
19435                                           ! 1749 
19436                                           ! 1750  switch(vga_modes[line].memmodel)
19437                       00005676            .1AC:
19438 5676           8A46         FE            mov	al,-2[bp]
19439 5679           30E4                       xor	ah,ah
19440 567B           B1                     05  mov	cl,*5
19441 567D           D3E0                       shl	ax,cl
19442 567F           89C3                       mov	bx,ax
19443 5681           81C3                 01D7  add	bx,#_vga_modes
19444 5685           8A47         05            mov	al,5[bx]
19445                                           ! 1751   {
19446 5688           E9         0223            br 	.1B0
19447                                           ! 1752    case 0x04:
19448                                           ! 1753    case 0x03:
19449                       0000568B            .1B1:
19450                                           ! 1754      addr = CX/8+DX*read_word(0x40,0x4A);
19451                       0000568B            .1B2:
19452 568B           B8                   004A  mov	ax,*$4A
19453 568E           50                         push	ax
19454 568F           B8                   0040  mov	ax,*$40
19455 5692           50                         push	ax
19456 5693           E8         1537            call	_read_word
19457 5696           83C4                   04  add	sp,*4
19458 5699           8B4E         0A            mov	cx,$A[bp]
19459 569C           F7E9                       imul	cx
19460 569E           50                         push	ax
19461 569F           8B46         08            mov	ax,8[bp]
19462 56A2           B1                     03  mov	cl,*3
19463 56A4           D3E8                       shr	ax,cl
19464 56A6           0346         F6            add	ax,0+..FFF8[bp]
19465 56A9           44                         inc	sp
19466 56AA           44                         inc	sp
19467 56AB           8946         F8            mov	-8[bp],ax
19468                                           ! 1755      mask = 0x80 >> (CX & 0x07);
19469 56AE           8A46         08            mov	al,8[bp]
19470 56B1           24                     07  and	al,*7
19471 56B3           30E4                       xor	ah,ah
19472 56B5           89C3                       mov	bx,ax
19473 56B7           B8                   0080  mov	ax,#$80
19474 56BA           89D9                       mov	cx,bx
19475 56BC           D3F8                       sar	ax,cl
19476 56BE           8846         FD            mov	-3[bp],al
19477                                           ! 1756      outw(0x3ce, (mask << 8) | 0x08);
19478 56C1           8A46         FD            mov	al,-3[bp]
19479 56C4           30E4                       xor	ah,ah
19480 56C6           88C4                       mov	ah,al
19481 56C8           30C0                       xor	al,al
19482 56CA           0C                     08  or	al,*8
19483 56CC           50                         push	ax
19484 56CD           B8                   03CE  mov	ax,#$3CE
19485 56D0           50                         push	ax
19486 56D1           E8         1562            call	_outw
19487 56D4           83C4                   04  add	sp,*4
19488                                           ! 1757      outw(0x3ce, 0x0205);
19489 56D7           B8                   0205  mov	ax,#$205
19490 56DA           50                         push	ax
19491 56DB           B8                   03CE  mov	ax,#$3CE
19492 56DE           50                         push	ax
19493 56DF           E8         1554            call	_outw
19494 56E2           83C4                   04  add	sp,*4
19495                                           ! 1758      data = read_byte(0xa000,addr);
19496 56E5           FF76         F8            push	-8[bp]
19497 56E8           B8                   A000  mov	ax,#$A000
19498 56EB           50                         push	ax
19499 56EC           E8         14CB            call	_read_byte
19500 56EF           83C4                   04  add	sp,*4
19501 56F2           8846         FB            mov	-5[bp],al
19502                                           ! 1759      if (AL & 0x80)
19503 56F5           8A46         06            mov	al,6[bp]
19504 56F8           24                     80  and	al,#$80
19505 56FA           84C0                       test	al,al
19506 56FC           74           0E            je  	.1B3
19507                       000056FE            .1B4:
19508                                           ! 1760       {
19509                                           ! 1761        outw(0x3ce, 0x1803);
19510 56FE           B8                   1803  mov	ax,#$1803
19511 5701           50                         push	ax
19512 5702           B8                   03CE  mov	ax,#$3CE
19513 5705           50                         push	ax
19514 5706           E8         152D            call	_outw
19515 5709           83C4                   04  add	sp,*4
19516                                           ! 1762       }
19517                                           ! 1763      write_byte(0xa000,addr,AL);
19518                       0000570C            .1B3:
19519 570C           8A46         06            mov	al,6[bp]
19520 570F           30E4                       xor	ah,ah
19521 5711           50                         push	ax
19522 5712           FF76         F8            push	-8[bp]
19523 5715           B8                   A000  mov	ax,#$A000
19524 5718           50                         push	ax
19525 5719           E8         14C4            call	_write_byte
19526 571C           83C4                   06  add	sp,*6
19527                                           ! 1764  #asm
19528                                           !BCC_ASM
19529                       0000000C            _biosfn_write_pixel.BH	set	$C
19530                       00000004            .biosfn_write_pixel.BH	set	4
19531                       00000010            _biosfn_write_pixel.CX	set	$10
19532                       00000008            .biosfn_write_pixel.CX	set	8
19533                       00000006            _biosfn_write_pixel.line	set	6
19534                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
19535                       0000000E            _biosfn_write_pixel.AL	set	$E
19536                       00000006            .biosfn_write_pixel.AL	set	6
19537                       00000003            _biosfn_write_pixel.data	set	3
19538                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
19539                       00000012            _biosfn_write_pixel.DX	set	$12
19540                       0000000A            .biosfn_write_pixel.DX	set	$A
19541                       00000005            _biosfn_write_pixel.mask	set	5
19542                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
19543                       00000004            _biosfn_write_pixel.attr	set	4
19544                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
19545                       00000007            _biosfn_write_pixel.mode	set	7
19546                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
19547                       00000000            _biosfn_write_pixel.addr	set	0
19548                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
19549 571F           BA                   03CE       mov dx, # 0x3ce
19550 5722           B8                   FF08       mov ax, #0xff08
19551 5725           EF                              out dx, ax
19552 5726           B8                   0005       mov ax, #0x0005
19553 5729           EF                              out dx, ax
19554 572A           B8                   0003       mov ax, #0x0003
19555 572D           EF                              out dx, ax
19556                                            ! 1772 endasm
19557                                           !BCC_ENDASM
19558                                           ! 1773      break;
19559 572E           E9         0193            br 	.1AE
19560                                           ! 1774    case 0x02:
19561                                           ! 1775      if(vga_modes[line].pixbits==2)
19562                       00005731            .1B5:
19563 5731           8A46         FE            mov	al,-2[bp]
19564 5734           30E4                       xor	ah,ah
19565 5736           B1                     05  mov	cl,*5
19566 5738           D3E0                       shl	ax,cl
19567 573A           89C3                       mov	bx,ax
19568 573C           81C3                 01D7  add	bx,#_vga_modes
19569 5740           8A47         07            mov	al,7[bx]
19570 5743           3C                     02  cmp	al,*2
19571 5745           75           1C            jne 	.1B6
19572                       00005747            .1B7:
19573                                           ! 1776       {
19574                                           ! 1777        addr=(CX>>2)+(DX>>1)*80;
19575 5747           8B46         0A            mov	ax,$A[bp]
19576 574A           D1E8                       shr	ax,*1
19577 574C           B9                   0050  mov	cx,*$50
19578 574F           F7E9                       imul	cx
19579 5751           50                         push	ax
19580 5752           8B46         08            mov	ax,8[bp]
19581 5755           D1E8                       shr	ax,*1
19582 5757           D1E8                       shr	ax,*1
19583 5759           0346         F6            add	ax,0+..FFF8[bp]
19584 575C           44                         inc	sp
19585 575D           44                         inc	sp
19586 575E           8946         F8            mov	-8[bp],ax
19587                                           ! 1778       }
19588                                           ! 1779      else
19589                                           ! 1780       {
19590 5761           EB           1A            jmp .1B8
19591                       00005763            .1B6:
19592                                           ! 1781        addr=(CX>>3)+(DX>>1)*80;
19593 5763           8B46         0A            mov	ax,$A[bp]
19594 5766           D1E8                       shr	ax,*1
19595 5768           B9                   0050  mov	cx,*$50
19596 576B           F7E9                       imul	cx
19597 576D           50                         push	ax
19598 576E           8B46         08            mov	ax,8[bp]
19599 5771           B1                     03  mov	cl,*3
19600 5773           D3E8                       shr	ax,cl
19601 5775           0346         F6            add	ax,0+..FFF8[bp]
19602 5778           44                         inc	sp
19603 5779           44                         inc	sp
19604 577A           8946         F8            mov	-8[bp],ax
19605                                           ! 1782       }
19606                                           ! 1783      if (DX & 1) addr += 0x2000;
19607                       0000577D            .1B8:
19608 577D           8A46         0A            mov	al,$A[bp]
19609 5780           24                     01  and	al,*1
19610 5782           84C0                       test	al,al
19611 5784           74           09            je  	.1B9
19612                       00005786            .1BA:
19613 5786           8B46         F8            mov	ax,-8[bp]
19614 5789           05                   2000  add	ax,#$2000
19615 578C           8946         F8            mov	-8[bp],ax
19616                                           ! 1784      data = read_byte(0xb800,addr);
19617                       0000578F            .1B9:
19618 578F           FF76         F8            push	-8[bp]
19619 5792           B8                   B800  mov	ax,#$B800
19620 5795           50                         push	ax
19621 5796           E8         1421            call	_read_byte
19622 5799           83C4                   04  add	sp,*4
19623 579C           8846         FB            mov	-5[bp],al
19624                                           ! 1785      if(vga_modes[line].pixbits==2)
19625 579F           8A46         FE            mov	al,-2[bp]
19626 57A2           30E4                       xor	ah,ah
19627 57A4           B1                     05  mov	cl,*5
19628 57A6           D3E0                       shl	ax,cl
19629 57A8           89C3                       mov	bx,ax
19630 57AA           81C3                 01D7  add	bx,#_vga_modes
19631 57AE           8A47         07            mov	al,7[bx]
19632 57B1           3C                     02  cmp	al,*2
19633 57B3           75           46            jne 	.1BB
19634                       000057B5            .1BC:
19635                                           ! 1786       {
19636                                           ! 1787        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
19637 57B5           8A46         08            mov	al,8[bp]
19638 57B8           24                     03  and	al,*3
19639 57BA           50                         push	ax
19640 57BB           B8                   0003  mov	ax,*3
19641 57BE           2A46         F6            sub	al,0+..FFF8[bp]
19642 57C1           80DC                   00  sbb	ah,*0
19643 57C4           44                         inc	sp
19644 57C5           44                         inc	sp
19645 57C6           D1E0                       shl	ax,*1
19646 57C8           50                         push	ax
19647 57C9           8A46         06            mov	al,6[bp]
19648 57CC           24                     03  and	al,*3
19649 57CE           30E4                       xor	ah,ah
19650 57D0           8B4E         F6            mov	cx,0+..FFF8[bp]
19651 57D3           D3E0                       shl	ax,cl
19652 57D5           44                         inc	sp
19653 57D6           44                         inc	sp
19654 57D7           8846         FC            mov	-4[bp],al
19655                                           ! 1788        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
19656 57DA           8A46         08            mov	al,8[bp]
19657 57DD           24                     03  and	al,*3
19658 57DF           50                         push	ax
19659 57E0           B8                   0003  mov	ax,*3
19660 57E3           2A46         F6            sub	al,0+..FFF8[bp]
19661 57E6           80DC                   00  sbb	ah,*0
19662 57E9           44                         inc	sp
19663 57EA           44                         inc	sp
19664 57EB           D1E0                       shl	ax,*1
19665 57ED           89C3                       mov	bx,ax
19666 57EF           B8                   0003  mov	ax,*3
19667 57F2           89D9                       mov	cx,bx
19668 57F4           D3E0                       shl	ax,cl
19669 57F6           8846         FD            mov	-3[bp],al
19670                                           ! 1789       }
19671                                           ! 1790      else
19672                                           ! 1791       {
19673 57F9           EB           40            jmp .1BD
19674                       000057FB            .1BB:
19675                                           ! 1792        attr = (AL & 0x01) << (7 - (CX & 0x07));
19676 57FB           8A46         08            mov	al,8[bp]
19677 57FE           24                     07  and	al,*7
19678 5800           50                         push	ax
19679 5801           B8                   0007  mov	ax,*7
19680 5804           2A46         F6            sub	al,0+..FFF8[bp]
19681 5807           80DC                   00  sbb	ah,*0
19682 580A           44                         inc	sp
19683 580B           44                         inc	sp
19684 580C           50                         push	ax
19685 580D           8A46         06            mov	al,6[bp]
19686 5810           24                     01  and	al,*1
19687 5812           30E4                       xor	ah,ah
19688 5814           8B4E         F6            mov	cx,0+..FFF8[bp]
19689 5817           D3E0                       shl	ax,cl
19690 5819           44                         inc	sp
19691 581A           44                         inc	sp
19692 581B           8846         FC            mov	-4[bp],al
19693                                           ! 1793        mask = 0x01 << (7 - (CX & 0x07));
19694 581E           8A46         08            mov	al,8[bp]
19695 5821           24                     07  and	al,*7
19696 5823           50                         push	ax
19697 5824           B8                   0007  mov	ax,*7
19698 5827           2A46         F6            sub	al,0+..FFF8[bp]
19699 582A           80DC                   00  sbb	ah,*0
19700 582D           44                         inc	sp
19701 582E           44                         inc	sp
19702 582F           89C3                       mov	bx,ax
19703 5831           B8                   0001  mov	ax,*1
19704 5834           89D9                       mov	cx,bx
19705 5836           D3E0                       shl	ax,cl
19706 5838           8846         FD            mov	-3[bp],al
19707                                           ! 1794       }
19708                                           ! 1795      if (AL & 0x80)
19709                       0000583B            .1BD:
19710 583B           8A46         06            mov	al,6[bp]
19711 583E           24                     80  and	al,#$80
19712 5840           84C0                       test	al,al
19713 5842           74           0B            je  	.1BE
19714                       00005844            .1BF:
19715                                           ! 1796       {
19716                                           ! 1797        data ^= attr;
19717 5844           8A46         FB            mov	al,-5[bp]
19718 5847           3246         FC            xor	al,-4[bp]
19719 584A           8846         FB            mov	-5[bp],al
19720                                           ! 1798       }
19721                                           ! 1799      else
19722                                           ! 1800       {
19723 584D           EB           16            jmp .1C0
19724                       0000584F            .1BE:
19725                                           ! 1801        data &= ~mask;
19726 584F           8A46         FD            mov	al,-3[bp]
19727 5852           30E4                       xor	ah,ah
19728 5854           F7D0                       not	ax
19729 5856           2246         FB            and	al,-5[bp]
19730 5859           8846         FB            mov	-5[bp],al
19731                                           ! 1802        data |= attr;
19732 585C           8A46         FB            mov	al,-5[bp]
19733 585F           0A46         FC            or	al,-4[bp]
19734 5862           8846         FB            mov	-5[bp],al
19735                                           ! 1803       }
19736                                           ! 1804      write_byte(0xb800,addr,data);
19737                       00005865            .1C0:
19738 5865           8A46         FB            mov	al,-5[bp]
19739 5868           30E4                       xor	ah,ah
19740 586A           50                         push	ax
19741 586B           FF76         F8            push	-8[bp]
19742 586E           B8                   B800  mov	ax,#$B800
19743 5871           50                         push	ax
19744 5872           E8         136B            call	_write_byte
19745 5875           83C4                   06  add	sp,*6
19746                                           ! 1805      break;
19747 5878           EB           4A            jmp .1AE
19748                                           ! 1806    case 0x05:
19749                                           ! 1807      addr=CX+DX*(read_word(0x40,0x4A)*8);
19750                       0000587A            .1C1:
19751 587A           B8                   004A  mov	ax,*$4A
19752 587D           50                         push	ax
19753 587E           B8                   0040  mov	ax,*$40
19754 5881           50                         push	ax
19755 5882           E8         1348            call	_read_word
19756 5885           83C4                   04  add	sp,*4
19757 5888           B1                     03  mov	cl,*3
19758 588A           D3E0                       shl	ax,cl
19759 588C           8B4E         0A            mov	cx,$A[bp]
19760 588F           F7E9                       imul	cx
19761 5891           0346         08            add	ax,8[bp]
19762 5894           8946         F8            mov	-8[bp],ax
19763                                           ! 1808      write_byte(0xa000,addr,AL);
19764 5897           8A46         06            mov	al,6[bp]
19765 589A           30E4                       xor	ah,ah
19766 589C           50                         push	ax
19767 589D           FF76         F8            push	-8[bp]
19768 58A0           B8                   A000  mov	ax,#$A000
19769 58A3           50                         push	ax
19770 58A4           E8         1339            call	_write_byte
19771 58A7           83C4                   06  add	sp,*6
19772                                           ! 1809      break;
19773 58AA           EB           18            jmp .1AE
19774                                           ! 1810 
19775                                           ! 1811 
19776                                           ! 1812 
19777                                           ! 1813 
19778                                           ! 1814   }
19779                                           ! 1815 }
19780 58AC           EB           16            jmp .1AE
19781                       000058AE            .1B0:
19782 58AE           2C                     02  sub	al,*2
19783 58B0         0F84         FE7D            beq 	.1B5
19784 58B4           2C                     01  sub	al,*1
19785 58B6         0F84         FDD1            beq 	.1B2
19786 58BA           2C                     01  sub	al,*1
19787 58BC         0F84         FDCB            beq 	.1B1
19788 58C0           2C                     01  sub	al,*1
19789 58C2           74           B6            je 	.1C1
19790                       000058C4            .1AE:
19791                       FFFFFFF6            ..FFF8	=	-$A
19792 58C4           89EC                       mov	sp,bp
19793 58C6           5D                         pop	bp
19794 58C7           C3                         ret
19795                                           ! 1816 
19796                                           ! 1817 
19797                                           ! 1818 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
19798                       000058C8            _biosfn_read_pixel:
19799                                           ! 1819 {
19800                                           ! 1820  Bit8u mode,line,mask,attr,data,i;
19801                                           ! 1821  Bit16u addr;
19802                                           ! 1822  Bit16u ss=get_SS();
19803 58C8           55                         push	bp
19804 58C9           89E5                       mov	bp,sp
19805 58CB           83C4                   F6  add	sp,*-$A
19806 58CE           E8         1375            call	_get_SS
19807 58D1           8946         F6            mov	-$A[bp],ax
19808                                           ! 1823 
19809                                           ! 1824 
19810                                           ! 1825  mode=read_byte(0x40,0x49);
19811 58D4           B8                   0049  mov	ax,*$49
19812 58D7           50                         push	ax
19813 58D8           B8                   0040  mov	ax,*$40
19814 58DB           50                         push	ax
19815 58DC           E8         12DB            call	_read_byte
19816 58DF           83C4                   04  add	sp,*4
19817 58E2           8846         FF            mov	-1[bp],al
19818                                           ! 1826  line=find_vga_entry(mode);
19819 58E5           8A46         FF            mov	al,-1[bp]
19820 58E8           30E4                       xor	ah,ah
19821 58EA           50                         push	ax
19822 58EB           E8         11DF            call	_find_vga_entry
19823 58EE           44                         inc	sp
19824 58EF           44                         inc	sp
19825 58F0           8846         FE            mov	-2[bp],al
19826                                           ! 1827  if(line==0xFF)return;
19827 58F3           8A46         FE            mov	al,-2[bp]
19828 58F6           3C                     FF  cmp	al,#$FF
19829 58F8           75           04            jne 	.1C2
19830                       000058FA            .1C3:
19831 58FA           89EC                       mov	sp,bp
19832 58FC           5D                         pop	bp
19833 58FD           C3                         ret
19834                                           ! 1828  if(vga_modes[line].class==0x00)return;
19835                       000058FE            .1C2:
19836 58FE           8A46         FE            mov	al,-2[bp]
19837 5901           30E4                       xor	ah,ah
19838 5903           B1                     05  mov	cl,*5
19839 5905           D3E0                       shl	ax,cl
19840 5907           89C3                       mov	bx,ax
19841 5909           81C3                 01D7  add	bx,#_vga_modes
19842 590D           8A47         04            mov	al,4[bx]
19843 5910           84C0                       test	al,al
19844 5912           75           04            jne 	.1C4
19845                       00005914            .1C5:
19846 5914           89EC                       mov	sp,bp
19847 5916           5D                         pop	bp
19848 5917           C3                         ret
19849                                           ! 1829 
19850                                           ! 1830  switch(vga_modes[line].memmodel)
19851                       00005918            .1C4:
19852 5918           8A46         FE            mov	al,-2[bp]
19853 591B           30E4                       xor	ah,ah
19854 591D           B1                     05  mov	cl,*5
19855 591F           D3E0                       shl	ax,cl
19856 5921           89C3                       mov	bx,ax
19857 5923           81C3                 01D7  add	bx,#_vga_modes
19858 5927           8A47         05            mov	al,5[bx]
19859                                           ! 1831   {
19860 592A           E9         0167            br 	.1C8
19861                                           ! 1832    case 0x04:
19862                                           ! 1833    case 0x03:
19863                       0000592D            .1C9:
19864                                           ! 1834      addr = CX/8+DX*read_word(0x40,0x4A);
19865                       0000592D            .1CA:
19866 592D           B8                   004A  mov	ax,*$4A
19867 5930           50                         push	ax
19868 5931           B8                   0040  mov	ax,*$40
19869 5934           50                         push	ax
19870 5935           E8         1295            call	_read_word
19871 5938           83C4                   04  add	sp,*4
19872 593B           8B4E         08            mov	cx,8[bp]
19873 593E           F7E9                       imul	cx
19874 5940           50                         push	ax
19875 5941           8B46         06            mov	ax,6[bp]
19876 5944           B1                     03  mov	cl,*3
19877 5946           D3E8                       shr	ax,cl
19878 5948           0346         F4            add	ax,0+..FFF7[bp]
19879 594B           44                         inc	sp
19880 594C           44                         inc	sp
19881 594D           8946         F8            mov	-8[bp],ax
19882                                           ! 1835      mask = 0x80 >> (CX & 0x07);
19883 5950           8A46         06            mov	al,6[bp]
19884 5953           24                     07  and	al,*7
19885 5955           30E4                       xor	ah,ah
19886 5957           89C3                       mov	bx,ax
19887 5959           B8                   0080  mov	ax,#$80
19888 595C           89D9                       mov	cx,bx
19889 595E           D3F8                       sar	ax,cl
19890 5960           8846         FD            mov	-3[bp],al
19891                                           ! 1836      attr = 0x00;
19892 5963           30C0                       xor	al,al
19893 5965           8846         FC            mov	-4[bp],al
19894                                           ! 1837      for(i=0;i<4;i++)
19895 5968           30C0                       xor	al,al
19896 596A           8846         FA            mov	-6[bp],al
19897                                           ! 1838       {
19898 596D           EB           4B            jmp .1CD
19899                       0000596F            .1CE:
19900                                           ! 1839        outw(0x3ce, (i << 8) | 0x04);
19901 596F           8A46         FA            mov	al,-6[bp]
19902 5972           30E4                       xor	ah,ah
19903 5974           88C4                       mov	ah,al
19904 5976           30C0                       xor	al,al
19905 5978           0C                     04  or	al,*4
19906 597A           50                         push	ax
19907 597B           B8                   03CE  mov	ax,#$3CE
19908 597E           50                         push	ax
19909 597F           E8         12B4            call	_outw
19910 5982           83C4                   04  add	sp,*4
19911                                           ! 1840        data = read_byte(0xa000,addr) & mask;
19912 5985           FF76         F8            push	-8[bp]
19913 5988           B8                   A000  mov	ax,#$A000
19914 598B           50                         push	ax
19915 598C           E8         122B            call	_read_byte
19916 598F           83C4                   04  add	sp,*4
19917 5992           2246         FD            and	al,-3[bp]
19918 5995           8846         FB            mov	-5[bp],al
19919                                           ! 1841        if (data > 0) attr |= (0x01 << i);
19920 5998           8A46         FB            mov	al,-5[bp]
19921 599B           84C0                       test	al,al
19922 599D           74           14            je  	.1CF
19923                       0000599F            .1D0:
19924 599F           8A46         FA            mov	al,-6[bp]
19925 59A2           30E4                       xor	ah,ah
19926 59A4           89C3                       mov	bx,ax
19927 59A6           B8                   0001  mov	ax,*1
19928 59A9           89D9                       mov	cx,bx
19929 59AB           D3E0                       shl	ax,cl
19930 59AD           0A46         FC            or	al,-4[bp]
19931 59B0           8846         FC            mov	-4[bp],al
19932                                           ! 1842       }
19933                       000059B3            .1CF:
19934                                           ! 1843      break;
19935                       000059B3            .1CC:
19936 59B3           8A46         FA            mov	al,-6[bp]
19937 59B6           40                         inc	ax
19938 59B7           8846         FA            mov	-6[bp],al
19939                       000059BA            .1CD:
19940 59BA           8A46         FA            mov	al,-6[bp]
19941 59BD           3C                     04  cmp	al,*4
19942 59BF           72           AE            jb 	.1CE
19943                       000059C1            .1D1:
19944                       000059C1            .1CB:
19945 59C1           E9         00E8            br 	.1C6
19946                                           ! 1844    case 0x02:
19947                                           ! 1845      addr=(CX>>2)+(DX>>1)*80;
19948                       000059C4            .1D2:
19949                                           ! 1845 
19950 59C4           8B46         08            mov	ax,8[bp]
19951 59C7           D1E8                       shr	ax,*1
19952 59C9           B9                   0050  mov	cx,*$50
19953 59CC           F7E9                       imul	cx
19954 59CE           50                         push	ax
19955 59CF           8B46         06            mov	ax,6[bp]
19956 59D2           D1E8                       shr	ax,*1
19957 59D4           D1E8                       shr	ax,*1
19958 59D6           0346         F4            add	ax,0+..FFF7[bp]
19959 59D9           44                         inc	sp
19960 59DA           44                         inc	sp
19961 59DB           8946         F8            mov	-8[bp],ax
19962                                           ! 1846      if (DX & 1) addr += 0x2000;
19963 59DE           8A46         08            mov	al,8[bp]
19964 59E1           24                     01  and	al,*1
19965 59E3           84C0                       test	al,al
19966 59E5           74           09            je  	.1D3
19967                       000059E7            .1D4:
19968 59E7           8B46         F8            mov	ax,-8[bp]
19969 59EA           05                   2000  add	ax,#$2000
19970 59ED           8946         F8            mov	-8[bp],ax
19971                                           ! 1847      data = read_byte(0xb800,addr);
19972                       000059F0            .1D3:
19973 59F0           FF76         F8            push	-8[bp]
19974 59F3           B8                   B800  mov	ax,#$B800
19975 59F6           50                         push	ax
19976 59F7           E8         11C0            call	_read_byte
19977 59FA           83C4                   04  add	sp,*4
19978 59FD           8846         FB            mov	-5[bp],al
19979                                           ! 1848      if(vga_modes[line].pixbits==2)
19980 5A00           8A46         FE            mov	al,-2[bp]
19981 5A03           30E4                       xor	ah,ah
19982 5A05           B1                     05  mov	cl,*5
19983 5A07           D3E0                       shl	ax,cl
19984 5A09           89C3                       mov	bx,ax
19985 5A0B           81C3                 01D7  add	bx,#_vga_modes
19986 5A0F           8A47         07            mov	al,7[bx]
19987 5A12           3C                     02  cmp	al,*2
19988 5A14           75           25            jne 	.1D5
19989                       00005A16            .1D6:
19990                                           ! 1849       {
19991                                           ! 1850        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
19992 5A16           8A46         06            mov	al,6[bp]
19993 5A19           24                     03  and	al,*3
19994 5A1B           50                         push	ax
19995 5A1C           B8                   0003  mov	ax,*3
19996 5A1F           2A46         F4            sub	al,0+..FFF7[bp]
19997 5A22           80DC                   00  sbb	ah,*0
19998 5A25           44                         inc	sp
19999 5A26           44                         inc	sp
20000 5A27           D1E0                       shl	ax,*1
20001 5A29           89C3                       mov	bx,ax
20002 5A2B           8A46         FB            mov	al,-5[bp]
20003 5A2E           30E4                       xor	ah,ah
20004 5A30           89D9                       mov	cx,bx
20005 5A32           D3E8                       shr	ax,cl
20006 5A34           24                     03  and	al,*3
20007 5A36           8846         FC            mov	-4[bp],al
20008                                           ! 1851       }
20009                                           ! 1852      else
20010                                           ! 1853       {
20011 5A39           EB           21            jmp .1D7
20012                       00005A3B            .1D5:
20013                                           ! 1854        attr = (data >> (7 - (CX & 0x07))) & 0x01;
20014 5A3B           8A46         06            mov	al,6[bp]
20015 5A3E           24                     07  and	al,*7
20016 5A40           50                         push	ax
20017 5A41           B8                   0007  mov	ax,*7
20018 5A44           2A46         F4            sub	al,0+..FFF7[bp]
20019 5A47           80DC                   00  sbb	ah,*0
20020 5A4A           44                         inc	sp
20021 5A4B           44                         inc	sp
20022 5A4C           89C3                       mov	bx,ax
20023 5A4E           8A46         FB            mov	al,-5[bp]
20024 5A51           30E4                       xor	ah,ah
20025 5A53           89D9                       mov	cx,bx
20026 5A55           D3E8                       shr	ax,cl
20027 5A57           24                     01  and	al,*1
20028 5A59           8846         FC            mov	-4[bp],al
20029                                           ! 1855       }
20030                                           ! 1856      break;
20031                       00005A5C            .1D7:
20032 5A5C           EB           4E            jmp .1C6
20033                                           ! 1857    case 0x05:
20034                                           ! 1858      addr=CX+DX*(read_word(0x40,0x4A)*8);
20035                       00005A5E            .1D8:
20036 5A5E           B8                   004A  mov	ax,*$4A
20037 5A61           50                         push	ax
20038 5A62           B8                   0040  mov	ax,*$40
20039 5A65           50                         push	ax
20040 5A66           E8         1164            call	_read_word
20041 5A69           83C4                   04  add	sp,*4
20042 5A6C           B1                     03  mov	cl,*3
20043 5A6E           D3E0                       shl	ax,cl
20044 5A70           8B4E         08            mov	cx,8[bp]
20045 5A73           F7E9                       imul	cx
20046 5A75           0346         06            add	ax,6[bp]
20047 5A78           8946         F8            mov	-8[bp],ax
20048                                           ! 1859      attr=read_byte(0xa000,addr);
20049 5A7B           FF76         F8            push	-8[bp]
20050 5A7E           B8                   A000  mov	ax,#$A000
20051 5A81           50                         push	ax
20052 5A82           E8         1135            call	_read_byte
20053 5A85           83C4                   04  add	sp,*4
20054 5A88           8846         FC            mov	-4[bp],al
20055                                           ! 1860      break;
20056 5A8B           EB           1F            jmp .1C6
20057                                           ! 1861    default:
20058                                           ! 1862 
20059                                           ! 1863 
20060                                           ! 1864 
20061                                           ! 1865      attr = 0;
20062                       00005A8D            .1D9:
20063 5A8D           30C0                       xor	al,al
20064 5A8F           8846         FC            mov	-4[bp],al
20065                                           ! 1866   }
20066                                           ! 1867  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
20067 5A92           EB           18            jmp .1C6
20068                       00005A94            .1C8:
20069 5A94           2C                     02  sub	al,*2
20070 5A96         0F84         FF2A            beq 	.1D2
20071 5A9A           2C                     01  sub	al,*1
20072 5A9C         0F84         FE8D            beq 	.1CA
20073 5AA0           2C                     01  sub	al,*1
20074 5AA2         0F84         FE87            beq 	.1C9
20075 5AA6           2C                     01  sub	al,*1
20076 5AA8           74           B4            je 	.1D8
20077 5AAA           EB           E1            jmp	.1D9
20078                       00005AAC            .1C6:
20079                       FFFFFFF4            ..FFF7	=	-$C
20080 5AAC           FF76         0A            push	$A[bp]
20081 5AAF           FF76         F6            push	-$A[bp]
20082 5AB2           E8         1118            call	_read_word
20083 5AB5           83C4                   04  add	sp,*4
20084 5AB8           30C0                       xor	al,al
20085 5ABA           0A46         FC            or	al,-4[bp]
20086 5ABD           50                         push	ax
20087 5ABE           FF76         0A            push	$A[bp]
20088 5AC1           FF76         F6            push	-$A[bp]
20089 5AC4           E8         1131            call	_write_word
20090 5AC7           83C4                   06  add	sp,*6
20091                                           ! 1868 }
20092 5ACA           89EC                       mov	sp,bp
20093 5ACC           5D                         pop	bp
20094 5ACD           C3                         ret
20095                                           ! 1869 
20096                                           ! 1870 
20097                                           ! 1871 static void biosfn_write_teletype (car, page, attr, flag)
20098                                           ! 1872 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
20099                       00005ACE            _biosfn_write_teletype:
20100                                           ! 1873 {
20101                                           ! 1874 
20102                                           ! 1875  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
20103                                           ! 1876  Bit16u nbcols,nbrows,address;
20104                                           ! 1877  Bit16u cursor,dummy;
20105                                           ! 1878 
20106                                           ! 1879 
20107                                           ! 1880  if(page==0xff)
20108 5ACE           55                         push	bp
20109 5ACF           89E5                       mov	bp,sp
20110 5AD1           83C4                   F0  add	sp,*-$10
20111 5AD4           8A46         06            mov	al,6[bp]
20112 5AD7           3C                     FF  cmp	al,#$FF
20113 5AD9           75           11            jne 	.1DA
20114                       00005ADB            .1DB:
20115                                           ! 1881   page=read_byte(0x40,0x62);
20116 5ADB           B8                   0062  mov	ax,*$62
20117 5ADE           50                         push	ax
20118 5ADF           B8                   0040  mov	ax,*$40
20119 5AE2           50                         push	ax
20120 5AE3           E8         10D4            call	_read_byte
20121 5AE6           83C4                   04  add	sp,*4
20122 5AE9           8846         06            mov	6[bp],al
20123                                           ! 1882 
20124                                           ! 1883 
20125                                           ! 1884  mode=read_byte(0x40,0x49);
20126                       00005AEC            .1DA:
20127 5AEC           B8                   0049  mov	ax,*$49
20128 5AEF           50                         push	ax
20129 5AF0           B8                   0040  mov	ax,*$40
20130 5AF3           50                         push	ax
20131 5AF4           E8         10C3            call	_read_byte
20132 5AF7           83C4                   04  add	sp,*4
20133 5AFA           8846         FC            mov	-4[bp],al
20134                                           ! 1885  line=find_vga_entry(mode);
20135 5AFD           8A46         FC            mov	al,-4[bp]
20136 5B00           30E4                       xor	ah,ah
20137 5B02           50                         push	ax
20138 5B03           E8         0FC7            call	_find_vga_entry
20139 5B06           44                         inc	sp
20140 5B07           44                         inc	sp
20141 5B08           8846         FB            mov	-5[bp],al
20142                                           ! 1886  if(line==0xFF)return;
20143 5B0B           8A46         FB            mov	al,-5[bp]
20144 5B0E           3C                     FF  cmp	al,#$FF
20145 5B10           75           04            jne 	.1DC
20146                       00005B12            .1DD:
20147 5B12           89EC                       mov	sp,bp
20148 5B14           5D                         pop	bp
20149 5B15           C3                         ret
20150                                           ! 1887 
20151                                           ! 1888 
20152                                           ! 1889  biosfn_get_cursor_pos(page,&dummy,&cursor);
20153                       00005B16            .1DC:
20154 5B16           8D5E         F2            lea	bx,-$E[bp]
20155 5B19           53                         push	bx
20156 5B1A           8D5E         F0            lea	bx,-$10[bp]
20157 5B1D           53                         push	bx
20158 5B1E           8A46         06            mov	al,6[bp]
20159 5B21           30E4                       xor	ah,ah
20160 5B23           50                         push	ax
20161 5B24           E8         E5AA            call	_biosfn_get_cursor_pos
20162 5B27           83C4                   06  add	sp,*6
20163                                           ! 1890  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20164 5B2A           8A46         F2            mov	al,-$E[bp]
20165 5B2D           8846         FE            mov	-2[bp],al
20166 5B30           8B46         F2            mov	ax,-$E[bp]
20167 5B33           30C0                       xor	al,al
20168 5B35           88E0                       mov	al,ah
20169 5B37           30E4                       xor	ah,ah
20170 5B39           8846         FD            mov	-3[bp],al
20171                                           ! 1891 
20172                                           ! 1892 
20173                                           ! 1893  nbrows=read_byte(0x40,0x84)+1;
20174 5B3C           B8                   0084  mov	ax,#$84
20175 5B3F           50                         push	ax
20176 5B40           B8                   0040  mov	ax,*$40
20177 5B43           50                         push	ax
20178 5B44           E8         1073            call	_read_byte
20179 5B47           83C4                   04  add	sp,*4
20180 5B4A           30E4                       xor	ah,ah
20181 5B4C           40                         inc	ax
20182 5B4D           8946         F6            mov	-$A[bp],ax
20183                                           ! 1894  nbcols=read_word(0x40,0x4A);
20184 5B50           B8                   004A  mov	ax,*$4A
20185 5B53           50                         push	ax
20186 5B54           B8                   0040  mov	ax,*$40
20187 5B57           50                         push	ax
20188 5B58           E8         1072            call	_read_word
20189 5B5B           83C4                   04  add	sp,*4
20190 5B5E           8946         F8            mov	-8[bp],ax
20191                                           ! 1895 
20192                                           ! 1896  switch(car)
20193 5B61           8A46         04            mov	al,4[bp]
20194                                           ! 1897   {
20195 5B64           E9         01E7            br 	.1E0
20196                                           ! 1898    case 7:
20197                                           ! 1899 
20198                                           ! 1900     break;
20199                       00005B67            .1E1:
20200 5B67           E9         0205            br 	.1DE
20201                                           ! 1901 
20202                                           ! 1902    case 8:
20203                                           ! 1903     if(xcurs>0)xcurs--;
20204                       00005B6A            .1E2:
20205 5B6A           8A46         FE            mov	al,-2[bp]
20206 5B6D           84C0                       test	al,al
20207 5B6F           74           07            je  	.1E3
20208                       00005B71            .1E4:
20209 5B71           8A46         FE            mov	al,-2[bp]
20210 5B74           48                         dec	ax
20211 5B75           8846         FE            mov	-2[bp],al
20212                                           ! 1904     break;
20213                       00005B78            .1E3:
20214 5B78           E9         01F4            br 	.1DE
20215                                           ! 1905 
20216                                           ! 1906    case '\r':
20217                                           ! 1907     xcurs=0;
20218                       00005B7B            .1E5:
20219 5B7B           30C0                       xor	al,al
20220 5B7D           8846         FE            mov	-2[bp],al
20221                                           ! 1908     break;
20222 5B80           E9         01EC            br 	.1DE
20223                                           ! 1909 
20224                                           ! 1910    case '\n':
20225                                           ! 1911     xcurs=0;
20226                       00005B83            .1E6:
20227 5B83           30C0                       xor	al,al
20228 5B85           8846         FE            mov	-2[bp],al
20229                                           ! 1912     ycurs++;
20230 5B88           8A46         FD            mov	al,-3[bp]
20231 5B8B           40                         inc	ax
20232 5B8C           8846         FD            mov	-3[bp],al
20233                                           ! 1913     break;
20234 5B8F           E9         01DD            br 	.1DE
20235                                           ! 1914 
20236                                           ! 1915    case '\t':
20237                                           ! 1916     do
20238                       00005B92            .1E7:
20239                                           ! 1917      {
20240                       00005B92            .1EA:
20241                                           ! 1918       biosfn_write_teletype(' ',page,attr,flag);
20242 5B92           8A46         0A            mov	al,$A[bp]
20243 5B95           30E4                       xor	ah,ah
20244 5B97           50                         push	ax
20245 5B98           8A46         08            mov	al,8[bp]
20246 5B9B           30E4                       xor	ah,ah
20247 5B9D           50                         push	ax
20248 5B9E           8A46         06            mov	al,6[bp]
20249 5BA1           30E4                       xor	ah,ah
20250 5BA3           50                         push	ax
20251 5BA4           B8                   0020  mov	ax,*$20
20252 5BA7           50                         push	ax
20253 5BA8           E8         FF23            call	_biosfn_write_teletype
20254 5BAB           83C4                   08  add	sp,*8
20255                                           ! 1919       biosfn_get_cursor_pos(page,&dummy,&cursor);
20256 5BAE           8D5E         F2            lea	bx,-$E[bp]
20257 5BB1           53                         push	bx
20258 5BB2           8D5E         F0            lea	bx,-$10[bp]
20259 5BB5           53                         push	bx
20260 5BB6           8A46         06            mov	al,6[bp]
20261 5BB9           30E4                       xor	ah,ah
20262 5BBB           50                         push	ax
20263 5BBC           E8         E512            call	_biosfn_get_cursor_pos
20264 5BBF           83C4                   06  add	sp,*6
20265                                           ! 1920       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20266 5BC2           8A46         F2            mov	al,-$E[bp]
20267 5BC5           8846         FE            mov	-2[bp],al
20268 5BC8           8B46         F2            mov	ax,-$E[bp]
20269 5BCB           30C0                       xor	al,al
20270 5BCD           88E0                       mov	al,ah
20271 5BCF           30E4                       xor	ah,ah
20272 5BD1           8846         FD            mov	-3[bp],al
20273                                           ! 1921      }while(xcurs%8==0);
20274                       00005BD4            .1E9:
20275 5BD4           8A46         FE            mov	al,-2[bp]
20276 5BD7           30E4                       xor	ah,ah
20277 5BD9           24                     07  and	al,*7
20278 5BDB           84C0                       test	al,al
20279 5BDD           74           B3            je 	.1EA
20280                       00005BDF            .1EB:
20281                                           ! 1922     break;
20282                       00005BDF            .1E8:
20283 5BDF           E9         018D            br 	.1DE
20284                                           ! 1923 
20285                                           ! 1924    default:
20286                                           ! 1925 
20287                                           ! 1926     if(vga_modes[line].class==0x00)
20288                       00005BE2            .1EC:
20289 5BE2           8A46         FB            mov	al,-5[bp]
20290 5BE5           30E4                       xor	ah,ah
20291 5BE7           B1                     05  mov	cl,*5
20292 5BE9           D3E0                       shl	ax,cl
20293 5BEB           89C3                       mov	bx,ax
20294 5BED           81C3                 01D7  add	bx,#_vga_modes
20295 5BF1           8A47         04            mov	al,4[bx]
20296 5BF4           84C0                       test	al,al
20297 5BF6         0F85         0082            bne 	.1ED
20298                       00005BFA            .1EE:
20299                                           ! 1927      {
20300                                           ! 1928 
20301                                           ! 1929       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20302 5BFA           8A46         FD            mov	al,-3[bp]
20303 5BFD           30E4                       xor	ah,ah
20304 5BFF           8B4E         F8            mov	cx,-8[bp]
20305 5C02           F7E9                       imul	cx
20306 5C04           0246         FE            add	al,-2[bp]
20307 5C07           80D4                   00  adc	ah,*0
20308 5C0A           D1E0                       shl	ax,*1
20309 5C0C           50                         push	ax
20310 5C0D           8B46         F8            mov	ax,-8[bp]
20311 5C10           8B4E         F6            mov	cx,-$A[bp]
20312 5C13           F7E9                       imul	cx
20313 5C15           D1E0                       shl	ax,*1
20314 5C17           0C                     FF  or	al,#$FF
20315 5C19           89C3                       mov	bx,ax
20316 5C1B           8A46         06            mov	al,6[bp]
20317 5C1E           30E4                       xor	ah,ah
20318 5C20           93                         xchg	ax,bx
20319 5C21           40                         inc	ax
20320 5C22           89D9                       mov	cx,bx
20321 5C24           F7E9                       imul	cx
20322 5C26           0346         EE            add	ax,0+..FFF6[bp]
20323 5C29           44                         inc	sp
20324 5C2A           44                         inc	sp
20325 5C2B           8946         F4            mov	-$C[bp],ax
20326                                           ! 1930 
20327                                           ! 1931 
20328                                           ! 1932       write_byte(vga_modes[line].sstart,address,car);
20329 5C2E           8A46         04            mov	al,4[bp]
20330 5C31           30E4                       xor	ah,ah
20331 5C33           50                         push	ax
20332 5C34           FF76         F4            push	-$C[bp]
20333 5C37           8A46         FB            mov	al,-5[bp]
20334 5C3A           30E4                       xor	ah,ah
20335 5C3C           B1                     05  mov	cl,*5
20336 5C3E           D3E0                       shl	ax,cl
20337 5C40           89C3                       mov	bx,ax
20338 5C42           81C3                 01D7  add	bx,#_vga_modes
20339 5C46           FF77         14            push	$14[bx]
20340 5C49           E8         0F94            call	_write_byte
20341 5C4C           83C4                   06  add	sp,*6
20342                                           ! 1933 
20343                                           ! 1934       if(flag==3)
20344 5C4F           8A46         0A            mov	al,$A[bp]
20345 5C52           3C                     03  cmp	al,*3
20346 5C54           75           23            jne 	.1EF
20347                       00005C56            .1F0:
20348                                           ! 1935        write_byte(vga_modes[line].sstart,address+1,attr);
20349 5C56           8A46         08            mov	al,8[bp]
20350 5C59           30E4                       xor	ah,ah
20351 5C5B           50                         push	ax
20352 5C5C           8B46         F4            mov	ax,-$C[bp]
20353 5C5F           40                         inc	ax
20354 5C60           50                         push	ax
20355 5C61           8A46         FB            mov	al,-5[bp]
20356 5C64           30E4                       xor	ah,ah
20357 5C66           B1                     05  mov	cl,*5
20358 5C68           D3E0                       shl	ax,cl
20359 5C6A           89C3                       mov	bx,ax
20360 5C6C           81C3                 01D7  add	bx,#_vga_modes
20361 5C70           FF77         14            push	$14[bx]
20362 5C73           E8         0F6A            call	_write_byte
20363 5C76           83C4                   06  add	sp,*6
20364                                           ! 1936      }
20365                       00005C79            .1EF:
20366                                           ! 1937     else
20367                                           ! 1938      {
20368 5C79           E9         00C9            br 	.1F1
20369                       00005C7C            .1ED:
20370                                           ! 1939 
20371                                           ! 1940       cheight=vga_modes[line].cheight;
20372 5C7C           8A46         FB            mov	al,-5[bp]
20373 5C7F           30E4                       xor	ah,ah
20374 5C81           B1                     05  mov	cl,*5
20375 5C83           D3E0                       shl	ax,cl
20376 5C85           89C3                       mov	bx,ax
20377 5C87           81C3                 01D7  add	bx,#_vga_modes
20378 5C8B           8A47         12            mov	al,$12[bx]
20379 5C8E           8846         FF            mov	-1[bp],al
20380                                           ! 1941       bpp=vga_modes[line].pixbits;
20381 5C91           8A46         FB            mov	al,-5[bp]
20382 5C94           30E4                       xor	ah,ah
20383 5C96           B1                     05  mov	cl,*5
20384 5C98           D3E0                       shl	ax,cl
20385 5C9A           89C3                       mov	bx,ax
20386 5C9C           81C3                 01D7  add	bx,#_vga_modes
20387 5CA0           8A47         07            mov	al,7[bx]
20388 5CA3           8846         FA            mov	-6[bp],al
20389                                           ! 1942       switch(vga_modes[line].memmodel)
20390 5CA6           8A46         FB            mov	al,-5[bp]
20391 5CA9           30E4                       xor	ah,ah
20392 5CAB           B1                     05  mov	cl,*5
20393 5CAD           D3E0                       shl	ax,cl
20394 5CAF           89C3                       mov	bx,ax
20395 5CB1           81C3                 01D7  add	bx,#_vga_modes
20396 5CB5           8A47         05            mov	al,5[bx]
20397                                           ! 1943        {
20398 5CB8           EB           77            jmp .1F4
20399                                           ! 1944         case 0x04:
20400                                           ! 1945         case 0x03:
20401                       00005CBA            .1F5:
20402                                           ! 1946           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20403                       00005CBA            .1F6:
20404 5CBA           8A46         FF            mov	al,-1[bp]
20405 5CBD           30E4                       xor	ah,ah
20406 5CBF           50                         push	ax
20407 5CC0           FF76         F8            push	-8[bp]
20408 5CC3           8A46         FD            mov	al,-3[bp]
20409 5CC6           30E4                       xor	ah,ah
20410 5CC8           50                         push	ax
20411 5CC9           8A46         FE            mov	al,-2[bp]
20412 5CCC           30E4                       xor	ah,ah
20413 5CCE           50                         push	ax
20414 5CCF           8A46         08            mov	al,8[bp]
20415 5CD2           30E4                       xor	ah,ah
20416 5CD4           50                         push	ax
20417 5CD5           8A46         04            mov	al,4[bp]
20418 5CD8           30E4                       xor	ah,ah
20419 5CDA           50                         push	ax
20420 5CDB           E8         F0B4            call	_write_gfx_char_pl4
20421 5CDE           83C4                   0C  add	sp,*$C
20422                                           ! 1947           break;
20423 5CE1           EB           62            jmp .1F2
20424                                           ! 1948         case 0x02:
20425                                           ! 1949           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20426                       00005CE3            .1F7:
20427 5CE3           8A46         FA            mov	al,-6[bp]
20428 5CE6           30E4                       xor	ah,ah
20429 5CE8           50                         push	ax
20430 5CE9           FF76         F8            push	-8[bp]
20431 5CEC           8A46         FD            mov	al,-3[bp]
20432 5CEF           30E4                       xor	ah,ah
20433 5CF1           50                         push	ax
20434 5CF2           8A46         FE            mov	al,-2[bp]
20435 5CF5           30E4                       xor	ah,ah
20436 5CF7           50                         push	ax
20437 5CF8           8A46         08            mov	al,8[bp]
20438 5CFB           30E4                       xor	ah,ah
20439 5CFD           50                         push	ax
20440 5CFE           8A46         04            mov	al,4[bp]
20441 5D01           30E4                       xor	ah,ah
20442 5D03           50                         push	ax
20443 5D04           E8         F1FE            call	_write_gfx_char_cga
20444 5D07           83C4                   0C  add	sp,*$C
20445                                           ! 1950           break;
20446 5D0A           EB           39            jmp .1F2
20447                                           ! 1951         case 0x05:
20448                                           ! 1952           write_gfx_char_lin(car,attr,xcurs,ycurs,nbc
20449                       00005D0C            .1F8:
20450                                           ! 1952 ols);
20451 5D0C           FF76         F8            push	-8[bp]
20452 5D0F           8A46         FD            mov	al,-3[bp]
20453 5D12           30E4                       xor	ah,ah
20454 5D14           50                         push	ax
20455 5D15           8A46         FE            mov	al,-2[bp]
20456 5D18           30E4                       xor	ah,ah
20457 5D1A           50                         push	ax
20458 5D1B           8A46         08            mov	al,8[bp]
20459 5D1E           30E4                       xor	ah,ah
20460 5D20           50                         push	ax
20461 5D21           8A46         04            mov	al,4[bp]
20462 5D24           30E4                       xor	ah,ah
20463 5D26           50                         push	ax
20464 5D27           E8         F3DE            call	_write_gfx_char_lin
20465 5D2A           83C4                   0A  add	sp,*$A
20466                                           ! 1953           break;
20467 5D2D           EB           16            jmp .1F2
20468                                           ! 1954 
20469                                           ! 1955 
20470                                           ! 1956 
20471                                           ! 1957 
20472                                           ! 1958        }
20473                                           ! 1959      }
20474 5D2F           EB           14            jmp .1F2
20475                       00005D31            .1F4:
20476 5D31           2C                     02  sub	al,*2
20477 5D33           74           AE            je 	.1F7
20478 5D35           2C                     01  sub	al,*1
20479 5D37         0F84         FF7F            beq 	.1F6
20480 5D3B           2C                     01  sub	al,*1
20481 5D3D         0F84         FF79            beq 	.1F5
20482 5D41           2C                     01  sub	al,*1
20483 5D43           74           C7            je 	.1F8
20484                       00005D45            .1F2:
20485                                           ! 1960     xcurs++;
20486                       00005D45            .1F1:
20487 5D45           8A46         FE            mov	al,-2[bp]
20488 5D48           40                         inc	ax
20489 5D49           8846         FE            mov	-2[bp],al
20490                                           ! 1961   }
20491                                           ! 1962 
20492                                           ! 1963 
20493                                           ! 1964  if(xcurs==nbcols)
20494 5D4C           EB           21            jmp .1DE
20495                       00005D4E            .1E0:
20496 5D4E           2C                     07  sub	al,*7
20497 5D50         0F84         FE13            beq 	.1E1
20498 5D54           2C                     01  sub	al,*1
20499 5D56         0F84         FE10            beq 	.1E2
20500 5D5A           2C                     01  sub	al,*1
20501 5D5C         0F84         FE32            beq 	.1E7
20502 5D60           2C                     01  sub	al,*1
20503 5D62         0F84         FE1D            beq 	.1E6
20504 5D66           2C                     03  sub	al,*3
20505 5D68         0F84         FE0F            beq 	.1E5
20506 5D6C           E9         FE73            br 	.1EC
20507                       00005D6F            .1DE:
20508                       FFFFFFEE            ..FFF6	=	-$12
20509 5D6F           8A46         FE            mov	al,-2[bp]
20510 5D72           30E4                       xor	ah,ah
20511 5D74           3B46         F8            cmp	ax,-8[bp]
20512 5D77           75           0C            jne 	.1F9
20513                       00005D79            .1FA:
20514                                           ! 1965   {xcurs=0;
20515 5D79           30C0                       xor	al,al
20516 5D7B           8846         FE            mov	-2[bp],al
20517                                           ! 1966    ycurs++;
20518 5D7E           8A46         FD            mov	al,-3[bp]
20519 5D81           40                         inc	ax
20520 5D82           8846         FD            mov	-3[bp],al
20521                                           ! 1967   }
20522                                           ! 1968 
20523                                           ! 1969 
20524                                           ! 1970  if(ycurs==nbrows)
20525                       00005D85            .1F9:
20526 5D85           8A46         FD            mov	al,-3[bp]
20527 5D88           30E4                       xor	ah,ah
20528 5D8A           3B46         F6            cmp	ax,-$A[bp]
20529 5D8D           75           70            jne 	.1FB
20530                       00005D8F            .1FC:
20531                                           ! 1971   {
20532                                           ! 1972    if(vga_modes[line].class==0x00)
20533 5D8F           8A46         FB            mov	al,-5[bp]
20534 5D92           30E4                       xor	ah,ah
20535 5D94           B1                     05  mov	cl,*5
20536 5D96           D3E0                       shl	ax,cl
20537 5D98           89C3                       mov	bx,ax
20538 5D9A           81C3                 01D7  add	bx,#_vga_modes
20539 5D9E           8A47         04            mov	al,4[bx]
20540 5DA1           84C0                       test	al,al
20541 5DA3           75           2A            jne 	.1FD
20542                       00005DA5            .1FE:
20543                                           ! 1973     {
20544                                           ! 1974      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
20545 5DA5           B8                   0001  mov	ax,*1
20546 5DA8           50                         push	ax
20547 5DA9           8A46         06            mov	al,6[bp]
20548 5DAC           30E4                       xor	ah,ah
20549 5DAE           50                         push	ax
20550 5DAF           8B46         F8            mov	ax,-8[bp]
20551 5DB2           48                         dec	ax
20552 5DB3           50                         push	ax
20553 5DB4           8B46         F6            mov	ax,-$A[bp]
20554 5DB7           48                         dec	ax
20555 5DB8           50                         push	ax
20556 5DB9           31C0                       xor	ax,ax
20557 5DBB           50                         push	ax
20558 5DBC           31C0                       xor	ax,ax
20559 5DBE           50                         push	ax
20560 5DBF           B8                   0007  mov	ax,*7
20561 5DC2           50                         push	ax
20562 5DC3           B8                   0001  mov	ax,*1
20563 5DC6           50                         push	ax
20564 5DC7           E8         E7F7            call	_biosfn_scroll
20565 5DCA           83C4                   10  add	sp,*$10
20566                                           ! 1975     }
20567                                           ! 1976    else
20568                                           ! 1977     {
20569 5DCD           EB           27            jmp .1FF
20570                       00005DCF            .1FD:
20571                                           ! 1978      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
20572 5DCF           B8                   0001  mov	ax,*1
20573 5DD2           50                         push	ax
20574 5DD3           8A46         06            mov	al,6[bp]
20575 5DD6           30E4                       xor	ah,ah
20576 5DD8           50                         push	ax
20577 5DD9           8B46         F8            mov	ax,-8[bp]
20578 5DDC           48                         dec	ax
20579 5DDD           50                         push	ax
20580 5DDE           8B46         F6            mov	ax,-$A[bp]
20581 5DE1           48                         dec	ax
20582 5DE2           50                         push	ax
20583 5DE3           31C0                       xor	ax,ax
20584 5DE5           50                         push	ax
20585 5DE6           31C0                       xor	ax,ax
20586 5DE8           50                         push	ax
20587 5DE9           31C0                       xor	ax,ax
20588 5DEB           50                         push	ax
20589 5DEC           B8                   0001  mov	ax,*1
20590 5DEF           50                         push	ax
20591 5DF0           E8         E7CE            call	_biosfn_scroll
20592 5DF3           83C4                   10  add	sp,*$10
20593                                           ! 1979     }
20594                                           ! 1980    ycurs-=1;
20595                       00005DF6            .1FF:
20596 5DF6           8A46         FD            mov	al,-3[bp]
20597 5DF9           30E4                       xor	ah,ah
20598 5DFB           48                         dec	ax
20599 5DFC           8846         FD            mov	-3[bp],al
20600                                           ! 1981   }
20601                                           ! 1982 
20602                                           ! 1983 
20603                                           ! 1984  cursor=ycurs; cursor<<=8; cursor+=xcurs;
20604                       00005DFF            .1FB:
20605 5DFF           8A46         FD            mov	al,-3[bp]
20606 5E02           30E4                       xor	ah,ah
20607 5E04           8946         F2            mov	-$E[bp],ax
20608 5E07           8B46         F2            mov	ax,-$E[bp]
20609 5E0A           88C4                       mov	ah,al
20610 5E0C           30C0                       xor	al,al
20611 5E0E           8946         F2            mov	-$E[bp],ax
20612 5E11           8B46         F2            mov	ax,-$E[bp]
20613 5E14           0246         FE            add	al,-2[bp]
20614 5E17           80D4                   00  adc	ah,*0
20615 5E1A           8946         F2            mov	-$E[bp],ax
20616                                           ! 1985  biosfn_set_cursor_pos(page,cursor);
20617 5E1D           FF76         F2            push	-$E[bp]
20618 5E20           8A46         06            mov	al,6[bp]
20619 5E23           30E4                       xor	ah,ah
20620 5E25           50                         push	ax
20621 5E26           E8         E1A8            call	_biosfn_set_cursor_pos
20622 5E29           83C4                   04  add	sp,*4
20623                                           ! 1986 }
20624 5E2C           89EC                       mov	sp,bp
20625 5E2E           5D                         pop	bp
20626 5E2F           C3                         ret
20627                                           ! 1987 
20628                                           ! 1988 
20629                                           ! 1989  #asm
20630                                           !BCC_ASM
20631                       00000008            _biosfn_write_teletype.flag	set	8
20632                       00000006            _biosfn_write_teletype.attr	set	6
20633                       00000004            _biosfn_write_teletype.page	set	4
20634                       00000002            _biosfn_write_teletype.car	set	2
20635                       00005E30            biosfn_get_video_mode:
20636 5E30           1E                           push ds
20637 5E31           B8                   0040    mov ax, # 0x40
20638 5E34           8ED8                         mov ds, ax
20639 5E36           53                           push bx
20640 5E37           BB                   0062    mov bx, # 0x62
20641 5E3A           8A07                         mov al, [bx]
20642 5E3C           5B                           pop bx
20643 5E3D           88C7                         mov bh, al
20644 5E3F           53                           push bx
20645 5E40           BB                   0087    mov bx, # 0x87
20646 5E43           8A27                         mov ah, [bx]
20647 5E45           80E4                   80    and ah, #0x80
20648 5E48           BB                   0049    mov bx, # 0x49
20649 5E4B           8A07                         mov al, [bx]
20650 5E4D           08E0                         or al, ah
20651 5E4F           BB                   004A    mov bx, # 0x4A
20652 5E52           8A27                         mov ah, [bx]
20653 5E54           5B                           pop bx
20654 5E55           1F                           pop ds
20655 5E56           C3                           ret
20656                                            ! 2011 endasm
20657                                           !BCC_ENDASM
20658                                           ! 2012 
20659                                           ! 2013 
20660                                           ! 2014  #asm
20661                                           !BCC_ASM
20662                       00000008            _biosfn_write_teletype.flag	set	8
20663                       00000006            _biosfn_write_teletype.attr	set	6
20664                       00000004            _biosfn_write_teletype.page	set	4
20665                       00000002            _biosfn_write_teletype.car	set	2
20666                       00005E57            biosfn_group_10:
20667 5E57           3C                     00    cmp al, #0x00
20668 5E59           75           02              jne int10_test_1001
20669 5E5B           EB           61              jmp biosfn_set_single_palette_reg
20670                       00005E5D            int10_test_1001:
20671 5E5D           3C                     01    cmp al, #0x01
20672 5E5F           75           02              jne int10_test_1002
20673 5E61           EB           75              jmp biosfn_set_overscan_border_color
20674                       00005E63            int10_test_1002:
20675 5E63           3C                     02    cmp al, #0x02
20676 5E65           75           02              jne int10_test_1003
20677 5E67           EB           77              jmp biosfn_set_all_palette_reg
20678                       00005E69            int10_test_1003:
20679 5E69           3C                     03    cmp al, #0x03
20680 5E6B           75           03              jne int10_test_1007
20681 5E6D           E9         009D              jmp biosfn_toggle_intensity
20682                       00005E70            int10_test_1007:
20683 5E70           3C                     07    cmp al, #0x07
20684 5E72           75           03              jne int10_test_1008
20685 5E74           E9         00BC              jmp biosfn_get_single_palette_reg
20686                       00005E77            int10_test_1008:
20687 5E77           3C                     08    cmp al, #0x08
20688 5E79           75           03              jne int10_test_1009
20689 5E7B           E9         00D9              jmp biosfn_read_overscan_border_color
20690                       00005E7E            int10_test_1009:
20691 5E7E           3C                     09    cmp al, #0x09
20692 5E80           75           03              jne int10_test_1010
20693 5E82           E9         00E0              jmp biosfn_get_all_palette_reg
20694                       00005E85            int10_test_1010:
20695 5E85           3C                     10    cmp al, #0x10
20696 5E87           75           03              jne int10_test_1012
20697 5E89           E9         011A              jmp biosfn_set_single_dac_reg
20698                       00005E8C            int10_test_1012:
20699 5E8C           3C                     12    cmp al, #0x12
20700 5E8E           75           03              jne int10_test_1013
20701 5E90           E9         012C              jmp biosfn_set_all_dac_reg
20702                       00005E93            int10_test_1013:
20703 5E93           3C                     13    cmp al, #0x13
20704 5E95           75           03              jne int10_test_1015
20705 5E97           E9         014D              jmp biosfn_select_video_dac_color_page
20706                       00005E9A            int10_test_1015:
20707 5E9A           3C                     15    cmp al, #0x15
20708 5E9C           75           03              jne int10_test_1017
20709 5E9E           E9         0189              jmp biosfn_read_single_dac_reg
20710                       00005EA1            int10_test_1017:
20711 5EA1           3C                     17    cmp al, #0x17
20712 5EA3           75           03              jne int10_test_1018
20713 5EA5           E9         019D              jmp biosfn_read_all_dac_reg
20714                       00005EA8            int10_test_1018:
20715 5EA8           3C                     18    cmp al, #0x18
20716 5EAA           75           03              jne int10_test_1019
20717 5EAC           E9         01BE              jmp biosfn_set_pel_mask
20718                       00005EAF            int10_test_1019:
20719 5EAF           3C                     19    cmp al, #0x19
20720 5EB1           75           03              jne int10_test_101A
20721 5EB3           E9         01C2              jmp biosfn_read_pel_mask
20722                       00005EB6            int10_test_101A:
20723 5EB6           3C                     1A    cmp al, #0x1a
20724 5EB8           75           03              jne int10_group_10_unknown
20725 5EBA           E9         01C6              jmp biosfn_read_video_dac_state
20726                       00005EBD            int10_group_10_unknown:
20727                                           
20728                                           
20729                                           
20730 5EBD           C3                           ret
20731                                           
20732                       00005EBE            biosfn_set_single_palette_reg:
20733 5EBE           80FB                   14    cmp bl, #0x14
20734 5EC1           77           14              ja no_actl_reg1
20735 5EC3           50                           push ax
20736 5EC4           52                           push dx
20737 5EC5           BA                   03DA    mov dx, # 0x3da
20738 5EC8           EC                           in al, dx
20739 5EC9           BA                   03C0    mov dx, # 0x3c0
20740 5ECC           88D8                         mov al, bl
20741 5ECE           EE                           out dx, al
20742 5ECF           88F8                         mov al, bh
20743 5ED1           EE                           out dx, al
20744 5ED2           B0                     20    mov al, #0x20
20745 5ED4           EE                           out dx, al
20746 5ED5           5A                           pop dx
20747 5ED6           58                           pop ax
20748                       00005ED7            no_actl_reg1:
20749 5ED7           C3                           ret
20750                                            ! 2099 endasm
20751                                           !BCC_ENDASM
20752                                           ! 2100 
20753                                           ! 2101 
20754                                           ! 2102  #asm
20755                                           !BCC_ASM
20756                       00000008            _biosfn_write_teletype.flag	set	8
20757                       00000006            _biosfn_write_teletype.attr	set	6
20758                       00000004            _biosfn_write_teletype.page	set	4
20759                       00000002            _biosfn_write_teletype.car	set	2
20760                       00005ED8            biosfn_set_overscan_border_color:
20761 5ED8           53                           push bx
20762 5ED9           B3                     11    mov bl, #0x11
20763 5EDB           E8         FFE0              call biosfn_set_single_palette_reg
20764 5EDE           5B                           pop bx
20765 5EDF           C3                           ret
20766                                            ! 2109 endasm
20767                                           !BCC_ENDASM
20768                                           ! 2110 
20769                                           ! 2111 
20770                                           ! 2112  #asm
20771                                           !BCC_ASM
20772                       00000008            _biosfn_write_teletype.flag	set	8
20773                       00000006            _biosfn_write_teletype.attr	set	6
20774                       00000004            _biosfn_write_teletype.page	set	4
20775                       00000002            _biosfn_write_teletype.car	set	2
20776                       00005EE0            biosfn_set_all_palette_reg:
20777 5EE0           50                           push ax
20778 5EE1           53                           push bx
20779 5EE2           51                           push cx
20780 5EE3           52                           push dx
20781 5EE4           89D3                         mov bx, dx
20782 5EE6           BA                   03DA    mov dx, # 0x3da
20783 5EE9           EC                           in al, dx
20784 5EEA           B1                     00    mov cl, #0x00
20785 5EEC           BA                   03C0    mov dx, # 0x3c0
20786                       00005EEF            set_palette_loop:
20787 5EEF           88C8                         mov al, cl
20788 5EF1           EE                           out dx, al
20789 5EF2           26                           seg es
20790 5EF3           8A07                         mov al, [bx]
20791 5EF5           EE                           out dx, al
20792 5EF6           43                           inc bx
20793 5EF7           FEC1                         inc cl
20794 5EF9           80F9                   10    cmp cl, #0x10
20795 5EFC           75           F1              jne set_palette_loop
20796 5EFE           B0                     11    mov al, #0x11
20797 5F00           EE                           out dx, al
20798 5F01           26                           seg es
20799 5F02           8A07                         mov al, [bx]
20800 5F04           EE                           out dx, al
20801 5F05           B0                     20    mov al, #0x20
20802 5F07           EE                           out dx, al
20803 5F08           5A                           pop dx
20804 5F09           59                           pop cx
20805 5F0A           5B                           pop bx
20806 5F0B           58                           pop ax
20807 5F0C           C3                           ret
20808                                            ! 2145 endasm
20809                                           !BCC_ENDASM
20810                                           ! 2146 
20811                                           ! 2147 
20812                                           ! 2148  #asm
20813                                           !BCC_ASM
20814                       00000008            _biosfn_write_teletype.flag	set	8
20815                       00000006            _biosfn_write_teletype.attr	set	6
20816                       00000004            _biosfn_write_teletype.page	set	4
20817                       00000002            _biosfn_write_teletype.car	set	2
20818                       00005F0D            biosfn_toggle_intensity:
20819 5F0D           50                           push ax
20820 5F0E           53                           push bx
20821 5F0F           52                           push dx
20822 5F10           BA                   03DA    mov dx, # 0x3da
20823 5F13           EC                           in al, dx
20824 5F14           BA                   03C0    mov dx, # 0x3c0
20825 5F17           B0                     10    mov al, #0x10
20826 5F19           EE                           out dx, al
20827 5F1A           BA                   03C1    mov dx, # 0x3c1
20828 5F1D           EC                           in al, dx
20829 5F1E           24                     F7    and al, #0xf7
20830 5F20           80E3                   01    and bl, #0x01
20831 5F23           C0E3                   03    shl bl, 3
20832 5F26           08D8                         or al, bl
20833 5F28           BA                   03C0    mov dx, # 0x3c0
20834 5F2B           EE                           out dx, al
20835 5F2C           B0                     20    mov al, #0x20
20836 5F2E           EE                           out dx, al
20837 5F2F           5A                           pop dx
20838 5F30           5B                           pop bx
20839 5F31           58                           pop ax
20840 5F32           C3                           ret
20841                                            ! 2172 endasm
20842                                           !BCC_ENDASM
20843                                           ! 2173 
20844                                           ! 2174 
20845                                           ! 2175  #asm
20846                                           !BCC_ASM
20847                       00000008            _biosfn_write_teletype.flag	set	8
20848                       00000006            _biosfn_write_teletype.attr	set	6
20849                       00000004            _biosfn_write_teletype.page	set	4
20850                       00000002            _biosfn_write_teletype.car	set	2
20851                       00005F33            biosfn_get_single_palette_reg:
20852 5F33           80FB                   14    cmp bl, #0x14
20853 5F36           77           1E              ja no_actl_reg2
20854 5F38           50                           push ax
20855 5F39           52                           push dx
20856 5F3A           BA                   03DA    mov dx, # 0x3da
20857 5F3D           EC                           in al, dx
20858 5F3E           BA                   03C0    mov dx, # 0x3c0
20859 5F41           88D8                         mov al, bl
20860 5F43           EE                           out dx, al
20861 5F44           BA                   03C1    mov dx, # 0x3c1
20862 5F47           EC                           in al, dx
20863 5F48           88C7                         mov bh, al
20864 5F4A           BA                   03DA    mov dx, # 0x3da
20865 5F4D           EC                           in al, dx
20866 5F4E           BA                   03C0    mov dx, # 0x3c0
20867 5F51           B0                     20    mov al, #0x20
20868 5F53           EE                           out dx, al
20869 5F54           5A                           pop dx
20870 5F55           58                           pop ax
20871                       00005F56            no_actl_reg2:
20872 5F56           C3                           ret
20873                                            ! 2198 endasm
20874                                           !BCC_ENDASM
20875                                           ! 2199 
20876                                           ! 2200 
20877                                           ! 2201  #asm
20878                                           !BCC_ASM
20879                       00000008            _biosfn_write_teletype.flag	set	8
20880                       00000006            _biosfn_write_teletype.attr	set	6
20881                       00000004            _biosfn_write_teletype.page	set	4
20882                       00000002            _biosfn_write_teletype.car	set	2
20883                       00005F57            biosfn_read_overscan_border_color:
20884 5F57           50                           push ax
20885 5F58           53                           push bx
20886 5F59           B3                     11    mov bl, #0x11
20887 5F5B           E8         FFD5              call biosfn_get_single_palette_reg
20888 5F5E           88F8                         mov al, bh
20889 5F60           5B                           pop bx
20890 5F61           88C7                         mov bh, al
20891 5F63           58                           pop ax
20892 5F64           C3                           ret
20893                                            ! 2212 endasm
20894                                           !BCC_ENDASM
20895                                           ! 2213 
20896                                           ! 2214 
20897                                           ! 2215  #asm
20898                                           !BCC_ASM
20899                       00000008            _biosfn_write_teletype.flag	set	8
20900                       00000006            _biosfn_write_teletype.attr	set	6
20901                       00000004            _biosfn_write_teletype.page	set	4
20902                       00000002            _biosfn_write_teletype.car	set	2
20903                       00005F65            biosfn_get_all_palette_reg:
20904 5F65           50                           push ax
20905 5F66           53                           push bx
20906 5F67           51                           push cx
20907 5F68           52                           push dx
20908 5F69           89D3                         mov bx, dx
20909 5F6B           B1                     00    mov cl, #0x00
20910                       00005F6D            get_palette_loop:
20911 5F6D           BA                   03DA    mov dx, # 0x3da
20912 5F70           EC                           in al, dx
20913 5F71           BA                   03C0    mov dx, # 0x3c0
20914 5F74           88C8                         mov al, cl
20915 5F76           EE                           out dx, al
20916 5F77           BA                   03C1    mov dx, # 0x3c1
20917 5F7A           EC                           in al, dx
20918 5F7B           26                           seg es
20919 5F7C           8807                         mov [bx], al
20920 5F7E           43                           inc bx
20921 5F7F           FEC1                         inc cl
20922 5F81           80F9                   10    cmp cl, #0x10
20923 5F84           75           E7              jne get_palette_loop
20924 5F86           BA                   03DA    mov dx, # 0x3da
20925 5F89           EC                           in al, dx
20926 5F8A           BA                   03C0    mov dx, # 0x3c0
20927 5F8D           B0                     11    mov al, #0x11
20928 5F8F           EE                           out dx, al
20929 5F90           BA                   03C1    mov dx, # 0x3c1
20930 5F93           EC                           in al, dx
20931 5F94           26                           seg es
20932 5F95           8807                         mov [bx], al
20933 5F97           BA                   03DA    mov dx, # 0x3da
20934 5F9A           EC                           in al, dx
20935 5F9B           BA                   03C0    mov dx, # 0x3c0
20936 5F9E           B0                     20    mov al, #0x20
20937 5FA0           EE                           out dx, al
20938 5FA1           5A                           pop dx
20939 5FA2           59                           pop cx
20940 5FA3           5B                           pop bx
20941 5FA4           58                           pop ax
20942 5FA5           C3                           ret
20943                                            ! 2256 endasm
20944                                           !BCC_ENDASM
20945                                           ! 2257 
20946                                           ! 2258 
20947                                           ! 2259  #asm
20948                                           !BCC_ASM
20949                       00000008            _biosfn_write_teletype.flag	set	8
20950                       00000006            _biosfn_write_teletype.attr	set	6
20951                       00000004            _biosfn_write_teletype.page	set	4
20952                       00000002            _biosfn_write_teletype.car	set	2
20953                       00005FA6            biosfn_set_single_dac_reg:
20954 5FA6           50                           push ax
20955 5FA7           52                           push dx
20956 5FA8           BA                   03C8    mov dx, # 0x3c8
20957 5FAB           88D8                         mov al, bl
20958 5FAD           EE                           out dx, al
20959 5FAE           BA                   03C9    mov dx, # 0x3c9
20960 5FB1           58                           pop ax
20961 5FB2           50                           push ax
20962 5FB3           88E0                         mov al, ah
20963 5FB5           EE                           out dx, al
20964 5FB6           88E8                         mov al, ch
20965 5FB8           EE                           out dx, al
20966 5FB9           88C8                         mov al, cl
20967 5FBB           EE                           out dx, al
20968 5FBC           5A                           pop dx
20969 5FBD           58                           pop ax
20970 5FBE           C3                           ret
20971                                            ! 2278 endasm
20972                                           !BCC_ENDASM
20973                                           ! 2279 
20974                                           ! 2280 
20975                                           ! 2281  #asm
20976                                           !BCC_ASM
20977                       00000008            _biosfn_write_teletype.flag	set	8
20978                       00000006            _biosfn_write_teletype.attr	set	6
20979                       00000004            _biosfn_write_teletype.page	set	4
20980                       00000002            _biosfn_write_teletype.car	set	2
20981                       00005FBF            biosfn_set_all_dac_reg:
20982 5FBF           50                           push ax
20983 5FC0           53                           push bx
20984 5FC1           51                           push cx
20985 5FC2           52                           push dx
20986 5FC3           BA                   03C8    mov dx, # 0x3c8
20987 5FC6           88D8                         mov al, bl
20988 5FC8           EE                           out dx, al
20989 5FC9           5A                           pop dx
20990 5FCA           52                           push dx
20991 5FCB           89D3                         mov bx, dx
20992 5FCD           BA                   03C9    mov dx, # 0x3c9
20993                       00005FD0            set_dac_loop:
20994 5FD0           26                           seg es
20995 5FD1           8A07                         mov al, [bx]
20996 5FD3           EE                           out dx, al
20997 5FD4           43                           inc bx
20998 5FD5           26                           seg es
20999 5FD6           8A07                         mov al, [bx]
21000 5FD8           EE                           out dx, al
21001 5FD9           43                           inc bx
21002 5FDA           26                           seg es
21003 5FDB           8A07                         mov al, [bx]
21004 5FDD           EE                           out dx, al
21005 5FDE           43                           inc bx
21006 5FDF           49                           dec cx
21007 5FE0           75           EE              jnz set_dac_loop
21008 5FE2           5A                           pop dx
21009 5FE3           59                           pop cx
21010 5FE4           5B                           pop bx
21011 5FE5           58                           pop ax
21012 5FE6           C3                           ret
21013                                            ! 2314 endasm
21014                                           !BCC_ENDASM
21015                                           ! 2315 
21016                                           ! 2316 
21017                                           ! 2317  #asm
21018                                           !BCC_ASM
21019                       00000008            _biosfn_write_teletype.flag	set	8
21020                       00000006            _biosfn_write_teletype.attr	set	6
21021                       00000004            _biosfn_write_teletype.page	set	4
21022                       00000002            _biosfn_write_teletype.car	set	2
21023                       00005FE7            biosfn_select_video_dac_color_page:
21024 5FE7           50                           push ax
21025 5FE8           53                           push bx
21026 5FE9           52                           push dx
21027 5FEA           BA                   03DA    mov dx, # 0x3da
21028 5FED           EC                           in al, dx
21029 5FEE           BA                   03C0    mov dx, # 0x3c0
21030 5FF1           B0                     10    mov al, #0x10
21031 5FF3           EE                           out dx, al
21032 5FF4           BA                   03C1    mov dx, # 0x3c1
21033 5FF7           EC                           in al, dx
21034 5FF8           80E3                   01    and bl, #0x01
21035 5FFB           75           0D              jnz set_dac_page
21036 5FFD           24                     7F    and al, #0x7f
21037 5FFF           C0E7                   07    shl bh, 7
21038 6002           08F8                         or al, bh
21039 6004           BA                   03C0    mov dx, # 0x3c0
21040 6007           EE                           out dx, al
21041 6008           EB           19              jmp set_actl_normal
21042                       0000600A            set_dac_page:
21043 600A           50                           push ax
21044 600B           BA                   03DA    mov dx, # 0x3da
21045 600E           EC                           in al, dx
21046 600F           BA                   03C0    mov dx, # 0x3c0
21047 6012           B0                     14    mov al, #0x14
21048 6014           EE                           out dx, al
21049 6015           58                           pop ax
21050 6016           24                     80    and al, #0x80
21051 6018           75           03              jnz set_dac_16_page
21052 601A           C0E7                   02    shl bh, 2
21053                       0000601D            set_dac_16_page:
21054 601D           80E7                   0F    and bh, #0x0f
21055 6020           88F8                         mov al, bh
21056 6022           EE                           out dx, al
21057                       00006023            set_actl_normal:
21058 6023           B0                     20    mov al, #0x20
21059 6025           EE                           out dx, al
21060 6026           5A                           pop dx
21061 6027           5B                           pop bx
21062 6028           58                           pop ax
21063 6029           C3                           ret
21064                                            ! 2359 endasm
21065                                           !BCC_ENDASM
21066                                           ! 2360 
21067                                           ! 2361 
21068                                           ! 2362  #asm
21069                                           !BCC_ASM
21070                       00000008            _biosfn_write_teletype.flag	set	8
21071                       00000006            _biosfn_write_teletype.attr	set	6
21072                       00000004            _biosfn_write_teletype.page	set	4
21073                       00000002            _biosfn_write_teletype.car	set	2
21074                       0000602A            biosfn_read_single_dac_reg:
21075 602A           50                           push ax
21076 602B           52                           push dx
21077 602C           BA                   03C7    mov dx, # 0x3c7
21078 602F           88D8                         mov al, bl
21079 6031           EE                           out dx, al
21080 6032           58                           pop ax
21081 6033           88C4                         mov ah, al
21082 6035           BA                   03C9    mov dx, # 0x3c9
21083 6038           EC                           in al, dx
21084 6039           86E0                         xchg al, ah
21085 603B           50                           push ax
21086 603C           EC                           in al, dx
21087 603D           88C5                         mov ch, al
21088 603F           EC                           in al, dx
21089 6040           88C1                         mov cl, al
21090 6042           5A                           pop dx
21091 6043           58                           pop ax
21092 6044           C3                           ret
21093                                            ! 2382 endasm
21094                                           !BCC_ENDASM
21095                                           ! 2383 
21096                                           ! 2384 
21097                                           ! 2385  #asm
21098                                           !BCC_ASM
21099                       00000008            _biosfn_write_teletype.flag	set	8
21100                       00000006            _biosfn_write_teletype.attr	set	6
21101                       00000004            _biosfn_write_teletype.page	set	4
21102                       00000002            _biosfn_write_teletype.car	set	2
21103                       00006045            biosfn_read_all_dac_reg:
21104 6045           50                           push ax
21105 6046           53                           push bx
21106 6047           51                           push cx
21107 6048           52                           push dx
21108 6049           BA                   03C7    mov dx, # 0x3c7
21109 604C           88D8                         mov al, bl
21110 604E           EE                           out dx, al
21111 604F           5A                           pop dx
21112 6050           52                           push dx
21113 6051           89D3                         mov bx, dx
21114 6053           BA                   03C9    mov dx, # 0x3c9
21115                       00006056            read_dac_loop:
21116 6056           EC                           in al, dx
21117 6057           26                           seg es
21118 6058           8807                         mov [bx], al
21119 605A           43                           inc bx
21120 605B           EC                           in al, dx
21121 605C           26                           seg es
21122 605D           8807                         mov [bx], al
21123 605F           43                           inc bx
21124 6060           EC                           in al, dx
21125 6061           26                           seg es
21126 6062           8807                         mov [bx], al
21127 6064           43                           inc bx
21128 6065           49                           dec cx
21129 6066           75           EE              jnz read_dac_loop
21130 6068           5A                           pop dx
21131 6069           59                           pop cx
21132 606A           5B                           pop bx
21133 606B           58                           pop ax
21134 606C           C3                           ret
21135                                            ! 2418 endasm
21136                                           !BCC_ENDASM
21137                                           ! 2419 
21138                                           ! 2420 
21139                                           ! 2421  #asm
21140                                           !BCC_ASM
21141                       00000008            _biosfn_write_teletype.flag	set	8
21142                       00000006            _biosfn_write_teletype.attr	set	6
21143                       00000004            _biosfn_write_teletype.page	set	4
21144                       00000002            _biosfn_write_teletype.car	set	2
21145                       0000606D            biosfn_set_pel_mask:
21146 606D           50                           push ax
21147 606E           52                           push dx
21148 606F           BA                   03C6    mov dx, # 0x3c6
21149 6072           88D8                         mov al, bl
21150 6074           EE                           out dx, al
21151 6075           5A                           pop dx
21152 6076           58                           pop ax
21153 6077           C3                           ret
21154                                            ! 2431 endasm
21155                                           !BCC_ENDASM
21156                                           ! 2432 
21157                                           ! 2433 
21158                                           ! 2434  #asm
21159                                           !BCC_ASM
21160                       00000008            _biosfn_write_teletype.flag	set	8
21161                       00000006            _biosfn_write_teletype.attr	set	6
21162                       00000004            _biosfn_write_teletype.page	set	4
21163                       00000002            _biosfn_write_teletype.car	set	2
21164                       00006078            biosfn_read_pel_mask:
21165 6078           50                           push ax
21166 6079           52                           push dx
21167 607A           BA                   03C6    mov dx, # 0x3c6
21168 607D           EC                           in al, dx
21169 607E           88C3                         mov bl, al
21170 6080           5A                           pop dx
21171 6081           58                           pop ax
21172 6082           C3                           ret
21173                                            ! 2444 endasm
21174                                           !BCC_ENDASM
21175                                           ! 2445 
21176                                           ! 2446 
21177                                           ! 2447  #asm
21178                                           !BCC_ASM
21179                       00000008            _biosfn_write_teletype.flag	set	8
21180                       00000006            _biosfn_write_teletype.attr	set	6
21181                       00000004            _biosfn_write_teletype.page	set	4
21182                       00000002            _biosfn_write_teletype.car	set	2
21183                       00006083            biosfn_read_video_dac_state:
21184 6083           50                           push ax
21185 6084           52                           push dx
21186 6085           BA                   03DA    mov dx, # 0x3da
21187 6088           EC                           in al, dx
21188 6089           BA                   03C0    mov dx, # 0x3c0
21189 608C           B0                     10    mov al, #0x10
21190 608E           EE                           out dx, al
21191 608F           BA                   03C1    mov dx, # 0x3c1
21192 6092           EC                           in al, dx
21193 6093           88C3                         mov bl, al
21194 6095           C0EB                   07    shr bl, 7
21195 6098           BA                   03DA    mov dx, # 0x3da
21196 609B           EC                           in al, dx
21197 609C           BA                   03C0    mov dx, # 0x3c0
21198 609F           B0                     14    mov al, #0x14
21199 60A1           EE                           out dx, al
21200 60A2           BA                   03C1    mov dx, # 0x3c1
21201 60A5           EC                           in al, dx
21202 60A6           88C7                         mov bh, al
21203 60A8           80E7                   0F    and bh, #0x0f
21204 60AB           F6C3                   01    test bl, #0x01
21205 60AE           75           03              jnz get_dac_16_page
21206 60B0           C0EF                   02    shr bh, 2
21207                       000060B3            get_dac_16_page:
21208 60B3           BA                   03DA    mov dx, # 0x3da
21209 60B6           EC                           in al, dx
21210 60B7           BA                   03C0    mov dx, # 0x3c0
21211 60BA           B0                     20    mov al, #0x20
21212 60BC           EE                           out dx, al
21213 60BD           5A                           pop dx
21214 60BE           58                           pop ax
21215 60BF           C3                           ret
21216                                            ! 2481 endasm
21217                                           !BCC_ENDASM
21218                                           ! 2482 
21219                                           ! 2483 
21220                                           ! 2484 static void biosfn_perform_gray_scale_summing (start,count)
21221                                           ! 2485 Bit16u start;Bit16u count;
21222                       000060C0            _biosfn_perform_gray_scale_summing:
21223                                           ! 2486 {Bit8u r,g,b;
21224                                           ! 2487  Bit16u i;
21225                                           ! 2488  Bit16u index;
21226                                           ! 2489 
21227                                           ! 2490  inb(0x3da);
21228 60C0           55                         push	bp
21229 60C1           89E5                       mov	bp,sp
21230 60C3           83C4                   F8  add	sp,*-8
21231 60C6           B8                   03DA  mov	ax,#$3DA
21232 60C9           50                         push	ax
21233 60CA           E8         0B43            call	_inb
21234 60CD           44                         inc	sp
21235 60CE           44                         inc	sp
21236                                           ! 2491  outb(0x3c0,0x00);
21237 60CF           31C0                       xor	ax,ax
21238 60D1           50                         push	ax
21239 60D2           B8                   03C0  mov	ax,#$3C0
21240 60D5           50                         push	ax
21241 60D6           E8         0B4D            call	_outb
21242 60D9           83C4                   04  add	sp,*4
21243                                           ! 2492 
21244                                           ! 2493  for( index = 0; index < count; index++ )
21245 60DC           31C0                       xor	ax,ax
21246 60DE           8946         F8            mov	-8[bp],ax
21247                                           ! 2494   {
21248 60E1           E9         00BE            br 	.202
21249                       000060E4            .203:
21250                                           ! 2495 
21251                                           ! 2496    outb(0x3c7,start);
21252 60E4           FF76         04            push	4[bp]
21253 60E7           B8                   03C7  mov	ax,#$3C7
21254 60EA           50                         push	ax
21255 60EB           E8         0B38            call	_outb
21256 60EE           83C4                   04  add	sp,*4
21257                                           ! 2497 
21258                                           ! 2498    r=inb( 0x3c9 );
21259 60F1           B8                   03C9  mov	ax,#$3C9
21260 60F4           50                         push	ax
21261 60F5           E8         0B18            call	_inb
21262 60F8           44                         inc	sp
21263 60F9           44                         inc	sp
21264 60FA           8846         FF            mov	-1[bp],al
21265                                           ! 2499    g=inb( 0x3c9 );
21266 60FD           B8                   03C9  mov	ax,#$3C9
21267 6100           50                         push	ax
21268 6101           E8         0B0C            call	_inb
21269 6104           44                         inc	sp
21270 6105           44                         inc	sp
21271 6106           8846         FE            mov	-2[bp],al
21272                                           ! 2500    b=inb( 0x3c9 );
21273 6109           B8                   03C9  mov	ax,#$3C9
21274 610C           50                         push	ax
21275 610D           E8         0B00            call	_inb
21276 6110           44                         inc	sp
21277 6111           44                         inc	sp
21278 6112           8846         FD            mov	-3[bp],al
21279                                           ! 2501 
21280                                           ! 2502 
21281                                           ! 2503    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
21282 6115           8A46         FD            mov	al,-3[bp]
21283 6118           30E4                       xor	ah,ah
21284 611A           B9                   001C  mov	cx,*$1C
21285 611D           F7E9                       imul	cx
21286 611F           50                         push	ax
21287 6120           8A46         FE            mov	al,-2[bp]
21288 6123           30E4                       xor	ah,ah
21289 6125           B9                   0097  mov	cx,#$97
21290 6128           F7E9                       imul	cx
21291 612A           50                         push	ax
21292 612B           8A46         FF            mov	al,-1[bp]
21293 612E           30E4                       xor	ah,ah
21294 6130           B9                   004D  mov	cx,*$4D
21295 6133           F7E9                       imul	cx
21296 6135           0346         F4            add	ax,-$C[bp]
21297 6138           44                         inc	sp
21298 6139           44                         inc	sp
21299 613A           0346         F6            add	ax,-$A[bp]
21300 613D           44                         inc	sp
21301 613E           44                         inc	sp
21302 613F           05                   0080  add	ax,#$80
21303 6142           88E0                       mov	al,ah
21304 6144           30E4                       xor	ah,ah
21305 6146           8946         FA            mov	-6[bp],ax
21306                                           ! 2504 
21307                                           ! 2505    if(i>0x3f)i=0x3f;
21308 6149           8B46         FA            mov	ax,-6[bp]
21309 614C           3D                   003F  cmp	ax,*$3F
21310 614F           76           06            jbe 	.204
21311                       00006151            .205:
21312 6151           B8                   003F  mov	ax,*$3F
21313 6154           8946         FA            mov	-6[bp],ax
21314                                           ! 2506 
21315                                           ! 2507 
21316                                           ! 2508    outb(0x3c8,start);
21317                       00006157            .204:
21318 6157           FF76         04            push	4[bp]
21319 615A           B8                   03C8  mov	ax,#$3C8
21320 615D           50                         push	ax
21321 615E           E8         0AC5            call	_outb
21322 6161           83C4                   04  add	sp,*4
21323                                           ! 2509 
21324                                           ! 2510    outb( 0x3c9, i&0xff );
21325 6164           8A46         FA            mov	al,-6[bp]
21326 6167           30E4                       xor	ah,ah
21327 6169           50                         push	ax
21328 616A           B8                   03C9  mov	ax,#$3C9
21329 616D           50                         push	ax
21330 616E           E8         0AB5            call	_outb
21331 6171           83C4                   04  add	sp,*4
21332                                           ! 2511    outb( 0x3c9, i&0xff );
21333 6174           8A46         FA            mov	al,-6[bp]
21334 6177           30E4                       xor	ah,ah
21335 6179           50                         push	ax
21336 617A           B8                   03C9  mov	ax,#$3C9
21337 617D           50                         push	ax
21338 617E           E8         0AA5            call	_outb
21339 6181           83C4                   04  add	sp,*4
21340                                           ! 2512    outb( 0x3c9, i&0xff );
21341 6184           8A46         FA            mov	al,-6[bp]
21342 6187           30E4                       xor	ah,ah
21343 6189           50                         push	ax
21344 618A           B8                   03C9  mov	ax,#$3C9
21345 618D           50                         push	ax
21346 618E           E8         0A95            call	_outb
21347 6191           83C4                   04  add	sp,*4
21348                                           ! 2513    start++;
21349 6194           8B46         04            mov	ax,4[bp]
21350 6197           40                         inc	ax
21351 6198           8946         04            mov	4[bp],ax
21352                                           ! 2514   }
21353                                           ! 2515  inb(0x3da);
21354                       0000619B            .201:
21355 619B           8B46         F8            mov	ax,-8[bp]
21356 619E           40                         inc	ax
21357 619F           8946         F8            mov	-8[bp],ax
21358                       000061A2            .202:
21359 61A2           8B46         F8            mov	ax,-8[bp]
21360 61A5           3B46         06            cmp	ax,6[bp]
21361 61A8         0F82         FF38            blo 	.203
21362                       000061AC            .206:
21363                       000061AC            .200:
21364 61AC           B8                   03DA  mov	ax,#$3DA
21365 61AF           50                         push	ax
21366 61B0           E8         0A5D            call	_inb
21367 61B3           44                         inc	sp
21368 61B4           44                         inc	sp
21369                                           ! 2516  outb(0x3c0,0x20);
21370 61B5           B8                   0020  mov	ax,*$20
21371 61B8           50                         push	ax
21372 61B9           B8                   03C0  mov	ax,#$3C0
21373 61BC           50                         push	ax
21374 61BD           E8         0A66            call	_outb
21375 61C0           83C4                   04  add	sp,*4
21376                                           ! 2517 }
21377 61C3           89EC                       mov	sp,bp
21378 61C5           5D                         pop	bp
21379 61C6           C3                         ret
21380                                           ! 2518 
21381                                           ! 2519 
21382                                           ! 2520 static void get_font_access()
21383                                           ! 2521 {
21384                       000061C7            _get_font_access:
21385                                           ! 2522  #asm
21386                                           !BCC_ASM
21387 61C7           BA                   03C4   mov dx, # 0x3c4
21388 61CA           B8                   0100   mov ax, #0x0100
21389 61CD           EF                          out dx, ax
21390 61CE           B8                   0402   mov ax, #0x0402
21391 61D1           EF                          out dx, ax
21392 61D2           B8                   0704   mov ax, #0x0704
21393 61D5           EF                          out dx, ax
21394 61D6           B8                   0300   mov ax, #0x0300
21395 61D9           EF                          out dx, ax
21396 61DA           BA                   03CE   mov dx, # 0x3ce
21397 61DD           B8                   0204   mov ax, #0x0204
21398 61E0           EF                          out dx, ax
21399 61E1           B8                   0005   mov ax, #0x0005
21400 61E4           EF                          out dx, ax
21401 61E5           B8                   0406   mov ax, #0x0406
21402 61E8           EF                          out dx, ax
21403                                            ! 2539 endasm
21404                                           !BCC_ENDASM
21405                                           ! 2540 }
21406 61E9           C3                         ret
21407                                           ! 2541 
21408                                           ! 2542 static void release_font_access()
21409                                           ! 2543 {
21410                       000061EA            _release_font_access:
21411                                           ! 2544  #asm
21412                                           !BCC_ASM
21413 61EA           BA                   03C4   mov dx, # 0x3c4
21414 61ED           B8                   0100   mov ax, #0x0100
21415 61F0           EF                          out dx, ax
21416 61F1           B8                   0302   mov ax, #0x0302
21417 61F4           EF                          out dx, ax
21418 61F5           B8                   0304   mov ax, #0x0304
21419 61F8           EF                          out dx, ax
21420 61F9           B8                   0300   mov ax, #0x0300
21421 61FC           EF                          out dx, ax
21422 61FD           BA                   03CC   mov dx, # 0x3cc
21423 6200           EC                          in al, dx
21424 6201           24                     01   and al, #0x01
21425 6203           C0E0                   02   shl al, 2
21426 6206           0C                     0A   or al, #0x0a
21427 6208           88C4                        mov ah, al
21428 620A           B0                     06   mov al, #0x06
21429 620C           BA                   03CE   mov dx, # 0x3ce
21430 620F           EF                          out dx, ax
21431 6210           B8                   0004   mov ax, #0x0004
21432 6213           EF                          out dx, ax
21433 6214           B8                   1005   mov ax, #0x1005
21434 6217           EF                          out dx, ax
21435                                            ! 2567 endasm
21436                                           !BCC_ENDASM
21437                                           ! 2568 }
21438 6218           C3                         ret
21439                                           ! 2569 
21440                                           ! 2570  #asm
21441                                           !BCC_ASM
21442                       00006219            idiv_u:
21443 6219           31D2                         xor dx,dx
21444 621B           F7F3                         div bx
21445 621D           C3                           ret
21446                                            ! 2575 endasm
21447                                           !BCC_ENDASM
21448                                           ! 2576 
21449                                           ! 2577 static void set_scan_lines(lines) Bit8u lines;
21450                       0000621E            _set_scan_lines:
21451                                           ! 2578 {
21452                                           ! 2579  Bit16u crtc_addr,cols,page,vde;
21453                                           ! 2580  Bit8u crtc_r9,ovl,rows;
21454                                           ! 2581 
21455                                           ! 2582  crtc_addr = read_word(0x40,0x63);
21456 621E           55                         push	bp
21457 621F           89E5                       mov	bp,sp
21458 6221           83C4                   F4  add	sp,*-$C
21459 6224           B8                   0063  mov	ax,*$63
21460 6227           50                         push	ax
21461 6228           B8                   0040  mov	ax,*$40
21462 622B           50                         push	ax
21463 622C           E8         099E            call	_read_word
21464 622F           83C4                   04  add	sp,*4
21465 6232           8946         FE            mov	-2[bp],ax
21466                                           ! 2583  outb(crtc_addr, 0x09);
21467 6235           B8                   0009  mov	ax,*9
21468 6238           50                         push	ax
21469 6239           FF76         FE            push	-2[bp]
21470 623C           E8         09E7            call	_outb
21471 623F           83C4                   04  add	sp,*4
21472                                           ! 2584  crtc_r9 = inb(crtc_addr+1);
21473 6242           8B46         FE            mov	ax,-2[bp]
21474 6245           40                         inc	ax
21475 6246           50                         push	ax
21476 6247           E8         09C6            call	_inb
21477 624A           44                         inc	sp
21478 624B           44                         inc	sp
21479 624C           8846         F7            mov	-9[bp],al
21480                                           ! 2585  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
21481 624F           8A46         04            mov	al,4[bp]
21482 6252           30E4                       xor	ah,ah
21483 6254           48                         dec	ax
21484 6255           50                         push	ax
21485 6256           8A46         F7            mov	al,-9[bp]
21486 6259           24                     E0  and	al,#$E0
21487 625B           30E4                       xor	ah,ah
21488 625D           0B46         F2            or	ax,-$E[bp]
21489 6260           44                         inc	sp
21490 6261           44                         inc	sp
21491 6262           8846         F7            mov	-9[bp],al
21492                                           ! 2586  outb(crtc_addr+1, crtc_r9);
21493 6265           8A46         F7            mov	al,-9[bp]
21494 6268           30E4                       xor	ah,ah
21495 626A           50                         push	ax
21496 626B           8B46         FE            mov	ax,-2[bp]
21497 626E           40                         inc	ax
21498 626F           50                         push	ax
21499 6270           E8         09B3            call	_outb
21500 6273           83C4                   04  add	sp,*4
21501                                           ! 2587  if(lines==8)
21502 6276           8A46         04            mov	al,4[bp]
21503 6279           3C                     08  cmp	al,*8
21504 627B           75           10            jne 	.207
21505                       0000627D            .208:
21506                                           ! 2588   {
21507                                           ! 2589    biosfn_set_cursor_shape(0x06,0x07);
21508 627D           B8                   0007  mov	ax,*7
21509 6280           50                         push	ax
21510 6281           B8                   0006  mov	ax,*6
21511 6284           50                         push	ax
21512 6285           E8         DC2E            call	_biosfn_set_cursor_shape
21513 6288           83C4                   04  add	sp,*4
21514                                           ! 2590   }
21515                                           ! 2591  else
21516                                           ! 2592   {
21517 628B           EB           18            jmp .209
21518                       0000628D            .207:
21519                                           ! 2593    biosfn_set_cursor_shape(lines-4,lines-3);
21520 628D           8A46         04            mov	al,4[bp]
21521 6290           30E4                       xor	ah,ah
21522 6292           05                   FFFD  add	ax,*-3
21523 6295           50                         push	ax
21524 6296           8A46         04            mov	al,4[bp]
21525 6299           30E4                       xor	ah,ah
21526 629B           05                   FFFC  add	ax,*-4
21527 629E           50                         push	ax
21528 629F           E8         DC14            call	_biosfn_set_cursor_shape
21529 62A2           83C4                   04  add	sp,*4
21530                                           ! 2594   }
21531                                           ! 2595  write_word(0x40,0x85, lines);
21532                       000062A5            .209:
21533 62A5           8A46         04            mov	al,4[bp]
21534 62A8           30E4                       xor	ah,ah
21535 62AA           50                         push	ax
21536 62AB           B8                   0085  mov	ax,#$85
21537 62AE           50                         push	ax
21538 62AF           B8                   0040  mov	ax,*$40
21539 62B2           50                         push	ax
21540 62B3           E8         0942            call	_write_word
21541 62B6           83C4                   06  add	sp,*6
21542                                           ! 2596  outb(crtc_addr, 0x12);
21543 62B9           B8                   0012  mov	ax,*$12
21544 62BC           50                         push	ax
21545 62BD           FF76         FE            push	-2[bp]
21546 62C0           E8         0963            call	_outb
21547 62C3           83C4                   04  add	sp,*4
21548                                           ! 2597  vde = inb(crtc_addr+1);
21549 62C6           8B46         FE            mov	ax,-2[bp]
21550 62C9           40                         inc	ax
21551 62CA           50                         push	ax
21552 62CB           E8         0942            call	_inb
21553 62CE           44                         inc	sp
21554 62CF           44                         inc	sp
21555 62D0           30E4                       xor	ah,ah
21556 62D2           8946         F8            mov	-8[bp],ax
21557                                           ! 2598  outb(crtc_addr, 0x07);
21558 62D5           B8                   0007  mov	ax,*7
21559 62D8           50                         push	ax
21560 62D9           FF76         FE            push	-2[bp]
21561 62DC           E8         0947            call	_outb
21562 62DF           83C4                   04  add	sp,*4
21563                                           ! 2599  ovl = inb(crtc_addr+1);
21564 62E2           8B46         FE            mov	ax,-2[bp]
21565 62E5           40                         inc	ax
21566 62E6           50                         push	ax
21567 62E7           E8         0926            call	_inb
21568 62EA           44                         inc	sp
21569 62EB           44                         inc	sp
21570 62EC           8846         F6            mov	-$A[bp],al
21571                                           ! 2600  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
21572 62EF           8A46         F6            mov	al,-$A[bp]
21573 62F2           24                     40  and	al,*$40
21574 62F4           30E4                       xor	ah,ah
21575 62F6           B1                     03  mov	cl,*3
21576 62F8           D3E0                       shl	ax,cl
21577 62FA           50                         push	ax
21578 62FB           8A46         F6            mov	al,-$A[bp]
21579 62FE           24                     02  and	al,*2
21580 6300           30E4                       xor	ah,ah
21581 6302           B1                     07  mov	cl,*7
21582 6304           D3E0                       shl	ax,cl
21583 6306           0346         F2            add	ax,-$E[bp]
21584 6309           44                         inc	sp
21585 630A           44                         inc	sp
21586 630B           40                         inc	ax
21587 630C           0346         F8            add	ax,-8[bp]
21588 630F           8946         F8            mov	-8[bp],ax
21589                                           ! 2601  rows = vde / lines;
21590 6312           8A46         04            mov	al,4[bp]
21591 6315           30E4                       xor	ah,ah
21592 6317           89C3                       mov	bx,ax
21593 6319           8B46         F8            mov	ax,-8[bp]
21594 631C           E8         FEFA            call	idiv_u
21595 631F           8846         F5            mov	-$B[bp],al
21596                                           ! 2602  write_byte(0x40,0x84, rows-1);
21597 6322           8A46         F5            mov	al,-$B[bp]
21598 6325           30E4                       xor	ah,ah
21599 6327           48                         dec	ax
21600 6328           50                         push	ax
21601 6329           B8                   0084  mov	ax,#$84
21602 632C           50                         push	ax
21603 632D           B8                   0040  mov	ax,*$40
21604 6330           50                         push	ax
21605 6331           E8         08AC            call	_write_byte
21606 6334           83C4                   06  add	sp,*6
21607                                           ! 2603  cols = read_word(0x40,0x4A);
21608 6337           B8                   004A  mov	ax,*$4A
21609 633A           50                         push	ax
21610 633B           B8                   0040  mov	ax,*$40
21611 633E           50                         push	ax
21612 633F           E8         088B            call	_read_word
21613 6342           83C4                   04  add	sp,*4
21614 6345           8946         FC            mov	-4[bp],ax
21615                                           ! 2604  write_word(0x40,0x4C, rows * cols * 2);
21616 6348           8A46         F5            mov	al,-$B[bp]
21617 634B           30E4                       xor	ah,ah
21618 634D           8B4E         FC            mov	cx,-4[bp]
21619 6350           F7E9                       imul	cx
21620 6352           D1E0                       shl	ax,*1
21621 6354           50                         push	ax
21622 6355           B8                   004C  mov	ax,*$4C
21623 6358           50                         push	ax
21624 6359           B8                   0040  mov	ax,*$40
21625 635C           50                         push	ax
21626 635D           E8         0898            call	_write_word
21627 6360           83C4                   06  add	sp,*6
21628                                           ! 2605 }
21629 6363           89EC                       mov	sp,bp
21630 6365           5D                         pop	bp
21631 6366           C3                         ret
21632                                           ! 2606 
21633                                           ! 2607 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;
21634                       00006367            _biosfn_load_text_user_pat:
21635                                           ! 2608 {
21636                                           ! 2609  Bit16u blockaddr,dest,i,src;
21637                                           ! 2610 
21638                                           ! 2611  get_font_access();
21639 6367           55                         push	bp
21640 6368           89E5                       mov	bp,sp
21641 636A           83C4                   F8  add	sp,*-8
21642 636D           E8         FE57            call	_get_font_access
21643                                           ! 2612  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21644 6370           8A46         0E            mov	al,$E[bp]
21645 6373           24                     04  and	al,*4
21646 6375           30E4                       xor	ah,ah
21647 6377           88C4                       mov	ah,al
21648 6379           30C0                       xor	al,al
21649 637B           B1                     03  mov	cl,*3
21650 637D           D3E0                       shl	ax,cl
21651 637F           50                         push	ax
21652 6380           8A46         0E            mov	al,$E[bp]
21653 6383           24                     03  and	al,*3
21654 6385           30E4                       xor	ah,ah
21655 6387           88C4                       mov	ah,al
21656 6389           30C0                       xor	al,al
21657 638B           B1                     06  mov	cl,*6
21658 638D           D3E0                       shl	ax,cl
21659 638F           0346         F6            add	ax,-$A[bp]
21660 6392           44                         inc	sp
21661 6393           44                         inc	sp
21662 6394           8946         FE            mov	-2[bp],ax
21663                                           ! 2613  for(i=0;i<CX;i++)
21664 6397           31C0                       xor	ax,ax
21665 6399           8946         FA            mov	-6[bp],ax
21666                                           ! 2614   {
21667 639C           EB           44            jmp .20C
21668                       0000639E            .20D:
21669                                           ! 2615    src = BP + i * BH;
21670 639E           8A46         10            mov	al,$10[bp]
21671 63A1           30E4                       xor	ah,ah
21672 63A3           89C3                       mov	bx,ax
21673 63A5           8B46         FA            mov	ax,-6[bp]
21674 63A8           89D9                       mov	cx,bx
21675 63AA           F7E9                       imul	cx
21676 63AC           0346         08            add	ax,8[bp]
21677 63AF           8946         F8            mov	-8[bp],ax
21678                                           ! 2616    dest = blockaddr + (DX + i) * 32;
21679 63B2           8B46         0C            mov	ax,$C[bp]
21680 63B5           0346         FA            add	ax,-6[bp]
21681 63B8           B1                     05  mov	cl,*5
21682 63BA           D3E0                       shl	ax,cl
21683 63BC           0346         FE            add	ax,-2[bp]
21684 63BF           8946         FC            mov	-4[bp],ax
21685                                           ! 2617    memcpyb(0xA000, dest, ES, src, BH);
21686 63C2           8A46         10            mov	al,$10[bp]
21687 63C5           30E4                       xor	ah,ah
21688 63C7           50                         push	ax
21689 63C8           FF76         F8            push	-8[bp]
21690 63CB           FF76         06            push	6[bp]
21691 63CE           FF76         FC            push	-4[bp]
21692 63D1           B8                   A000  mov	ax,#$A000
21693 63D4           50                         push	ax
21694 63D5           E8         0782            call	_memcpyb
21695 63D8           83C4                   0A  add	sp,*$A
21696                                           ! 2618   }
21697                                           ! 2619  release_font_access();
21698                       000063DB            .20B:
21699 63DB           8B46         FA            mov	ax,-6[bp]
21700 63DE           40                         inc	ax
21701 63DF           8946         FA            mov	-6[bp],ax
21702                       000063E2            .20C:
21703 63E2           8B46         FA            mov	ax,-6[bp]
21704 63E5           3B46         0A            cmp	ax,$A[bp]
21705 63E8           72           B4            jb 	.20D
21706                       000063EA            .20E:
21707                       000063EA            .20A:
21708 63EA           E8         FDFD            call	_release_font_access
21709                                           ! 2620  if(AL>=0x10)
21710 63ED           8A46         04            mov	al,4[bp]
21711 63F0           3C                     10  cmp	al,*$10
21712 63F2           72           0B            jb  	.20F
21713                       000063F4            .210:
21714                                           ! 2621   {
21715                                           ! 2622    set_scan_lines(BH);
21716 63F4           8A46         10            mov	al,$10[bp]
21717 63F7           30E4                       xor	ah,ah
21718 63F9           50                         push	ax
21719 63FA           E8         FE21            call	_set_scan_lines
21720 63FD           44                         inc	sp
21721 63FE           44                         inc	sp
21722                                           ! 2623   }
21723                                           ! 2624 }
21724                       000063FF            .20F:
21725 63FF           89EC                       mov	sp,bp
21726 6401           5D                         pop	bp
21727 6402           C3                         ret
21728                                           ! 2625 
21729                                           ! 2626 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
21730                       00006403            _biosfn_load_text_8_14_pat:
21731                                           ! 2627 {
21732                                           ! 2628  Bit16u blockaddr,dest,i,src;
21733                                           ! 2629 
21734                                           ! 2630  get_font_access();
21735 6403           55                         push	bp
21736 6404           89E5                       mov	bp,sp
21737 6406           83C4                   F8  add	sp,*-8
21738 6409           E8         FDBB            call	_get_font_access
21739                                           ! 2631  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21740 640C           8A46         06            mov	al,6[bp]
21741 640F           24                     04  and	al,*4
21742 6411           30E4                       xor	ah,ah
21743 6413           88C4                       mov	ah,al
21744 6415           30C0                       xor	al,al
21745 6417           B1                     03  mov	cl,*3
21746 6419           D3E0                       shl	ax,cl
21747 641B           50                         push	ax
21748 641C           8A46         06            mov	al,6[bp]
21749 641F           24                     03  and	al,*3
21750 6421           30E4                       xor	ah,ah
21751 6423           88C4                       mov	ah,al
21752 6425           30C0                       xor	al,al
21753 6427           B1                     06  mov	cl,*6
21754 6429           D3E0                       shl	ax,cl
21755 642B           0346         F6            add	ax,-$A[bp]
21756 642E           44                         inc	sp
21757 642F           44                         inc	sp
21758 6430           8946         FE            mov	-2[bp],ax
21759                                           ! 2632  for(i=0;i<0x100;i++)
21760 6433           31C0                       xor	ax,ax
21761 6435           8946         FA            mov	-6[bp],ax
21762                                           ! 2633   {
21763 6438           EB           41            jmp .213
21764                       0000643A            .214:
21765                                           ! 2634    src = i * 14;
21766 643A           8B46         FA            mov	ax,-6[bp]
21767 643D           89C2                       mov	dx,ax
21768 643F           B1                     03  mov	cl,*3
21769 6441           D3E0                       shl	ax,cl
21770 6443           29D0                       sub	ax,dx
21771 6445           D1E0                       shl	ax,*1
21772 6447           8946         F8            mov	-8[bp],ax
21773                                           ! 2635    dest = blockaddr + i * 32;
21774 644A           8B46         FA            mov	ax,-6[bp]
21775 644D           B1                     05  mov	cl,*5
21776 644F           D3E0                       shl	ax,cl
21777 6451           0346         FE            add	ax,-2[bp]
21778 6454           8946         FC            mov	-4[bp],ax
21779                                           ! 2636    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
21780 6457           B8                   000E  mov	ax,*$E
21781 645A           50                         push	ax
21782 645B           8B5E         F8            mov	bx,-8[bp]
21783 645E           81C3                 1430  add	bx,#_vgafont14
21784 6462           53                         push	bx
21785 6463           B8                   C000  mov	ax,#$C000
21786 6466           50                         push	ax
21787 6467           FF76         FC            push	-4[bp]
21788 646A           B8                   A000  mov	ax,#$A000
21789 646D           50                         push	ax
21790 646E           E8         06E9            call	_memcpyb
21791 6471           83C4                   0A  add	sp,*$A
21792                                           ! 2637   }
21793                                           ! 2638  release_font_access();
21794                       00006474            .212:
21795 6474           8B46         FA            mov	ax,-6[bp]
21796 6477           40                         inc	ax
21797 6478           8946         FA            mov	-6[bp],ax
21798                       0000647B            .213:
21799 647B           8B46         FA            mov	ax,-6[bp]
21800 647E           3D                   0100  cmp	ax,#$100
21801 6481           72           B7            jb 	.214
21802                       00006483            .215:
21803                       00006483            .211:
21804 6483           E8         FD64            call	_release_font_access
21805                                           ! 2639  if(AL>=0x10)
21806 6486           8A46         04            mov	al,4[bp]
21807 6489           3C                     10  cmp	al,*$10
21808 648B           72           09            jb  	.216
21809                       0000648D            .217:
21810                                           ! 2640   {
21811                                           ! 2641    set_scan_lines(14);
21812 648D           B8                   000E  mov	ax,*$E
21813 6490           50                         push	ax
21814 6491           E8         FD8A            call	_set_scan_lines
21815 6494           44                         inc	sp
21816 6495           44                         inc	sp
21817                                           ! 2642   }
21818                                           ! 2643 }
21819                       00006496            .216:
21820 6496           89EC                       mov	sp,bp
21821 6498           5D                         pop	bp
21822 6499           C3                         ret
21823                                           ! 2644 
21824                                           ! 2645 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
21825                       0000649A            _biosfn_load_text_8_8_pat:
21826                                           ! 2646 {
21827                                           ! 2647  Bit16u blockaddr,dest,i,src;
21828                                           ! 2648 
21829                                           ! 2649  get_font_access();
21830 649A           55                         push	bp
21831 649B           89E5                       mov	bp,sp
21832 649D           83C4                   F8  add	sp,*-8
21833 64A0           E8         FD24            call	_get_font_access
21834                                           ! 2650  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21835 64A3           8A46         06            mov	al,6[bp]
21836 64A6           24                     04  and	al,*4
21837 64A8           30E4                       xor	ah,ah
21838 64AA           88C4                       mov	ah,al
21839 64AC           30C0                       xor	al,al
21840 64AE           B1                     03  mov	cl,*3
21841 64B0           D3E0                       shl	ax,cl
21842 64B2           50                         push	ax
21843 64B3           8A46         06            mov	al,6[bp]
21844 64B6           24                     03  and	al,*3
21845 64B8           30E4                       xor	ah,ah
21846 64BA           88C4                       mov	ah,al
21847 64BC           30C0                       xor	al,al
21848 64BE           B1                     06  mov	cl,*6
21849 64C0           D3E0                       shl	ax,cl
21850 64C2           0346         F6            add	ax,-$A[bp]
21851 64C5           44                         inc	sp
21852 64C6           44                         inc	sp
21853 64C7           8946         FE            mov	-2[bp],ax
21854                                           ! 2651  for(i=0;i<0x100;i++)
21855 64CA           31C0                       xor	ax,ax
21856 64CC           8946         FA            mov	-6[bp],ax
21857                                           ! 2652   {
21858 64CF           EB           3B            jmp .21A
21859                       000064D1            .21B:
21860                                           ! 2653    src = i * 8;
21861 64D1           8B46         FA            mov	ax,-6[bp]
21862 64D4           B1                     03  mov	cl,*3
21863 64D6           D3E0                       shl	ax,cl
21864 64D8           8946         F8            mov	-8[bp],ax
21865                                           ! 2654    dest = blockaddr + i * 32;
21866 64DB           8B46         FA            mov	ax,-6[bp]
21867 64DE           B1                     05  mov	cl,*5
21868 64E0           D3E0                       shl	ax,cl
21869 64E2           0346         FE            add	ax,-2[bp]
21870 64E5           8946         FC            mov	-4[bp],ax
21871                                           ! 2655    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
21872 64E8           B8                   0008  mov	ax,*8
21873 64EB           50                         push	ax
21874 64EC           8B5E         F8            mov	bx,-8[bp]
21875 64EF           81C3                 0C30  add	bx,#_vgafont8
21876 64F3           53                         push	bx
21877 64F4           B8                   C000  mov	ax,#$C000
21878 64F7           50                         push	ax
21879 64F8           FF76         FC            push	-4[bp]
21880 64FB           B8                   A000  mov	ax,#$A000
21881 64FE           50                         push	ax
21882 64FF           E8         0658            call	_memcpyb
21883 6502           83C4                   0A  add	sp,*$A
21884                                           ! 2656   }
21885                                           ! 2657  release_font_access();
21886                       00006505            .219:
21887 6505           8B46         FA            mov	ax,-6[bp]
21888 6508           40                         inc	ax
21889 6509           8946         FA            mov	-6[bp],ax
21890                       0000650C            .21A:
21891 650C           8B46         FA            mov	ax,-6[bp]
21892 650F           3D                   0100  cmp	ax,#$100
21893 6512           72           BD            jb 	.21B
21894                       00006514            .21C:
21895                       00006514            .218:
21896 6514           E8         FCD3            call	_release_font_access
21897                                           ! 2658  if(AL>=0x10)
21898 6517           8A46         04            mov	al,4[bp]
21899 651A           3C                     10  cmp	al,*$10
21900 651C           72           09            jb  	.21D
21901                       0000651E            .21E:
21902                                           ! 2659   {
21903                                           ! 2660    set_scan_lines(8);
21904 651E           B8                   0008  mov	ax,*8
21905 6521           50                         push	ax
21906 6522           E8         FCF9            call	_set_scan_lines
21907 6525           44                         inc	sp
21908 6526           44                         inc	sp
21909                                           ! 2661   }
21910                                           ! 2662 }
21911                       00006527            .21D:
21912 6527           89EC                       mov	sp,bp
21913 6529           5D                         pop	bp
21914 652A           C3                         ret
21915                                           ! 2663 
21916                                           ! 2664 
21917                                           ! 2665  #asm
21918                                           !BCC_ASM
21919                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
21920                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
21921                       0000652B            biosfn_set_text_block_specifier:
21922 652B           50                           push ax
21923 652C           52                           push dx
21924 652D           BA                   03C4    mov dx, # 0x3c4
21925 6530           88DC                         mov ah, bl
21926 6532           B0                     03    mov al, #0x03
21927 6534           EF                           out dx, ax
21928 6535           5A                           pop dx
21929 6536           58                           pop ax
21930 6537           C3                           ret
21931                                            ! 2676 endasm
21932                                           !BCC_ENDASM
21933                                           ! 2677 
21934                                           ! 2678 
21935                                           ! 2679 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
21936                       00006538            _biosfn_load_text_8_16_pat:
21937                                           ! 2680 {
21938                                           ! 2681  Bit16u blockaddr,dest,i,src;
21939                                           ! 2682 
21940                                           ! 2683  get_font_access();
21941 6538           55                         push	bp
21942 6539           89E5                       mov	bp,sp
21943 653B           83C4                   F8  add	sp,*-8
21944 653E           E8         FC86            call	_get_font_access
21945                                           ! 2684  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21946 6541           8A46         06            mov	al,6[bp]
21947 6544           24                     04  and	al,*4
21948 6546           30E4                       xor	ah,ah
21949 6548           88C4                       mov	ah,al
21950 654A           30C0                       xor	al,al
21951 654C           B1                     03  mov	cl,*3
21952 654E           D3E0                       shl	ax,cl
21953 6550           50                         push	ax
21954 6551           8A46         06            mov	al,6[bp]
21955 6554           24                     03  and	al,*3
21956 6556           30E4                       xor	ah,ah
21957 6558           88C4                       mov	ah,al
21958 655A           30C0                       xor	al,al
21959 655C           B1                     06  mov	cl,*6
21960 655E           D3E0                       shl	ax,cl
21961 6560           0346         F6            add	ax,-$A[bp]
21962 6563           44                         inc	sp
21963 6564           44                         inc	sp
21964 6565           8946         FE            mov	-2[bp],ax
21965                                           ! 2685  for(i=0;i<0x100;i++)
21966 6568           31C0                       xor	ax,ax
21967 656A           8946         FA            mov	-6[bp],ax
21968                                           ! 2686   {
21969 656D           EB           3B            jmp .221
21970                       0000656F            .222:
21971                                           ! 2687    src = i * 16;
21972 656F           8B46         FA            mov	ax,-6[bp]
21973 6572           B1                     04  mov	cl,*4
21974 6574           D3E0                       shl	ax,cl
21975 6576           8946         F8            mov	-8[bp],ax
21976                                           ! 2688    dest = blockaddr + i * 32;
21977 6579           8B46         FA            mov	ax,-6[bp]
21978 657C           B1                     05  mov	cl,*5
21979 657E           D3E0                       shl	ax,cl
21980 6580           0346         FE            add	ax,-2[bp]
21981 6583           8946         FC            mov	-4[bp],ax
21982                                           ! 2689    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
21983 6586           B8                   0010  mov	ax,*$10
21984 6589           50                         push	ax
21985 658A           8B5E         F8            mov	bx,-8[bp]
21986 658D           81C3                 2230  add	bx,#_vgafont16
21987 6591           53                         push	bx
21988 6592           B8                   C000  mov	ax,#$C000
21989 6595           50                         push	ax
21990 6596           FF76         FC            push	-4[bp]
21991 6599           B8                   A000  mov	ax,#$A000
21992 659C           50                         push	ax
21993 659D           E8         05BA            call	_memcpyb
21994 65A0           83C4                   0A  add	sp,*$A
21995                                           ! 2690   }
21996                                           ! 2691  release_font_access();
21997                       000065A3            .220:
21998 65A3           8B46         FA            mov	ax,-6[bp]
21999 65A6           40                         inc	ax
22000 65A7           8946         FA            mov	-6[bp],ax
22001                       000065AA            .221:
22002 65AA           8B46         FA            mov	ax,-6[bp]
22003 65AD           3D                   0100  cmp	ax,#$100
22004 65B0           72           BD            jb 	.222
22005                       000065B2            .223:
22006                       000065B2            .21F:
22007 65B2           E8         FC35            call	_release_font_access
22008                                           ! 2692  if(AL>=0x10)
22009 65B5           8A46         04            mov	al,4[bp]
22010 65B8           3C                     10  cmp	al,*$10
22011 65BA           72           09            jb  	.224
22012                       000065BC            .225:
22013                                           ! 2693   {
22014                                           ! 2694    set_scan_lines(16);
22015 65BC           B8                   0010  mov	ax,*$10
22016 65BF           50                         push	ax
22017 65C0           E8         FC5B            call	_set_scan_lines
22018 65C3           44                         inc	sp
22019 65C4           44                         inc	sp
22020                                           ! 2695   }
22021                                           ! 2696 }
22022                       000065C5            .224:
22023 65C5           89EC                       mov	sp,bp
22024 65C7           5D                         pop	bp
22025 65C8           C3                         ret
22026                                           ! 2697 
22027                                           ! 2698 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
22028                       000065C9            _biosfn_load_gfx_8_8_chars:
22029                                           ! 2699 {
22030                                           ! 2700 
22031                                           ! 2701 
22032                                           ! 2702 
22033                                           ! 2703 }
22034 65C9           C3                         ret
22035                                           ! 2704 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
22036                       000065CA            _biosfn_load_gfx_user_chars:
22037                                           ! 2705 {
22038                                           ! 2706 
22039                                           ! 2707 
22040                                           ! 2708 
22041                                           ! 2709 }
22042 65CA           C3                         ret
22043                                           ! 2710 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
22044                       000065CB            _biosfn_load_gfx_8_14_chars:
22045                                           ! 2711 {
22046                                           ! 2712 
22047                                           ! 2713 
22048                                           ! 2714 
22049                                           ! 2715 }
22050 65CB           C3                         ret
22051                                           ! 2716 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
22052                       000065CC            _biosfn_load_gfx_8_8_dd_chars:
22053                                           ! 2717 {
22054                                           ! 2718 
22055                                           ! 2719 
22056                                           ! 2720 
22057                                           ! 2721 }
22058 65CC           C3                         ret
22059                                           ! 2722 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
22060                       000065CD            _biosfn_load_gfx_8_16_chars:
22061                                           ! 2723 {
22062                                           ! 2724 
22063                                           ! 2725 
22064                                           ! 2726 
22065                                           ! 2727 }
22066 65CD           C3                         ret
22067                                           ! 2728 
22068                                           ! 2729 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
22069                                           ! 2730 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
22070                       000065CE            _biosfn_get_font_info:
22071                                           ! 2731 {Bit16u ss=get_SS();
22072 65CE           55                         push	bp
22073 65CF           89E5                       mov	bp,sp
22074 65D1           4C                         dec	sp
22075 65D2           4C                         dec	sp
22076 65D3           E8         0670            call	_get_SS
22077 65D6           8946         FE            mov	-2[bp],ax
22078                                           ! 2732 
22079                                           ! 2733  switch(BH)
22080 65D9           8A46         04            mov	al,4[bp]
22081                                           ! 2734   {case 0x00:
22082 65DC           E9         0143            br 	.228
22083                                           ! 2735     write_word(ss,ES,read_word(0x00,0x1f*4));
22084                       000065DF            .229:
22085 65DF           B8                   007C  mov	ax,*$7C
22086 65E2           50                         push	ax
22087 65E3           31C0                       xor	ax,ax
22088 65E5           50                         push	ax
22089 65E6           E8         05E4            call	_read_word
22090 65E9           83C4                   04  add	sp,*4
22091 65EC           50                         push	ax
22092 65ED           FF76         06            push	6[bp]
22093 65F0           FF76         FE            push	-2[bp]
22094 65F3           E8         0602            call	_write_word
22095 65F6           83C4                   06  add	sp,*6
22096                                           ! 2736     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
22097 65F9           B8                   007E  mov	ax,*$7E
22098 65FC           50                         push	ax
22099 65FD           31C0                       xor	ax,ax
22100 65FF           50                         push	ax
22101 6600           E8         05CA            call	_read_word
22102 6603           83C4                   04  add	sp,*4
22103 6606           50                         push	ax
22104 6607           FF76         08            push	8[bp]
22105 660A           FF76         FE            push	-2[bp]
22106 660D           E8         05E8            call	_write_word
22107 6610           83C4                   06  add	sp,*6
22108                                           ! 2737     break;
22109 6613           E9         0131            br 	.226
22110                                           ! 2738    case 0x01:
22111                                           ! 2739     write_word(ss,ES,read_word(0x00,0x43*4));
22112                       00006616            .22A:
22113 6616           B8                   010C  mov	ax,#$10C
22114 6619           50                         push	ax
22115 661A           31C0                       xor	ax,ax
22116 661C           50                         push	ax
22117 661D           E8         05AD            call	_read_word
22118 6620           83C4                   04  add	sp,*4
22119 6623           50                         push	ax
22120 6624           FF76         06            push	6[bp]
22121 6627           FF76         FE            push	-2[bp]
22122 662A           E8         05CB            call	_write_word
22123 662D           83C4                   06  add	sp,*6
22124                                           ! 2740     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
22125 6630           B8                   010E  mov	ax,#$10E
22126 6633           50                         push	ax
22127 6634           31C0                       xor	ax,ax
22128 6636           50                         push	ax
22129 6637           E8         0593            call	_read_word
22130 663A           83C4                   04  add	sp,*4
22131 663D           50                         push	ax
22132 663E           FF76         08            push	8[bp]
22133 6641           FF76         FE            push	-2[bp]
22134 6644           E8         05B1            call	_write_word
22135 6647           83C4                   06  add	sp,*6
22136                                           ! 2741     break;
22137 664A           E9         00FA            br 	.226
22138                                           ! 2742    case 0x02:
22139                                           ! 2743     write_word(ss,ES,0xC000);
22140                       0000664D            .22B:
22141 664D           B8                   C000  mov	ax,#$C000
22142 6650           50                         push	ax
22143 6651           FF76         06            push	6[bp]
22144 6654           FF76         FE            push	-2[bp]
22145 6657           E8         059E            call	_write_word
22146 665A           83C4                   06  add	sp,*6
22147                                           ! 2744     write_word(ss,BP,vgafont14);
22148 665D           BB                   1430  mov	bx,#_vgafont14
22149 6660           53                         push	bx
22150 6661           FF76         08            push	8[bp]
22151 6664           FF76         FE            push	-2[bp]
22152 6667           E8         058E            call	_write_word
22153 666A           83C4                   06  add	sp,*6
22154                                           ! 2745     break;
22155 666D           E9         00D7            br 	.226
22156                                           ! 2746    case 0x03:
22157                                           ! 2747     write_word(ss,ES,0xC000);
22158                       00006670            .22C:
22159 6670           B8                   C000  mov	ax,#$C000
22160 6673           50                         push	ax
22161 6674           FF76         06            push	6[bp]
22162 6677           FF76         FE            push	-2[bp]
22163 667A           E8         057B            call	_write_word
22164 667D           83C4                   06  add	sp,*6
22165                                           ! 2748     write_word(ss,BP,vgafont8);
22166 6680           BB                   0C30  mov	bx,#_vgafont8
22167 6683           53                         push	bx
22168 6684           FF76         08            push	8[bp]
22169 6687           FF76         FE            push	-2[bp]
22170 668A           E8         056B            call	_write_word
22171 668D           83C4                   06  add	sp,*6
22172                                           ! 2749     break;
22173 6690           E9         00B4            br 	.226
22174                                           ! 2750    case 0x04:
22175                                           ! 2751     write_word(ss,ES,0xC000);
22176                       00006693            .22D:
22177 6693           B8                   C000  mov	ax,#$C000
22178 6696           50                         push	ax
22179 6697           FF76         06            push	6[bp]
22180 669A           FF76         FE            push	-2[bp]
22181 669D           E8         0558            call	_write_word
22182 66A0           83C4                   06  add	sp,*6
22183                                           ! 2752     write_word(ss,BP,vgafont8+128*8);
22184 66A3           BB                   1030  mov	bx,#_vgafont8+$400
22185 66A6           53                         push	bx
22186 66A7           FF76         08            push	8[bp]
22187 66AA           FF76         FE            push	-2[bp]
22188 66AD           E8         0548            call	_write_word
22189 66B0           83C4                   06  add	sp,*6
22190                                           ! 2753     break;
22191 66B3           E9         0091            br 	.226
22192                                           ! 2754    case 0x05:
22193                                           ! 2755     write_word(ss,ES,0xC000);
22194                       000066B6            .22E:
22195 66B6           B8                   C000  mov	ax,#$C000
22196 66B9           50                         push	ax
22197 66BA           FF76         06            push	6[bp]
22198 66BD           FF76         FE            push	-2[bp]
22199 66C0           E8         0535            call	_write_word
22200 66C3           83C4                   06  add	sp,*6
22201                                           ! 2756     write_word(ss,BP,vgafont14alt);
22202 66C6           BB                   3230  mov	bx,#_vgafont14alt
22203 66C9           53                         push	bx
22204 66CA           FF76         08            push	8[bp]
22205 66CD           FF76         FE            push	-2[bp]
22206 66D0           E8         0525            call	_write_word
22207 66D3           83C4                   06  add	sp,*6
22208                                           ! 2757     break;
22209 66D6           EB           6F            jmp .226
22210                                           ! 2758    case 0x06:
22211                                           ! 2759     write_word(ss,ES,0xC000);
22212                       000066D8            .22F:
22213 66D8           B8                   C000  mov	ax,#$C000
22214 66DB           50                         push	ax
22215 66DC           FF76         06            push	6[bp]
22216 66DF           FF76         FE            push	-2[bp]
22217 66E2           E8         0513            call	_write_word
22218 66E5           83C4                   06  add	sp,*6
22219                                           ! 2760     write_word(ss,BP,vgafont16);
22220 66E8           BB                   2230  mov	bx,#_vgafont16
22221 66EB           53                         push	bx
22222 66EC           FF76         08            push	8[bp]
22223 66EF           FF76         FE            push	-2[bp]
22224 66F2           E8         0503            call	_write_word
22225 66F5           83C4                   06  add	sp,*6
22226                                           ! 2761     break;
22227 66F8           EB           4D            jmp .226
22228                                           ! 2762    case 0x07:
22229                                           ! 2763     write_word(ss,ES,0xC000);
22230                       000066FA            .230:
22231 66FA           B8                   C000  mov	ax,#$C000
22232 66FD           50                         push	ax
22233 66FE           FF76         06            push	6[bp]
22234 6701           FF76         FE            push	-2[bp]
22235 6704           E8         04F1            call	_write_word
22236 6707           83C4                   06  add	sp,*6
22237                                           ! 2764     write_word(ss,BP,vgafont16alt);
22238 670A           BB                   3231  mov	bx,#_vgafont16alt
22239 670D           53                         push	bx
22240 670E           FF76         08            push	8[bp]
22241 6711           FF76         FE            push	-2[bp]
22242 6714           E8         04E1            call	_write_word
22243 6717           83C4                   06  add	sp,*6
22244                                           ! 2765     break;
22245 671A           EB           2B            jmp .226
22246                                           ! 2766    default:
22247                                           ! 2767 
22248                                           ! 2768 
22249                                           ! 2769 
22250                                           ! 2770     return;
22251                       0000671C            .231:
22252 671C           89EC                       mov	sp,bp
22253 671E           5D                         pop	bp
22254 671F           C3                         ret
22255                                           ! 2771   }
22256                                           ! 2772 
22257                                           ! 2773  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
22258 6720           EB           25            jmp .226
22259                       00006722            .228:
22260 6722           2C                     00  sub	al,*0
22261 6724           72           F6            jb 	.231
22262 6726           3C                     07  cmp	al,*7
22263 6728           77           1B            ja  	.232
22264 672A           30E4                       xor	ah,ah
22265 672C           D1E0                       shl	ax,*1
22266 672E           89C3                       mov	bx,ax
22267 6730           2E                         seg	cs
22268 6731           FFA7       6735            br	.233[bx]
22269                       00006735            .233:
22270 6735                      65DF            .word	.229
22271 6737                      6616            .word	.22A
22272 6739                      664D            .word	.22B
22273 673B                      6670            .word	.22C
22274 673D                      6693            .word	.22D
22275 673F                      66B6            .word	.22E
22276 6741                      66D8            .word	.22F
22277 6743                      66FA            .word	.230
22278                       00006745            .232:
22279 6745           EB           D5            jmp	.231
22280                       00006747            .226:
22281                       FFFFFFFC            ..FFF5	=	-4
22282 6747           B8                   0085  mov	ax,#$85
22283 674A           50                         push	ax
22284 674B           B8                   0040  mov	ax,*$40
22285 674E           50                         push	ax
22286 674F           E8         0468            call	_read_byte
22287 6752           83C4                   04  add	sp,*4
22288 6755           30E4                       xor	ah,ah
22289 6757           50                         push	ax
22290 6758           FF76         0A            push	$A[bp]
22291 675B           FF76         FE            push	-2[bp]
22292 675E           E8         0497            call	_write_word
22293 6761           83C4                   06  add	sp,*6
22294                                           ! 2774 
22295                                           ! 2775 
22296                                           ! 2776  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
22297 6764           B8                   0084  mov	ax,#$84
22298 6767           50                         push	ax
22299 6768           B8                   0040  mov	ax,*$40
22300 676B           50                         push	ax
22301 676C           E8         044B            call	_read_byte
22302 676F           83C4                   04  add	sp,*4
22303 6772           30E4                       xor	ah,ah
22304 6774           50                         push	ax
22305 6775           FF76         0C            push	$C[bp]
22306 6778           FF76         FE            push	-2[bp]
22307 677B           E8         047A            call	_write_word
22308 677E           83C4                   06  add	sp,*6
22309                                           ! 2777 }
22310 6781           89EC                       mov	sp,bp
22311 6783           5D                         pop	bp
22312 6784           C3                         ret
22313                                           ! 2778 
22314                                           ! 2779 
22315                                           ! 2780  #asm
22316                                           !BCC_ASM
22317                       00000006            _biosfn_get_font_info.BP	set	6
22318                       00000002            _biosfn_get_font_info.BH	set	2
22319                       00000008            _biosfn_get_font_info.CX	set	8
22320                       0000000A            _biosfn_get_font_info.DX	set	$A
22321                       00000004            _biosfn_get_font_info.ES	set	4
22322                       00006785            biosfn_get_ega_info:
22323 6785           1E                           push ds
22324 6786           50                           push ax
22325 6787           B8                   0040    mov ax, # 0x40
22326 678A           8ED8                         mov ds, ax
22327 678C           30ED                         xor ch, ch
22328 678E           BB                   0088    mov bx, # 0x88
22329 6791           8A0F                         mov cl, [bx]
22330 6793           80E1                   0F    and cl, #0x0f
22331 6796           BB                   0063    mov bx, # 0x63
22332 6799           8B07                         mov ax, [bx]
22333 679B           BB                   0003    mov bx, #0x0003
22334 679E           3D                   03B4    cmp ax, # 0x3b4
22335 67A1           75           02              jne mode_ega_color
22336 67A3           B7                     01    mov bh, #0x01
22337                       000067A5            mode_ega_color:
22338 67A5           58                           pop ax
22339 67A6           1F                           pop ds
22340 67A7           C3                           ret
22341                                            ! 2800 endasm
22342                                           !BCC_ENDASM
22343                                           ! 2801 
22344                                           ! 2802 
22345                                           ! 2803 static void biosfn_alternate_prtsc()
22346                                           ! 2804 {
22347                       000067A8            _biosfn_alternate_prtsc:
22348                                           ! 2805 
22349                                           ! 2806 
22350                                           ! 2807 
22351                                           ! 2808 }
22352 67A8           C3                         ret
22353                                           ! 2809 
22354                                           ! 2810 
22355                                           ! 2811  #asm
22356                                           !BCC_ASM
22357                       000067A9            biosfn_select_vert_res:
22358                                           
22359                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
22360                                           
22361 67A9           1E                           push ds
22362 67AA           53                           push bx
22363 67AB           52                           push dx
22364 67AC           88C2                         mov dl, al
22365 67AE           B8                   0040    mov ax, # 0x40
22366 67B1           8ED8                         mov ds, ax
22367 67B3           BB                   0089    mov bx, # 0x89
22368 67B6           8A07                         mov al, [bx]
22369 67B8           BB                   0088    mov bx, # 0x88
22370 67BB           8A27                         mov ah, [bx]
22371 67BD           80FA                   01    cmp dl, #0x01
22372 67C0           74           15              je vert_res_350
22373 67C2           72           1D              jb vert_res_200
22374 67C4           80FA                   02    cmp dl, #0x02
22375 67C7           74           02              je vert_res_400
22376                                           ! 2831  2840 "vgabios.c"
22377 67C9           EB           2A              jmp set_retcode
22378                       000067CB            vert_res_400:
22379                                           
22380                                             ; reset modeset ctl bit 7 and set bit 4
22381                                             ; set switches bit 3-0 to 0x09
22382                                           
22383 67CB           24                     7F    and al, #0x7f
22384 67CD           0C                     10    or al, #0x10
22385 67CF           80E4                   F0    and ah, #0xf0
22386 67D2           80CC                   09    or ah, #0x09
22387 67D5           75           14              jnz set_vert_res
22388                       000067D7            vert_res_350:
22389                                           
22390                                             ; reset modeset ctl bit 7 and bit 4
22391                                             ; set switches bit 3-0 to 0x09
22392                                           
22393 67D7           24                     6F    and al, #0x6f
22394 67D9           80E4                   F0    and ah, #0xf0
22395 67DC           80CC                   09    or ah, #0x09
22396 67DF           75           0A              jnz set_vert_res
22397                       000067E1            vert_res_200:
22398                                           
22399                                             ; set modeset ctl bit 7 and reset bit 4
22400                                             ; set switches bit 3-0 to 0x08
22401                                           
22402 67E1           24                     EF    and al, #0xef
22403 67E3           0C                     80    or al, #0x80
22404 67E5           80E4                   F0    and ah, #0xf0
22405 67E8           80CC                   08    or ah, #0x08
22406                       000067EB            set_vert_res:
22407 67EB           BB                   0089    mov bx, # 0x89
22408 67EE           8807                         mov [bx], al
22409 67F0           BB                   0088    mov bx, # 0x88
22410 67F3           8827                         mov [bx], ah
22411                       000067F5            set_retcode:
22412 67F5           B8                   1212    mov ax, #0x1212
22413 67F8           5A                           pop dx
22414 67F9           5B                           pop bx
22415 67FA           1F                           pop ds
22416 67FB           C3                           ret
22417                                           ! 2880  2888 "vgabios.c"
22418                       000067FC            biosfn_enable_default_palette_loading:
22419 67FC           1E                           push ds
22420 67FD           53                           push bx
22421 67FE           52                           push dx
22422 67FF           88C2                         mov dl, al
22423 6801           80E2                   01    and dl, #0x01
22424 6804           C0E2                   03    shl dl, 3
22425 6807           B8                   0040    mov ax, # 0x40
22426 680A           8ED8                         mov ds, ax
22427 680C           BB                   0089    mov bx, # 0x89
22428 680F           8A07                         mov al, [bx]
22429 6811           24                     F7    and al, #0xf7
22430 6813           08D0                         or al, dl
22431 6815           8807                         mov [bx], al
22432 6817           B8                   1212    mov ax, #0x1212
22433 681A           5A                           pop dx
22434 681B           5B                           pop bx
22435 681C           1F                           pop ds
22436 681D           C3                           ret
22437                                           
22438                                           
22439                       0000681E            biosfn_enable_video_addressing:
22440 681E           53                           push bx
22441 681F           52                           push dx
22442 6820           88C3                         mov bl, al
22443 6822           80E3                   01    and bl, #0x01
22444 6825           80F3                   01    xor bl, #0x01
22445 6828           D0E3                         shl bl, 1
22446 682A           BA                   03CC    mov dx, # 0x3cc
22447 682D           EC                           in al, dx
22448 682E           24                     FD    and al, #0xfd
22449 6830           08D8                         or al, bl
22450 6832           BA                   03C2    mov dx, # 0x3c2
22451 6835           EE                           out dx, al
22452 6836           B8                   1212    mov ax, #0x1212
22453 6839           5A                           pop dx
22454 683A           5B                           pop bx
22455 683B           C3                           ret
22456                                           
22457                                           
22458                       0000683C            biosfn_enable_grayscale_summing:
22459 683C           1E                           push ds
22460 683D           53                           push bx
22461 683E           52                           push dx
22462 683F           88C2                         mov dl, al
22463 6841           80E2                   01    and dl, #0x01
22464 6844           80F2                   01    xor dl, #0x01
22465 6847           D0E2                         shl dl, 1
22466 6849           B8                   0040    mov ax, # 0x40
22467 684C           8ED8                         mov ds, ax
22468 684E           BB                   0089    mov bx, # 0x89
22469 6851           8A07                         mov al, [bx]
22470 6853           24                     FD    and al, #0xfd
22471 6855           08D0                         or al, dl
22472 6857           8807                         mov [bx], al
22473 6859           B8                   1212    mov ax, #0x1212
22474 685C           5A                           pop dx
22475 685D           5B                           pop bx
22476 685E           1F                           pop ds
22477 685F           C3                           ret
22478                                           
22479                                           
22480                       00006860            biosfn_enable_cursor_emulation:
22481 6860           1E                           push ds
22482 6861           53                           push bx
22483 6862           52                           push dx
22484 6863           88C2                         mov dl, al
22485 6865           80E2                   01    and dl, #0x01
22486 6868           80F2                   01    xor dl, #0x01
22487 686B           B8                   0040    mov ax, # 0x40
22488 686E           8ED8                         mov ds, ax
22489 6870           BB                   0089    mov bx, # 0x89
22490 6873           8A07                         mov al, [bx]
22491 6875           24                     FE    and al, #0xfe
22492 6877           08D0                         or al, dl
22493 6879           8807                         mov [bx], al
22494 687B           B8                   1212    mov ax, #0x1212
22495 687E           5A                           pop dx
22496 687F           5B                           pop bx
22497 6880           1F                           pop ds
22498 6881           C3                           ret
22499                                            ! 2969 endasm
22500                                           !BCC_ENDASM
22501                                           ! 2970 
22502                                           ! 2971 
22503                                           ! 2972 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
22504                       00006882            _biosfn_switch_video_interface:
22505                                           ! 2973 {
22506                                           ! 2974 
22507                                           ! 2975 
22508                                           ! 2976 
22509                                           ! 2977 }
22510 6882           C3                         ret
22511                                           ! 2978 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
22512                       00006883            _biosfn_enable_video_refresh_control:
22513                                           ! 2979 {
22514                                           ! 2980 
22515                                           ! 2981 
22516                                           ! 2982 
22517                                           ! 2983 }
22518 6883           C3                         ret
22519                                           ! 2984 
22520                                           ! 2985 
22521                                           ! 2986 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
22522                                           ! 2987 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
22523                       00006884            _biosfn_write_string:
22524                                           ! 2988 {
22525                                           ! 2989  Bit16u newcurs,oldcurs,dummy;
22526                                           ! 2990  Bit8u car,carattr;
22527                                           ! 2991 
22528                                           ! 2992 
22529                                           ! 2993  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
22530 6884           55                         push	bp
22531 6885           89E5                       mov	bp,sp
22532 6887           83C4                   F8  add	sp,*-8
22533 688A           8D5E         FC            lea	bx,-4[bp]
22534 688D           53                         push	bx
22535 688E           8D5E         FA            lea	bx,-6[bp]
22536 6891           53                         push	bx
22537 6892           8A46         06            mov	al,6[bp]
22538 6895           30E4                       xor	ah,ah
22539 6897           50                         push	ax
22540 6898           E8         D836            call	_biosfn_get_cursor_pos
22541 689B           83C4                   06  add	sp,*6
22542                                           ! 2994 
22543                                           ! 2995 
22544                                           ! 2996  if(row==0xff)
22545 689E           8A46         0C            mov	al,$C[bp]
22546 68A1           3C                     FF  cmp	al,#$FF
22547 68A3           75           12            jne 	.234
22548                       000068A5            .235:
22549                                           ! 2997   {col=oldcurs&0x00ff;
22550 68A5           8A46         FC            mov	al,-4[bp]
22551 68A8           8846         0E            mov	$E[bp],al
22552                                           ! 2998    row=(oldcurs&0xff00)>>8;
22553 68AB           8B46         FC            mov	ax,-4[bp]
22554 68AE           30C0                       xor	al,al
22555 68B0           88E0                       mov	al,ah
22556 68B2           30E4                       xor	ah,ah
22557 68B4           8846         0C            mov	$C[bp],al
22558                                           ! 2999   }
22559                                           ! 3000 
22560                                           ! 3001  newcurs=row; newcurs<<=8; newcurs+=col;
22561                       000068B7            .234:
22562 68B7           8A46         0C            mov	al,$C[bp]
22563 68BA           30E4                       xor	ah,ah
22564 68BC           8946         FE            mov	-2[bp],ax
22565 68BF           8B46         FE            mov	ax,-2[bp]
22566 68C2           88C4                       mov	ah,al
22567 68C4           30C0                       xor	al,al
22568 68C6           8946         FE            mov	-2[bp],ax
22569 68C9           8B46         FE            mov	ax,-2[bp]
22570 68CC           0246         0E            add	al,$E[bp]
22571 68CF           80D4                   00  adc	ah,*0
22572 68D2           8946         FE            mov	-2[bp],ax
22573                                           ! 3002  biosfn_set_cursor_pos(page,newcurs);
22574 68D5           FF76         FE            push	-2[bp]
22575 68D8           8A46         06            mov	al,6[bp]
22576 68DB           30E4                       xor	ah,ah
22577 68DD           50                         push	ax
22578 68DE           E8         D6F0            call	_biosfn_set_cursor_pos
22579 68E1           83C4                   04  add	sp,*4
22580                                           ! 3003 
22581                                           ! 3004  while(count--!=0)
22582                                           ! 3005   {
22583 68E4           EB           4F            jmp .237
22584                       000068E6            .238:
22585                                           ! 3006    car=read_byte(seg,offset++);
22586 68E6           8B46         12            mov	ax,$12[bp]
22587 68E9           40                         inc	ax
22588 68EA           8946         12            mov	$12[bp],ax
22589 68ED           48                         dec	ax
22590 68EE           50                         push	ax
22591 68EF           FF76         10            push	$10[bp]
22592 68F2           E8         02C5            call	_read_byte
22593 68F5           83C4                   04  add	sp,*4
22594 68F8           8846         F9            mov	-7[bp],al
22595                                           ! 3007    if((flag&0x02)!=0)
22596 68FB           8A46         04            mov	al,4[bp]
22597 68FE           24                     02  and	al,*2
22598 6900           84C0                       test	al,al
22599 6902           74           15            je  	.239
22600                       00006904            .23A:
22601                                           ! 3008     attr=read_byte(seg,offset++);
22602 6904           8B46         12            mov	ax,$12[bp]
22603 6907           40                         inc	ax
22604 6908           8946         12            mov	$12[bp],ax
22605 690B           48                         dec	ax
22606 690C           50                         push	ax
22607 690D           FF76         10            push	$10[bp]
22608 6910           E8         02A7            call	_read_byte
22609 6913           83C4                   04  add	sp,*4
22610 6916           8846         08            mov	8[bp],al
22611                                           ! 3009 
22612                                           ! 3010    biosfn_write_teletype(car,page,attr,3);
22613                       00006919            .239:
22614 6919           B8                   0003  mov	ax,*3
22615 691C           50                         push	ax
22616 691D           8A46         08            mov	al,8[bp]
22617 6920           30E4                       xor	ah,ah
22618 6922           50                         push	ax
22619 6923           8A46         06            mov	al,6[bp]
22620 6926           30E4                       xor	ah,ah
22621 6928           50                         push	ax
22622 6929           8A46         F9            mov	al,-7[bp]
22623 692C           30E4                       xor	ah,ah
22624 692E           50                         push	ax
22625 692F           E8         F19C            call	_biosfn_write_teletype
22626 6932           83C4                   08  add	sp,*8
22627                                           ! 3011   }
22628                                           ! 3012 
22629                                           ! 3013 
22630                                           ! 3014  if((flag&0x01)==0)
22631                       00006935            .237:
22632 6935           8B46         0A            mov	ax,$A[bp]
22633 6938           48                         dec	ax
22634 6939           8946         0A            mov	$A[bp],ax
22635 693C           3D                   FFFF  cmp	ax,*-1
22636 693F           75           A5            jne	.238
22637                       00006941            .23B:
22638                       00006941            .236:
22639 6941           8A46         04            mov	al,4[bp]
22640 6944           24                     01  and	al,*1
22641 6946           84C0                       test	al,al
22642 6948         0F85         000F            bne 	.23C
22643                       0000694C            .23D:
22644                                           ! 3015   biosfn_set_cursor_pos(page,oldcurs);
22645 694C           FF76         FC            push	-4[bp]
22646 694F           8A46         06            mov	al,6[bp]
22647 6952           30E4                       xor	ah,ah
22648 6954           50                         push	ax
22649 6955           E8         D679            call	_biosfn_set_cursor_pos
22650 6958           83C4                   04  add	sp,*4
22651                                           ! 3016 }
22652                       0000695B            .23C:
22653 695B           89EC                       mov	sp,bp
22654 695D           5D                         pop	bp
22655 695E           C3                         ret
22656                                           ! 3017 
22657                                           ! 3018 
22658                                           ! 3019  #asm
22659                                           !BCC_ASM
22660                       00000008            _biosfn_write_string.count	set	8
22661                       0000000E            _biosfn_write_string.seg	set	$E
22662                       0000000C            _biosfn_write_string.col	set	$C
22663                       00000002            _biosfn_write_string.flag	set	2
22664                       00000006            _biosfn_write_string.attr	set	6
22665                       00000004            _biosfn_write_string.page	set	4
22666                       0000000A            _biosfn_write_string.row	set	$A
22667                       00000010            _biosfn_write_string.offset	set	$10
22668                       0000695F            biosfn_group_1A:
22669 695F           3C                     00    cmp al, #0x00
22670 6961           74           05              je biosfn_read_display_code
22671 6963           3C                     01    cmp al, #0x01
22672 6965           74           16              je biosfn_set_display_code
22673                                           
22674                                           
22675                                           
22676 6967           C3                           ret
22677                       00006968            biosfn_read_display_code:
22678 6968           1E                           push ds
22679 6969           50                           push ax
22680 696A           B8                   0040    mov ax, # 0x40
22681 696D           8ED8                         mov ds, ax
22682 696F           BB                   008A    mov bx, # 0x8A
22683 6972           8A07                         mov al, [bx]
22684 6974           88C3                         mov bl, al
22685 6976           30FF                         xor bh, bh
22686 6978           58                           pop ax
22687 6979           88E0                         mov al, ah
22688 697B           1F                           pop ds
22689 697C           C3                           ret
22690                       0000697D            biosfn_set_display_code:
22691 697D           1E                           push ds
22692 697E           50                           push ax
22693 697F           53                           push bx
22694 6980           B8                   0040    mov ax, # 0x40
22695 6983           8ED8                         mov ds, ax
22696 6985           89D8                         mov ax, bx
22697 6987           BB                   008A    mov bx, # 0x8A
22698 698A           8807                         mov [bx], al
22699                                           ! 3051  3060 "vgabios.c"
22700 698C           5B                           pop bx
22701 698D           58                           pop ax
22702 698E           88E0                         mov al, ah
22703 6990           1F                           pop ds
22704 6991           C3                           ret
22705                                           
22706                                           
22707                                           
22708                                           
22709                                           
22710                                           
22711                                            ! 3071 endasm
22712                                           !BCC_ENDASM
22713                                           ! 3072 
22714                                           ! 3073 
22715                                           ! 3074 static void biosfn_read_state_info (BX,ES,DI)
22716                                           ! 3075 Bit16u BX;Bit16u ES;Bit16u DI;
22717                       00006992            _biosfn_read_state_info:
22718                                           ! 3076 {
22719                                           ! 3077 
22720                                           ! 3078  write_word(ES,DI+0x00,&static_functionality);
22721 6992           55                         push	bp
22722 6993           89E5                       mov	bp,sp
22723 6995           BB                   0C20  mov	bx,#_static_functionality
22724 6998           53                         push	bx
22725 6999           8B46         08            mov	ax,8[bp]
22726 699C           50                         push	ax
22727 699D           FF76         06            push	6[bp]
22728 69A0           E8         0255            call	_write_word
22729 69A3           89EC                       mov	sp,bp
22730                                           ! 3079  write_word(ES,DI+0x02,0xC000);
22731 69A5           B8                   C000  mov	ax,#$C000
22732 69A8           50                         push	ax
22733 69A9           8B46         08            mov	ax,8[bp]
22734 69AC           40                         inc	ax
22735 69AD           40                         inc	ax
22736 69AE           50                         push	ax
22737 69AF           FF76         06            push	6[bp]
22738 69B2           E8         0243            call	_write_word
22739 69B5           89EC                       mov	sp,bp
22740                                           ! 3080 
22741                                           ! 3081 
22742                                           ! 3082  memcpyb(ES,DI+0x04,0x40,0x49,30);
22743 69B7           B8                   001E  mov	ax,*$1E
22744 69BA           50                         push	ax
22745 69BB           B8                   0049  mov	ax,*$49
22746 69BE           50                         push	ax
22747 69BF           B8                   0040  mov	ax,*$40
22748 69C2           50                         push	ax
22749 69C3           8B46         08            mov	ax,8[bp]
22750 69C6           05                   0004  add	ax,*4
22751 69C9           50                         push	ax
22752 69CA           FF76         06            push	6[bp]
22753 69CD           E8         018A            call	_memcpyb
22754 69D0           89EC                       mov	sp,bp
22755                                           ! 3083  memcpyb(ES,DI+0x22,0x40,0x84,3);
22756 69D2           B8                   0003  mov	ax,*3
22757 69D5           50                         push	ax
22758 69D6           B8                   0084  mov	ax,#$84
22759 69D9           50                         push	ax
22760 69DA           B8                   0040  mov	ax,*$40
22761 69DD           50                         push	ax
22762 69DE           8B46         08            mov	ax,8[bp]
22763 69E1           05                   0022  add	ax,*$22
22764 69E4           50                         push	ax
22765 69E5           FF76         06            push	6[bp]
22766 69E8           E8         016F            call	_memcpyb
22767 69EB           89EC                       mov	sp,bp
22768                                           ! 3084 
22769                                           ! 3085  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
22770 69ED           B8                   008A  mov	ax,#$8A
22771 69F0           50                         push	ax
22772 69F1           B8                   0040  mov	ax,*$40
22773 69F4           50                         push	ax
22774 69F5           E8         01C2            call	_read_byte
22775 69F8           89EC                       mov	sp,bp
22776 69FA           30E4                       xor	ah,ah
22777 69FC           50                         push	ax
22778 69FD           8B46         08            mov	ax,8[bp]
22779 6A00           05                   0025  add	ax,*$25
22780 6A03           50                         push	ax
22781 6A04           FF76         06            push	6[bp]
22782 6A07           E8         01D6            call	_write_byte
22783 6A0A           89EC                       mov	sp,bp
22784                                           ! 3086  write_byte(ES,DI+0x26,0);
22785 6A0C           31C0                       xor	ax,ax
22786 6A0E           50                         push	ax
22787 6A0F           8B46         08            mov	ax,8[bp]
22788 6A12           05                   0026  add	ax,*$26
22789 6A15           50                         push	ax
22790 6A16           FF76         06            push	6[bp]
22791 6A19           E8         01C4            call	_write_byte
22792 6A1C           89EC                       mov	sp,bp
22793                                           ! 3087  write_byte(ES,DI+0x27,16);
22794 6A1E           B8                   0010  mov	ax,*$10
22795 6A21           50                         push	ax
22796 6A22           8B46         08            mov	ax,8[bp]
22797 6A25           05                   0027  add	ax,*$27
22798 6A28           50                         push	ax
22799 6A29           FF76         06            push	6[bp]
22800 6A2C           E8         01B1            call	_write_byte
22801 6A2F           89EC                       mov	sp,bp
22802                                           ! 3088  write_byte(ES,DI+0x28,0);
22803 6A31           31C0                       xor	ax,ax
22804 6A33           50                         push	ax
22805 6A34           8B46         08            mov	ax,8[bp]
22806 6A37           05                   0028  add	ax,*$28
22807 6A3A           50                         push	ax
22808 6A3B           FF76         06            push	6[bp]
22809 6A3E           E8         019F            call	_write_byte
22810 6A41           89EC                       mov	sp,bp
22811                                           ! 3089  write_byte(ES,DI+0x29,8);
22812 6A43           B8                   0008  mov	ax,*8
22813 6A46           50                         push	ax
22814 6A47           8B46         08            mov	ax,8[bp]
22815 6A4A           05                   0029  add	ax,*$29
22816 6A4D           50                         push	ax
22817 6A4E           FF76         06            push	6[bp]
22818 6A51           E8         018C            call	_write_byte
22819 6A54           89EC                       mov	sp,bp
22820                                           ! 3090  write_byte(ES,DI+0x2a,2);
22821 6A56           B8                   0002  mov	ax,*2
22822 6A59           50                         push	ax
22823 6A5A           8B46         08            mov	ax,8[bp]
22824 6A5D           05                   002A  add	ax,*$2A
22825 6A60           50                         push	ax
22826 6A61           FF76         06            push	6[bp]
22827 6A64           E8         0179            call	_write_byte
22828 6A67           89EC                       mov	sp,bp
22829                                           ! 3091  write_byte(ES,DI+0x2b,0);
22830 6A69           31C0                       xor	ax,ax
22831 6A6B           50                         push	ax
22832 6A6C           8B46         08            mov	ax,8[bp]
22833 6A6F           05                   002B  add	ax,*$2B
22834 6A72           50                         push	ax
22835 6A73           FF76         06            push	6[bp]
22836 6A76           E8         0167            call	_write_byte
22837 6A79           89EC                       mov	sp,bp
22838                                           ! 3092  write_byte(ES,DI+0x2c,0);
22839 6A7B           31C0                       xor	ax,ax
22840 6A7D           50                         push	ax
22841 6A7E           8B46         08            mov	ax,8[bp]
22842 6A81           05                   002C  add	ax,*$2C
22843 6A84           50                         push	ax
22844 6A85           FF76         06            push	6[bp]
22845 6A88           E8         0155            call	_write_byte
22846 6A8B           89EC                       mov	sp,bp
22847                                           ! 3093  write_byte(ES,DI+0x31,3);
22848 6A8D           B8                   0003  mov	ax,*3
22849 6A90           50                         push	ax
22850 6A91           8B46         08            mov	ax,8[bp]
22851 6A94           05                   0031  add	ax,*$31
22852 6A97           50                         push	ax
22853 6A98           FF76         06            push	6[bp]
22854 6A9B           E8         0142            call	_write_byte
22855 6A9E           89EC                       mov	sp,bp
22856                                           ! 3094  write_byte(ES,DI+0x32,0);
22857 6AA0           31C0                       xor	ax,ax
22858 6AA2           50                         push	ax
22859 6AA3           8B46         08            mov	ax,8[bp]
22860 6AA6           05                   0032  add	ax,*$32
22861 6AA9           50                         push	ax
22862 6AAA           FF76         06            push	6[bp]
22863 6AAD           E8         0130            call	_write_byte
22864 6AB0           89EC                       mov	sp,bp
22865                                           ! 3095 
22866                                           ! 3096  memsetb(ES,DI+0x33,0,13);
22867 6AB2           B8                   000D  mov	ax,*$D
22868 6AB5           50                         push	ax
22869 6AB6           31C0                       xor	ax,ax
22870 6AB8           50                         push	ax
22871 6AB9           8B46         08            mov	ax,8[bp]
22872 6ABC           05                   0033  add	ax,*$33
22873 6ABF           50                         push	ax
22874 6AC0           FF76         06            push	6[bp]
22875 6AC3           E8         004A            call	_memsetb
22876 6AC6           89EC                       mov	sp,bp
22877                                           ! 3097 }
22878 6AC8           5D                         pop	bp
22879 6AC9           C3                         ret
22880                                           ! 3098 
22881                                           ! 3099 
22882                                           ! 3100 static void biosfn_read_video_state_size (CX,ES,BX) Bit16u CX;Bit16u ES;Bit
22883                       00006ACA            _biosfn_read_video_state_size:
22884                                           ! 3100 16u BX;
22885                                           ! 3101 {
22886                                           ! 3102 
22887                                           ! 3103 
22888                                           ! 3104 
22889                                           ! 3105 }
22890 6ACA           C3                         ret
22891                                           ! 3106 static void biosfn_save_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22892                       00006ACB            _biosfn_save_video_state:
22893                                           ! 3107 {
22894                                           ! 3108 
22895                                           ! 3109 
22896                                           ! 3110 
22897                                           ! 3111 }
22898 6ACB           C3                         ret
22899                                           ! 3112 static void biosfn_restore_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22900                       00006ACC            _biosfn_restore_video_state:
22901                                           ! 3113 {
22902                                           ! 3114 
22903                                           ! 3115 
22904                                           ! 3116 
22905                                           ! 3117 }
22906 6ACC           C3                         ret
22907                                           ! 3118 # 3126 "vgabios.c"
22908                                           ! 3126 static Bit8u find_vga_entry(mode)
22909                                           ! 3127 Bit8u mode;
22910                       00006ACD            _find_vga_entry:
22911                                           ! 3128 {
22912                                           ! 3129  Bit8u i,line=0xFF;
22913 6ACD           55                         push	bp
22914 6ACE           89E5                       mov	bp,sp
22915 6AD0           4C                         dec	sp
22916 6AD1           4C                         dec	sp
22917 6AD2           B0                     FF  mov	al,#$FF
22918 6AD4           8846         FE            mov	-2[bp],al
22919                                           ! 3130  for(i=0;i<=0x14;i++)
22920 6AD7           30C0                       xor	al,al
22921 6AD9           8846         FF            mov	-1[bp],al
22922                                           ! 3131   if(vga_modes[i].svgamode==mode)
22923 6ADC           E9         0023            br 	.240
22924                       00006ADF            .241:
22925 6ADF           8A46         FF            mov	al,-1[bp]
22926 6AE2           30E4                       xor	ah,ah
22927 6AE4           B1                     05  mov	cl,*5
22928 6AE6           D3E0                       shl	ax,cl
22929 6AE8           89C3                       mov	bx,ax
22930 6AEA           8A87       01D7            mov	al,_vga_modes[bx]
22931 6AEE           3A46         04            cmp	al,4[bp]
22932 6AF1           75           08            jne 	.242
22933                       00006AF3            .243:
22934                                           ! 3132    {line=i;
22935 6AF3           8A46         FF            mov	al,-1[bp]
22936 6AF6           8846         FE            mov	-2[bp],al
22937                                           ! 3133     break;
22938 6AF9           EB           0E            jmp .23E
22939                                           ! 3134    }
22940                                           ! 3135  return line;
22941                       00006AFB            .242:
22942                       00006AFB            .23F:
22943 6AFB           8A46         FF            mov	al,-1[bp]
22944 6AFE           40                         inc	ax
22945 6AFF           8846         FF            mov	-1[bp],al
22946                       00006B02            .240:
22947 6B02           8A46         FF            mov	al,-1[bp]
22948 6B05           3C                     14  cmp	al,*$14
22949 6B07           76           D6            jbe	.241
22950                       00006B09            .244:
22951                       00006B09            .23E:
22952 6B09           8A46         FE            mov	al,-2[bp]
22953 6B0C           89EC                       mov	sp,bp
22954 6B0E           5D                         pop	bp
22955 6B0F           C3                         ret
22956                                           ! 3136 }
22957                                           ! 3137 # 3145 "vgabios.c"
22958                                           ! 3145 static void memsetb(seg,offset,value,count)
22959                                           ! 3146   Bit16u seg;
22960                       00006B10            _memsetb:
22961                                           ! 3147   Bit16u offset;
22962                                           ! 3148   Bit16u value;
22963                                           ! 3149   Bit16u count;
22964                                           ! 3150 {
22965                                           ! 3151  #asm
22966                                           !BCC_ASM
22967                       00000008            _memsetb.count	set	8
22968                       00000002            _memsetb.seg	set	2
22969                       00000006            _memsetb.value	set	6
22970                       00000004            _memsetb.offset	set	4
22971 6B10           55                           push bp
22972 6B11           89E5                         mov bp, sp
22973                                           
22974 6B13           50                             push ax
22975 6B14           51                             push cx
22976 6B15           06                             push es
22977 6B16           57                             push di
22978                                           
22979 6B17           8B4E         0A                mov cx, 10[bp] ; count
22980 6B1A           83F9                   00      cmp cx, #0x00
22981 6B1D           74           10                je memsetb_end
22982 6B1F           8B46         04                mov ax, 4[bp] ; segment
22983 6B22           8EC0                           mov es, ax
22984 6B24           8B46         06                mov ax, 6[bp] ; offset
22985 6B27           89C7                           mov di, ax
22986 6B29           8A46         08                mov al, 8[bp] ; value
22987 6B2C           FC                             cld
22988 6B2D           F3                             rep
22989 6B2E           AA                              stosb
22990                                           
22991                       00006B2F            memsetb_end:
22992 6B2F           5F                             pop di
22993 6B30           07                             pop es
22994 6B31           59                             pop cx
22995 6B32           58                             pop ax
22996                                           
22997 6B33           5D                           pop bp
22998                                            ! 3179 endasm
22999                                           !BCC_ENDASM
23000                                           ! 3180 }
23001 6B34           C3                         ret
23002                                           ! 3181 
23003                                           ! 3182 
23004                                           ! 3183 static void memsetw(seg,offset,value,count)
23005                                           ! 3184   Bit16u seg;
23006                       00006B35            _memsetw:
23007                                           ! 3185   Bit16u offset;
23008                                           ! 3186   Bit16u value;
23009                                           ! 3187   Bit16u count;
23010                                           ! 3188 {
23011                                           ! 3189  #asm
23012                                           !BCC_ASM
23013                       00000008            _memsetw.count	set	8
23014                       00000002            _memsetw.seg	set	2
23015                       00000006            _memsetw.value	set	6
23016                       00000004            _memsetw.offset	set	4
23017 6B35           55                           push bp
23018 6B36           89E5                         mov bp, sp
23019                                           
23020 6B38           50                             push ax
23021 6B39           51                             push cx
23022 6B3A           06                             push es
23023 6B3B           57                             push di
23024                                           
23025 6B3C           8B4E         0A                mov cx, 10[bp] ; count
23026 6B3F           83F9                   00      cmp cx, #0x00
23027 6B42           74           10                je memsetw_end
23028 6B44           8B46         04                mov ax, 4[bp] ; segment
23029 6B47           8EC0                           mov es, ax
23030 6B49           8B46         06                mov ax, 6[bp] ; offset
23031 6B4C           89C7                           mov di, ax
23032 6B4E           8B46         08                mov ax, 8[bp] ; value
23033 6B51           FC                             cld
23034 6B52           F3                             rep
23035 6B53           AB                              stosw
23036                                           
23037                       00006B54            memsetw_end:
23038 6B54           5F                             pop di
23039 6B55           07                             pop es
23040 6B56           59                             pop cx
23041 6B57           58                             pop ax
23042                                           
23043 6B58           5D                           pop bp
23044                                            ! 3217 endasm
23045                                           !BCC_ENDASM
23046                                           ! 3218 }
23047 6B59           C3                         ret
23048                                           ! 3219 
23049                                           ! 3220 
23050                                           ! 3221 static void memcpyb(dseg,doffset,sseg,soffset,count)
23051                                           ! 3222   Bit16u dseg;
23052                       00006B5A            _memcpyb:
23053                                           ! 3223   Bit16u doffset;
23054                                           ! 3224   Bit16u sseg;
23055                                           ! 3225   Bit16u soffset;
23056                                           ! 3226   Bit16u count;
23057                                           ! 3227 {
23058                                           ! 3228  #asm
23059                                           !BCC_ASM
23060                       0000000A            _memcpyb.count	set	$A
23061                       00000006            _memcpyb.sseg	set	6
23062                       00000008            _memcpyb.soffset	set	8
23063                       00000002            _memcpyb.dseg	set	2
23064                       00000004            _memcpyb.doffset	set	4
23065 6B5A           55                           push bp
23066 6B5B           89E5                         mov bp, sp
23067                                           
23068 6B5D           50                             push ax
23069 6B5E           51                             push cx
23070 6B5F           06                             push es
23071 6B60           57                             push di
23072 6B61           1E                             push ds
23073 6B62           56                             push si
23074                                           
23075 6B63           8B4E         0C                mov cx, 12[bp] ; count
23076 6B66           83F9                   00      cmp cx, #0x0000
23077 6B69           74           17                je memcpyb_end
23078 6B6B           8B46         04                mov ax, 4[bp] ; dsegment
23079 6B6E           8EC0                           mov es, ax
23080 6B70           8B46         06                mov ax, 6[bp] ; doffset
23081 6B73           89C7                           mov di, ax
23082 6B75           8B46         08                mov ax, 8[bp] ; ssegment
23083 6B78           8ED8                           mov ds, ax
23084 6B7A           8B46         0A                mov ax, 10[bp] ; soffset
23085 6B7D           89C6                           mov si, ax
23086 6B7F           FC                             cld
23087 6B80           F3                             rep
23088 6B81           A4                              movsb
23089                                           
23090                       00006B82            memcpyb_end:
23091 6B82           5E                             pop si
23092 6B83           1F                             pop ds
23093 6B84           5F                             pop di
23094 6B85           07                             pop es
23095 6B86           59                             pop cx
23096 6B87           58                             pop ax
23097                                           
23098 6B88           5D                           pop bp
23099                                            ! 3263 endasm
23100                                           !BCC_ENDASM
23101                                           ! 3264 }
23102 6B89           C3                         ret
23103                                           ! 3265 
23104                                           ! 3266 
23105                                           ! 3267 static void memcpyw(dseg,doffset,sseg,soffset,count)
23106                                           ! 3268   Bit16u dseg;
23107                       00006B8A            _memcpyw:
23108                                           ! 3269   Bit16u doffset;
23109                                           ! 3270   Bit16u sseg;
23110                                           ! 3271 
23111                                           ! 3271   Bit16u soffset;
23112                                           ! 3272   Bit16u count;
23113                                           ! 3273 {
23114                                           ! 3274  #asm
23115                                           !BCC_ASM
23116                       0000000A            _memcpyw.count	set	$A
23117                       00000006            _memcpyw.sseg	set	6
23118                       00000008            _memcpyw.soffset	set	8
23119                       00000002            _memcpyw.dseg	set	2
23120                       00000004            _memcpyw.doffset	set	4
23121 6B8A           55                           push bp
23122 6B8B           89E5                         mov bp, sp
23123                                           
23124 6B8D           50                             push ax
23125 6B8E           51                             push cx
23126 6B8F           06                             push es
23127 6B90           57                             push di
23128 6B91           1E                             push ds
23129 6B92           56                             push si
23130                                           
23131 6B93           8B4E         0C                mov cx, 12[bp] ; count
23132 6B96           83F9                   00      cmp cx, #0x0000
23133 6B99           74           17                je memcpyw_end
23134 6B9B           8B46         04                mov ax, 4[bp] ; dsegment
23135 6B9E           8EC0                           mov es, ax
23136 6BA0           8B46         06                mov ax, 6[bp] ; doffset
23137 6BA3           89C7                           mov di, ax
23138 6BA5           8B46         08                mov ax, 8[bp] ; ssegment
23139 6BA8           8ED8                           mov ds, ax
23140 6BAA           8B46         0A                mov ax, 10[bp] ; soffset
23141 6BAD           89C6                           mov si, ax
23142 6BAF           FC                             cld
23143 6BB0           F3                             rep
23144 6BB1           A5                              movsw
23145                                           
23146                       00006BB2            memcpyw_end:
23147 6BB2           5E                             pop si
23148 6BB3           1F                             pop ds
23149 6BB4           5F                             pop di
23150 6BB5           07                             pop es
23151 6BB6           59                             pop cx
23152 6BB7           58                             pop ax
23153                                           
23154 6BB8           5D                           pop bp
23155                                            ! 3309 endasm
23156                                           !BCC_ENDASM
23157                                           ! 3310 }
23158 6BB9           C3                         ret
23159                                           ! 3311 # 3319 "vgabios.c"
23160                                           ! 3319 static Bit8u
23161                                           ! 3320 read_byte(seg, offset)
23162                                           ! 3321   Bit16u seg;
23163                       00006BBA            _read_byte:
23164                                           ! 3322   Bit16u offset;
23165                                           ! 3323 {
23166                                           ! 3324  #asm
23167                                           !BCC_ASM
23168                       00000002            _read_byte.seg	set	2
23169                       00000004            _read_byte.offset	set	4
23170 6BBA           55                           push bp
23171 6BBB           89E5                         mov bp, sp
23172                                           
23173 6BBD           53                             push bx
23174 6BBE           1E                             push ds
23175 6BBF           8B46         04                mov ax, 4[bp] ; segment
23176 6BC2           8ED8                           mov ds, ax
23177 6BC4           8B5E         06                mov bx, 6[bp] ; offset
23178 6BC7           8A07                           mov al, [bx]
23179                                               ;; al = return value (byte)
23180 6BC9           1F                             pop ds
23181 6BCA           5B                             pop bx
23182                                           
23183 6BCB           5D                           pop bp
23184                                            ! 3339 endasm
23185                                           !BCC_ENDASM
23186                                           ! 3340 }
23187 6BCC           C3                         ret
23188                                           ! 3341 
23189                                           ! 3342 
23190                                           ! 3343 static Bit16u
23191                                           ! 3344 read_word(seg, offset)
23192                                           ! 3345   Bit16u seg;
23193                       00006BCD            _read_word:
23194                                           ! 3346   Bit16u offset;
23195                                           ! 3347 {
23196                                           ! 3348  #asm
23197                                           !BCC_ASM
23198                       00000002            _read_word.seg	set	2
23199                       00000004            _read_word.offset	set	4
23200 6BCD           55                           push bp
23201 6BCE           89E5                         mov bp, sp
23202                                           
23203 6BD0           53                             push bx
23204 6BD1           1E                             push ds
23205 6BD2           8B46         04                mov ax, 4[bp] ; segment
23206 6BD5           8ED8                           mov ds, ax
23207 6BD7           8B5E         06                mov bx, 6[bp] ; offset
23208 6BDA           8B07                           mov ax, [bx]
23209                                               ;; ax = return value (word)
23210 6BDC           1F                             pop ds
23211 6BDD           5B                             pop bx
23212                                           
23213 6BDE           5D                           pop bp
23214                                            ! 3363 endasm
23215                                           !BCC_ENDASM
23216                                           ! 3364 }
23217 6BDF           C3                         ret
23218                                           ! 3365 
23219                                           ! 3366 
23220                                           ! 3367 static void
23221                                           ! 3368 write_byte(seg, offset, data)
23222                                           ! 3369   Bit16u seg;
23223                       00006BE0            _write_byte:
23224                                           ! 3370   Bit16u offset;
23225                                           ! 3371   Bit8u data;
23226                                           ! 3372 {
23227                                           ! 3373  #asm
23228                                           !BCC_ASM
23229                       00000002            _write_byte.seg	set	2
23230                       00000006            _write_byte.data	set	6
23231                       00000004            _write_byte.offset	set	4
23232 6BE0           55                           push bp
23233 6BE1           89E5                         mov bp, sp
23234                                           
23235 6BE3           50                             push ax
23236 6BE4           53                             push bx
23237 6BE5           1E                             push ds
23238 6BE6           8B46         04                mov ax, 4[bp] ; segment
23239 6BE9           8ED8                           mov ds, ax
23240 6BEB           8B5E         06                mov bx, 6[bp] ; offset
23241 6BEE           8A46         08                mov al, 8[bp] ; data byte
23242 6BF1           8807                           mov [bx], al ; write data byte
23243 6BF3           1F                             pop ds
23244 6BF4           5B                             pop bx
23245 6BF5           58                             pop ax
23246                                           
23247 6BF6           5D                           pop bp
23248                                            ! 3390 endasm
23249                                           !BCC_ENDASM
23250                                           ! 3391 }
23251 6BF7           C3                         ret
23252                                           ! 3392 
23253                                           ! 3393 
23254                                           ! 3394 static void
23255                                           ! 3395 write_word(seg, offset, data)
23256                                           ! 3396   Bit16u seg;
23257                       00006BF8            _write_word:
23258                                           ! 3397   Bit16u offset;
23259                                           ! 3398   Bit16u data;
23260                                           ! 3399 {
23261                                           ! 3400  #asm
23262                                           !BCC_ASM
23263                       00000002            _write_word.seg	set	2
23264                       00000006            _write_word.data	set	6
23265                       00000004            _write_word.offset	set	4
23266 6BF8           55                           push bp
23267 6BF9           89E5                         mov bp, sp
23268                                           
23269 6BFB           50                             push ax
23270 6BFC           53                             push bx
23271 6BFD           1E                             push ds
23272 6BFE           8B46         04                mov ax, 4[bp] ; segment
23273 6C01           8ED8                           mov ds, ax
23274 6C03           8B5E         06                mov bx, 6[bp] ; offset
23275 6C06           8B46         08                mov ax, 8[bp] ; data word
23276 6C09           8907                           mov [bx], ax ; write data word
23277 6C0B           1F                             pop ds
23278 6C0C           5B                             pop bx
23279 6C0D           58                             pop ax
23280                                           
23281 6C0E           5D                           pop bp
23282                                            ! 3417 endasm
23283                                           !BCC_ENDASM
23284                                           ! 3418 }
23285 6C0F           C3                         ret
23286                                           ! 3419 
23287                                           ! 3420 
23288                                           ! 3421  Bit8u
23289                                           ! 3422 inb(port)
23290                                           ! 3423   Bit16u port;
23291                                           export	_inb
23292                       00006C10            _inb:
23293                                           ! 3424 {
23294                                           ! 3425  #asm
23295                                           !BCC_ASM
23296                       00000002            _inb.port	set	2
23297 6C10           55                           push bp
23298 6C11           89E5                         mov bp, sp
23299                                           
23300 6C13           52                             push dx
23301 6C14           8B56         04                mov dx, 4[bp]
23302 6C17           EC                             in al, dx
23303 6C18           5A                             pop dx
23304                                           
23305 6C19           5D                           pop bp
23306                                            ! 3435 endasm
23307                                           !BCC_ENDASM
23308                                           ! 3436 }
23309 6C1A           C3                         ret
23310                                           ! 3437 
23311                                           ! 3438   Bit16u
23312                                           ! 3439 inw(port)
23313                                           ! 3440   Bit16u port;
23314                                           export	_inw
23315                       00006C1B            _inw:
23316                                           ! 3441 {
23317                                           ! 3442  #asm
23318                                           !BCC_ASM
23319                       00000002            _inw.port	set	2
23320 6C1B           55                           push bp
23321 6C1C           89E5                         mov bp, sp
23322                                           
23323 6C1E           52                             push dx
23324 6C1F           8B56         04                mov dx, 4[bp]
23325 6C22           ED                             in ax, dx
23326 6C23           5A                             pop dx
23327                                           
23328 6C24           5D                           pop bp
23329                                            ! 3452 endasm
23330                                           !BCC_ENDASM
23331                                           ! 3453 }
23332 6C25           C3                         ret
23333                                           ! 3454 
23334                                           ! 3455 
23335                                           ! 3456   void
23336                                           ! 3457 outb(port, val)
23337                                           ! 3458   Bit16u port;
23338                                           export	_outb
23339                       00006C26            _outb:
23340                                           ! 3459   Bit8u val;
23341                                           ! 3460 {
23342                                           ! 3461  #asm
23343                                           !BCC_ASM
23344                       00000004            _outb.val	set	4
23345                       00000002            _outb.port	set	2
23346 6C26           55                           push bp
23347 6C27           89E5                         mov bp, sp
23348                                           
23349 6C29           50                             push ax
23350 6C2A           52                             push dx
23351 6C2B           8B56         04                mov dx, 4[bp]
23352 6C2E           8A46         06                mov al, 6[bp]
23353 6C31           EE                             out dx, al
23354 6C32           5A                             pop dx
23355 6C33           58                             pop ax
23356                                           
23357 6C34           5D                           pop bp
23358                                            ! 3474 endasm
23359                                           !BCC_ENDASM
23360                                           ! 3475 }
23361 6C35           C3                         ret
23362                                           ! 3476 
23363                                           ! 3477 
23364                                           ! 3478   void
23365                                           ! 3479 outw(port, val)
23366                                           ! 3480   Bit16u port;
23367                                           export	_outw
23368                       00006C36            _outw:
23369                                           ! 3481   Bit16u val;
23370                                           ! 3482 {
23371                                           ! 3483  #asm
23372                                           !BCC_ASM
23373                       00000004            _outw.val	set	4
23374                       00000002            _outw.port	set	2
23375 6C36           55                           push bp
23376 6C37           89E5                         mov bp, sp
23377                                           
23378 6C39           50                             push ax
23379 6C3A           52                             push dx
23380 6C3B           8B56         04                mov dx, 4[bp]
23381 6C3E           8B46         06                mov ax, 6[bp]
23382 6C41           EF                             out dx, ax
23383 6C42           5A                             pop dx
23384 6C43           58                             pop ax
23385                                           
23386 6C44           5D                           pop bp
23387                                            ! 3496 endasm
23388                                           !BCC_ENDASM
23389                                           ! 3497 }
23390 6C45           C3                         ret
23391                                           ! 3498 
23392                                           ! 3499 Bit16u get_SS()
23393                                           ! 3500 {
23394                                           export	_get_SS
23395                       00006C46            _get_SS:
23396                                           ! 3501  #asm
23397                                           !BCC_ASM
23398 6C46           8CD0                         mov ax, ss
23399                                            ! 3503 endasm
23400                                           !BCC_ENDASM
23401                                           ! 3504 }
23402 6C48           C3                         ret
23403                                           ! 3505 # 3519 "vgabios.c"
23404                                           ! 3519 void printf(s)
23405                                           ! 3520   Bit8u *s;
23406                                           export	_printf
23407                       00006C49            _printf:
23408                                           ! 3521 {
23409                                           ! 3522   Bit8u c, format_char;
23410                                           ! 3523   Boolean in_format;
23411                                           ! 3524   unsigned format_width, i;
23412                                           ! 3525   Bit16u *arg_ptr;
23413                                           ! 3526   Bit16u arg_seg, arg, digit, nibble, shift_count;
23414                                           ! 3527 
23415                                           ! 3528   arg_ptr = &s;
23416 6C49           55                         push	bp
23417 6C4A           89E5                       mov	bp,sp
23418 6C4C           83C4                   EC  add	sp,*-$14
23419 6C4F           8D5E         04            lea	bx,4[bp]
23420 6C52           895E         F6            mov	-$A[bp],bx
23421                                           ! 3529   arg_seg = get_SS();
23422 6C55           E8         FFEE            call	_get_SS
23423 6C58           8946         F4            mov	-$C[bp],ax
23424                                           ! 3530 
23425                                           ! 3531   in_format = 0;
23426 6C5B           31C0                       xor	ax,ax
23427 6C5D           8946         FC            mov	-4[bp],ax
23428                                           ! 3532   format_width = 0;
23429 6C60           31C0                       xor	ax,ax
23430 6C62           8946         FA            mov	-6[bp],ax
23431                                           ! 3533 
23432                                           ! 3534   while (c = read_byte(0xc000, s)) {
23433 6C65           E9         0104            br 	.246
23434                       00006C68            .247:
23435                                           ! 3535     if ( c == '%' ) {
23436 6C68           8A46         FF            mov	al,-1[bp]
23437 6C6B           3C                     25  cmp	al,*$25
23438 6C6D           75           0E            jne 	.248
23439                       00006C6F            .249:
23440                                           ! 3536       in_format = 1;
23441 6C6F           B8                   0001  mov	ax,*1
23442 6C72           8946         FC            mov	-4[bp],ax
23443                                           ! 3537       format_width = 0;
23444 6C75           31C0                       xor	ax,ax
23445 6C77           8946         FA            mov	-6[bp],ax
23446                                           ! 3538       }
23447                                           ! 3539     else if (in_format) {
23448 6C7A           E9         00E8            br 	.24A
23449                       00006C7D            .248:
23450 6C7D           8B46         FC            mov	ax,-4[bp]
23451 6C80           85C0                       test	ax,ax
23452 6C82         0F84         00CF            beq 	.24B
23453                       00006C86            .24C:
23454                                           ! 3540       if ( (c>='0') && (c<='9') ) {
23455 6C86           8A46         FF            mov	al,-1[bp]
23456 6C89           3C                     30  cmp	al,*$30
23457 6C8B           72           28            jb  	.24D
23458                       00006C8D            .24F:
23459 6C8D           8A46         FF            mov	al,-1[bp]
23460 6C90           3C                     39  cmp	al,*$39
23461 6C92           77           21            ja  	.24D
23462                       00006C94            .24E:
23463                                           ! 3541         format_width = (format_width * 10) + (c - '0');
23464 6C94           8A46         FF            mov	al,-1[bp]
23465 6C97           30E4                       xor	ah,ah
23466 6C99           05                   FFD0  add	ax,*-$30
23467 6C9C           50                         push	ax
23468 6C9D           8B46         FA            mov	ax,-6[bp]
23469 6CA0           89C2                       mov	dx,ax
23470 6CA2           D1E0                       shl	ax,*1
23471 6CA4           D1E0                       shl	ax,*1
23472 6CA6           01D0                       add	ax,dx
23473 6CA8           D1E0                       shl	ax,*1
23474 6CAA           0346         EA            add	ax,-$16[bp]
23475 6CAD           44                         inc	sp
23476 6CAE           44                         inc	sp
23477 6CAF           8946         FA            mov	-6[bp],ax
23478                                           ! 3542         }
23479                                           ! 3543       else if (c == 'x') {
23480 6CB2           E9         009E            br 	.250
23481                       00006CB5            .24D:
23482 6CB5           8A46         FF            mov	al,-1[bp]
23483 6CB8           3C                     78  cmp	al,*$78
23484 6CBA         0F85         0095            bne 	.251
23485                       00006CBE            .252:
23486                                           ! 3544         arg_ptr++;
23487 6CBE           8B5E         F6            mov	bx,-$A[bp]
23488 6CC1           43                         inc	bx
23489 6CC2           43                         inc	bx
23490 6CC3           895E         F6            mov	-$A[bp],bx
23491                                           ! 3545         arg = read_word(arg_seg, arg_ptr);
23492 6CC6           FF76         F6            push	-$A[bp]
23493 6CC9           FF76         F4            push	-$C[bp]
23494 6CCC           E8         FEFE            call	_read_word
23495 6CCF           83C4                   04  add	sp,*4
23496 6CD2           8946         F2            mov	-$E[bp],ax
23497                                           ! 3546         if (format_width == 0)
23498 6CD5           8B46         FA            mov	ax,-6[bp]
23499 6CD8           85C0                       test	ax,ax
23500 6CDA           75           06            jne 	.253
23501                       00006CDC            .254:
23502                                           ! 3547           format_width = 4;
23503 6CDC           B8                   0004  mov	ax,*4
23504 6CDF           8946         FA            mov	-6[bp],ax
23505                                           ! 3548         i = 0;
23506                       00006CE2            .253:
23507 6CE2           31C0                       xor	ax,ax
23508 6CE4           8946         F8            mov	-8[bp],ax
23509                                           ! 3549         digit = format_width - 1;
23510 6CE7           8B46         FA            mov	ax,-6[bp]
23511 6CEA           48                         dec	ax
23512 6CEB           8946         F0            mov	-$10[bp],ax
23513                                           ! 3550         for (i=0; i<format_width; i++) {
23514 6CEE           31C0                       xor	ax,ax
23515 6CF0           8946         F8            mov	-8[bp],ax
23516 6CF3           EB           51            jmp .257
23517                       00006CF5            .258:
23518                                           ! 3551           nibble = (arg >> (4 * digit)) & 0x000f;
23519 6CF5           8B46         F0            mov	ax,-$10[bp]
23520 6CF8           D1E0                       shl	ax,*1
23521 6CFA           D1E0                       shl	ax,*1
23522 6CFC           89C3                       mov	bx,ax
23523 6CFE           8B46         F2            mov	ax,-$E[bp]
23524 6D01           89D9                       mov	cx,bx
23525 6D03           D3E8                       shr	ax,cl
23526 6D05           24                     0F  and	al,*$F
23527 6D07           30E4                       xor	ah,ah
23528 6D09           8946         EE            mov	-$12[bp],ax
23529                                           ! 3552           if (nibble <= 9)
23530 6D0C           8B46         EE            mov	ax,-$12[bp]
23531 6D0F           3D                   0009  cmp	ax,*9
23532 6D12           77           13            ja  	.259
23533                       00006D14            .25A:
23534                                           ! 3553             outb(0x0500, nibble + '0');
23535 6D14           8B46         EE            mov	ax,-$12[bp]
23536 6D17           05                   0030  add	ax,*$30
23537 6D1A           50                         push	ax
23538 6D1B           B8                   0500  mov	ax,#$500
23539 6D1E           50                         push	ax
23540 6D1F           E8         FF04            call	_outb
23541 6D22           83C4                   04  add	sp,*4
23542                                           ! 3554           else
23543                                           ! 3555             outb(0x0500, (nibble - 10) + 'A');
23544 6D25           EB           11            jmp .25B
23545                       00006D27            .259:
23546 6D27           8B46         EE            mov	ax,-$12[bp]
23547 6D2A           05                   0037  add	ax,*$37
23548 6D2D           50                         push	ax
23549 6D2E           B8                   0500  mov	ax,#$500
23550 6D31           50                         push	ax
23551 6D32           E8         FEF1            call	_outb
23552 6D35           83C4                   04  add	sp,*4
23553                                           ! 3556           digit--;
23554                       00006D38            .25B:
23555 6D38           8B46         F0            mov	ax,-$10[bp]
23556 6D3B           48                         dec	ax
23557 6D3C           8946         F0            mov	-$10[bp],ax
23558                                           ! 3557           }
23559                                           ! 3558         in_format = 0;
23560                       00006D3F            .256:
23561 6D3F           8B46         F8            mov	ax,-8[bp]
23562 6D42           40                         inc	ax
23563 6D43           8946         F8            mov	-8[bp],ax
23564                       00006D46            .257:
23565 6D46           8B46         F8            mov	ax,-8[bp]
23566 6D49           3B46         FA            cmp	ax,-6[bp]
23567 6D4C           72           A7            jb 	.258
23568                       00006D4E            .25C:
23569                       00006D4E            .255:
23570 6D4E           31C0                       xor	ax,ax
23571 6D50           8946         FC            mov	-4[bp],ax
23572                                           ! 3559         }
23573                                           ! 3560 
23574                                           ! 3561 
23575                                           ! 3562 
23576                                           ! 3563       }
23577                       00006D53            .251:
23578                       00006D53            .250:
23579                                           ! 3564     else {
23580 6D53           EB           10            jmp .25D
23581                       00006D55            .24B:
23582                                           ! 3565       outb(0x0500, c);
23583 6D55           8A46         FF            mov	al,-1[bp]
23584 6D58           30E4                       xor	ah,ah
23585 6D5A           50                         push	ax
23586 6D5B           B8                   0500  mov	ax,#$500
23587 6D5E           50                         push	ax
23588 6D5F           E8         FEC4            call	_outb
23589 6D62           83C4                   04  add	sp,*4
23590                                           ! 3566       }
23591                                           ! 3567     s ++;
23592                       00006D65            .25D:
23593                       00006D65            .24A:
23594 6D65           8B5E         04            mov	bx,4[bp]
23595 6D68           43                         inc	bx
23596 6D69           895E         04            mov	4[bp],bx
23597                                           ! 3568     }
23598                                           ! 3569 }
23599                       00006D6C            .246:
23600 6D6C           FF76         04            push	4[bp]
23601 6D6F           B8                   C000  mov	ax,#$C000
23602 6D72           50                         push	ax
23603 6D73           E8         FE44            call	_read_byte
23604 6D76           83C4                   04  add	sp,*4
23605 6D79           8846         FF            mov	-1[bp],al
23606 6D7C           84C0                       test	al,al
23607 6D7E         0F85         FEE6            bne 	.247
23608                       00006D82            .25E:
23609                       00006D82            .245:
23610 6D82           89EC                       mov	sp,bp
23611 6D84           5D                         pop	bp
23612 6D85           C3                         ret
23613                                           ! 3570 
23614                                           ! 3571 
23615                                           ! 3572 # 1 "vbe.c" 1
23616                                           ! 1 # 44 "vbe.c"
23617                                           ! 44 # 1 "vbetables.h" 1
23618                                           ! 1 # 11 "vbetables.h"
23619                                           ! 11 typedef struct ModeInfoListItem
23620                                           ! 12 {
23621                                           ! 13         Bit16u mode;
23622                                           ! 14         ModeInfoBlockCompact info;
23623                                           ! 15 } ModeInfoListItem;
23624                                           ! 16 
23625                                           ! 17 
23626                                           ! 18 
23627                                           ! 19 static ModeInfoListItem mode_info_list[]=
23628                                           ! 20 {
23629                                           
23630 6D86                  00000001            .blkb	1
23631                       00006D87            _mode_info_list:
23632                                           ! 21         {
23633                                           ! 22                 0x100,
23634 6D87                      0100            .word	$100
23635                                           ! 23                 {
23636                                           ! 24 
23637                                           ! 25 
23638                                           ! 26 
23639                                           ! 27                                         0x0001 |
23640                                           ! 28                                         0x0002 |
23641                                           ! 29                                         0x0008 |
23642                                           ! 30 
23643                                           ! 31                                         0x0080 |
23644                                           ! 32 
23645                                           ! 33                         
23646                                           ! 33                 0x0010,
23647 6D89                      009B            .word	$9B
23648                                           ! 34                                         0x01 |
23649                                           ! 35                                         0x02 |
23650                                           ! 36                                         0x04,
23651 6D8B                        07            .byte	7
23652                                           ! 37                                         0,
23653 6D8C                        00            .byte	0
23654                                           ! 38                                         64,
23655 6D8D                      0040            .word	$40
23656                                           ! 39                                         64,
23657 6D8F                      0040            .word	$40
23658                                           ! 40                                         0xA000,
23659 6D91                      A000            .word	$A000
23660                                           ! 41                                         0,
23661 6D93                      0000            .word	0
23662                                           ! 42                                         0,
23663 6D95                      0000            .word	0
23664 6D97                      0000            .word	0
23665                                           ! 43                                         640,
23666 6D99                      0280            .word	$280
23667                                           ! 44 
23668                                           ! 45                                         640,
23669 6D9B                      0280            .word	$280
23670                                           ! 46                                         400,
23671 6D9D                      0190            .word	$190
23672                                           ! 47                                         8,
23673 6D9F                        08            .byte	8
23674                                           ! 48                                         16,
23675 6DA0                        10            .byte	$10
23676                                           ! 49                                         1,
23677 6DA1                        01            .byte	1
23678                                           ! 50                                         8,
23679 6DA2                        08            .byte	8
23680                                           ! 51                                         4,
23681 6DA3                        04            .byte	4
23682                                           ! 52                                         0x04,
23683 6DA4                        04            .byte	4
23684                                           ! 53                                         0,
23685 6DA5                        00            .byte	0
23686                                           ! 54                                         15,
23687 6DA6                        0F            .byte	$F
23688                                           ! 55                                         0,
23689 6DA7                        00            .byte	0
23690                                           ! 56 
23691                                           ! 57                                         0,
23692 6DA8                        00            .byte	0
23693                                           ! 58                                         0,
23694 6DA9                        00            .byte	0
23695                                           ! 59                                         0,
23696 6DAA                        00            .byte	0
23697                                           ! 60                                         0,
23698 6DAB                        00            .byte	0
23699                                           ! 61                                         0,
23700 6DAC                        00            .byte	0
23701                                           ! 62                                         0,
23702 6DAD                        00            .byte	0
23703                                           ! 63                                         0,
23704 6DAE                        00            .byte	0
23705                                           ! 64                                         0,
23706 6DAF                        00            .byte	0
23707                                           ! 65                                         0,
23708 6DB0                        00            .byte	0
23709                                           ! 66 
23710                                           ! 67 
23711                                           ! 68                                         0xE0000000,
23712 6DB1                      0000            .word	0
23713 6DB3                      E000            .word	$E000
23714                                           ! 69 
23715                                           ! 70 
23716                                           ! 71 
23717                                           ! 72                                         0,
23718 6DB5                      0000            .word	0
23719 6DB7                      0000            .word	0
23720                                           ! 73                                         0,
23721 6DB9                      0000            .word	0
23722                                           ! 74 
23723                                           ! 75                                         640,
23724 6DBB                      0280            .word	$280
23725                                           ! 76                                         0,
23726 6DBD                        00            .byte	0
23727                                           ! 77                                         0,
23728 6DBE                        00            .byte	0
23729                                           ! 78                                         0,
23730 6DBF                        00            .byte	0
23731                                           ! 79                                         0,
23732 6DC0                        00            .byte	0
23733                                           ! 80                                         0,
23734 6DC1                        00            .byte	0
23735                                           ! 81                                         0,
23736 6DC2                        00            .byte	0
23737                                           ! 82                                         0,
23738 6DC3                        00            .byte	0
23739                                           ! 83                                         0,
23740 6DC4                        00            .byte	0
23741                                           ! 84                                         0,
23742 6DC5                        00            .byte	0
23743                                           ! 85                                         0,
23744 6DC6                        00            .byte	0
23745                                           ! 86                                         0,
23746 6DC7                      0000            .word	0
23747 6DC9                      0000            .word	0
23748                                           ! 87 
23749                                           ! 88                 }
23750                                           ! 89         },
23751                                           ! 90 
23752                                           ! 91         {
23753                                           ! 92 
23754                                           ! 92                 0x101,
23755 6DCB                      0101            .word	$101
23756                                           ! 93                 {
23757                                           ! 94 
23758                                           ! 95 
23759                                           ! 96 
23760                                           ! 97                                         0x0001 |
23761                                           ! 98                                         0x0002 |
23762                                           ! 99                                         0x0008 |
23763                                           ! 100 
23764                                           ! 101                                         0x0080 |
23765                                           ! 102 
23766                                           ! 103                                         0x0010,
23767 6DCD                      009B            .word	$9B
23768                                           ! 104                                         0x02 |
23769                                           ! 105                                         0x04,
23770 6DCF                        06            .byte	6
23771                                           ! 106                                         0,
23772 6DD0                        00            .byte	0
23773                                           ! 107                                         64,
23774 6DD1                      0040            .word	$40
23775                                           ! 108                                         64,
23776 6DD3                      0040            .word	$40
23777                                           ! 109                                         0xA000,
23778 6DD5                      A000            .word	$A000
23779                                           ! 110                                         0,
23780 6DD7                      0000            .word	0
23781                                           ! 111                                         0,
23782 6DD9                      0000            .word	0
23783 6DDB                      0000            .word	0
23784                                           ! 112                                         640,
23785 6DDD                      0280            .word	$280
23786                                           ! 113 
23787                                           ! 114                                         640,
23788 6DDF                      0280            .word	$280
23789                                           ! 115                                         480,
23790 6DE1                      01E0            .word	$1E0
23791                                           ! 116                                         8,
23792 6DE3                        08            .byte	8
23793                                           ! 117                                         16,
23794 6DE4                        10            .byte	$10
23795                                           ! 118                                         1,
23796 6DE5                        01            .byte	1
23797                                           ! 119                                         8,
23798 6DE6                        08            .byte	8
23799                                           ! 120                                         5,
23800 6DE7                        05            .byte	5
23801                                           ! 121                                         0x04,
23802 6DE8                        04            .byte	4
23803                                           ! 122                                         0,
23804 6DE9                        00            .byte	0
23805                                           ! 123                                         11,
23806 6DEA                        0B            .byte	$B
23807                                           ! 124                                         0,
23808 6DEB                        00            .byte	0
23809                                           ! 125 
23810                                           ! 126                                         0,
23811 6DEC                        00            .byte	0
23812                                           ! 127                                         0,
23813 6DED                        00            .byte	0
23814                                           ! 128                                         0,
23815 6DEE                        00            .byte	0
23816                                           ! 129                                         0,
23817 6DEF                        00            .byte	0
23818                                           ! 130                                         0,
23819 6DF0                        00            .byte	0
23820                                           ! 131                                         0,
23821 6DF1                        00            .byte	0
23822                                           ! 132                                         0,
23823 6DF2                        00            .byte	0
23824                                           ! 133                                         0,
23825 6DF3                        00            .byte	0
23826                                           ! 134                                         0,
23827 6DF4                        00            .byte	0
23828                                           ! 135 
23829                                           ! 136 
23830                                           ! 137                                         0xE0000000,
23831 6DF5                      0000            .word	0
23832 6DF7                      E000            .word	$E000
23833                                           ! 138 
23834                                           ! 139 
23835                                           ! 140 
23836                                           ! 141                                         0,
23837 6DF9                      0000            .word	0
23838 6DFB                      0000            .word	0
23839                                           ! 142                                         0,
23840 6DFD                      0000            .word	0
23841                                           ! 143 
23842                                           ! 144                                         640,
23843 6DFF                      0280            .word	$280
23844                                           ! 145                                         0,
23845 6E01                        00            .byte	0
23846                                           ! 146                                         0,
23847 6E02                        00            .byte	0
23848                                           ! 147                                         0,
23849 6E03                        00            .byte	0
23850                                           ! 148                                         0,
23851 6E04                        00            .byte	0
23852                                           ! 149                                         0,
23853 6E05                        00            .byte	0
23854                                           ! 150                                         0,
23855 6E06                        00            .byte	0
23856                                           ! 151                                      
23857                                           ! 151    0,
23858 6E07                        00            .byte	0
23859                                           ! 152                                         0,
23860 6E08                        00            .byte	0
23861                                           ! 153                                         0,
23862 6E09                        00            .byte	0
23863                                           ! 154                                         0,
23864 6E0A                        00            .byte	0
23865                                           ! 155                                         0,
23866 6E0B                      0000            .word	0
23867 6E0D                      0000            .word	0
23868                                           ! 156 
23869                                           ! 157                 }
23870                                           ! 158         },
23871                                           ! 159 
23872                                           ! 160         {
23873                                           ! 161                 0x102,
23874 6E0F                      0102            .word	$102
23875                                           ! 162                 {
23876                                           ! 163 
23877                                           ! 164 
23878                                           ! 165 
23879                                           ! 166                                         0x0001 |
23880                                           ! 167                                         0x0002 |
23881                                           ! 168                                         0x0004 |
23882                                           ! 169                                         0x0008 |
23883                                           ! 170                                         0x0010,
23884 6E11                      001F            .word	$1F
23885                                           ! 171                                         0x01 |
23886                                           ! 172                                         0x02 |
23887                                           ! 173                                         0x04,
23888 6E13                        07            .byte	7
23889                                           ! 174                                         0,
23890 6E14                        00            .byte	0
23891                                           ! 175                                         64,
23892 6E15                      0040            .word	$40
23893                                           ! 176                                         64,
23894 6E17                      0040            .word	$40
23895                                           ! 177                                         0xA000,
23896 6E19                      A000            .word	$A000
23897                                           ! 178                                         0,
23898 6E1B                      0000            .word	0
23899                                           ! 179                                         0,
23900 6E1D                      0000            .word	0
23901 6E1F                      0000            .word	0
23902                                           ! 180                                         100,
23903 6E21                      0064            .word	$64
23904                                           ! 181 
23905                                           ! 182                                         800,
23906 6E23                      0320            .word	$320
23907                                           ! 183                                         600,
23908 6E25                      0258            .word	$258
23909                                           ! 184                                         8,
23910 6E27                        08            .byte	8
23911                                           ! 185                                         16,
23912 6E28                        10            .byte	$10
23913                                           ! 186                                         4,
23914 6E29                        04            .byte	4
23915                                           ! 187                                         4,
23916 6E2A                        04            .byte	4
23917                                           ! 188                                         16,
23918 6E2B                        10            .byte	$10
23919                                           ! 189                                         0x03,
23920 6E2C                        03            .byte	3
23921                                           ! 190                                         0,
23922 6E2D                        00            .byte	0
23923                                           ! 191                                         15,
23924 6E2E                        0F            .byte	$F
23925                                           ! 192                                         0,
23926 6E2F                        00            .byte	0
23927                                           ! 193 
23928                                           ! 194                                         0,
23929 6E30                        00            .byte	0
23930                                           ! 195                                         0,
23931 6E31                        00            .byte	0
23932                                           ! 196                                         0,
23933 6E32                        00            .byte	0
23934                                           ! 197                                         0,
23935 6E33                        00            .byte	0
23936                                           ! 198                                         0,
23937 6E34                        00            .byte	0
23938                                           ! 199                                         0,
23939 6E35                        00            .byte	0
23940                                           ! 200                                         0,
23941 6E36                        00            .byte	0
23942                                           ! 201                                         0,
23943 6E37                        00            .byte	0
23944                                           ! 202                                         0,
23945 6E38                        00            .byte	0
23946                                           ! 203 
23947                                           ! 204                                         0,
23948 6E39                      0000            .word	0
23949 6E3B                      0000            .word	0
23950                                           ! 205                                         0,
23951 6E3D                      0000            .word	0
23952 6E3F                      0000            .word	0
23953                                           ! 206                                         0,
23954 6E41                      0000            .word	0
23955                                           ! 207 
23956                                           ! 208                                         100,
23957 6E43                      0064            .word	$64
23958                                           ! 209                                         0,
23959 6E45                        00            .byte	0
23960                                           ! 210 
23961                                           ! 210                                         0,
23962 6E46                        00            .byte	0
23963                                           ! 211                                         0,
23964 6E47                        00            .byte	0
23965                                           ! 212                                         0,
23966 6E48                        00            .byte	0
23967                                           ! 213                                         0,
23968 6E49                        00            .byte	0
23969                                           ! 214                                         0,
23970 6E4A                        00            .byte	0
23971                                           ! 215                                         0,
23972 6E4B                        00            .byte	0
23973                                           ! 216                                         0,
23974 6E4C                        00            .byte	0
23975                                           ! 217                                         0,
23976 6E4D                        00            .byte	0
23977                                           ! 218                                         0,
23978 6E4E                        00            .byte	0
23979                                           ! 219                                         0,
23980 6E4F                      0000            .word	0
23981 6E51                      0000            .word	0
23982                                           ! 220 
23983                                           ! 221                 }
23984                                           ! 222         },
23985                                           ! 223 
23986                                           ! 224         {
23987                                           ! 225                 0x103,
23988 6E53                      0103            .word	$103
23989                                           ! 226                 {
23990                                           ! 227 
23991                                           ! 228 
23992                                           ! 229 
23993                                           ! 230                                         0x0001 |
23994                                           ! 231                                         0x0002 |
23995                                           ! 232                                         0x0008 |
23996                                           ! 233 
23997                                           ! 234                                         0x0080 |
23998                                           ! 235 
23999                                           ! 236                                         0x0010,
24000 6E55                      009B            .word	$9B
24001                                           ! 237                                         0x01 |
24002                                           ! 238                                         0x02 |
24003                                           ! 239                                         0x04,
24004 6E57                        07            .byte	7
24005                                           ! 240                                         0,
24006 6E58                        00            .byte	0
24007                                           ! 241                                         64,
24008 6E59                      0040            .word	$40
24009                                           ! 242                                         64,
24010 6E5B                      0040            .word	$40
24011                                           ! 243                                         0xA000,
24012 6E5D                      A000            .word	$A000
24013                                           ! 244                                         0,
24014 6E5F                      0000            .word	0
24015                                           ! 245                                         0,
24016 6E61                      0000            .word	0
24017 6E63                      0000            .word	0
24018                                           ! 246                                         800,
24019 6E65                      0320            .word	$320
24020                                           ! 247 
24021                                           ! 248                                         800,
24022 6E67                      0320            .word	$320
24023                                           ! 249                                         600,
24024 6E69                      0258            .word	$258
24025                                           ! 250                                         8,
24026 6E6B                        08            .byte	8
24027                                           ! 251                                         16,
24028 6E6C                        10            .byte	$10
24029                                           ! 252                                         1,
24030 6E6D                        01            .byte	1
24031                                           ! 253                                         8,
24032 6E6E                        08            .byte	8
24033                                           ! 254                                         8,
24034 6E6F                        08            .byte	8
24035                                           ! 255                                         0x04,
24036 6E70                        04            .byte	4
24037                                           ! 256                                         0,
24038 6E71                        00            .byte	0
24039                                           ! 257                                         7,
24040 6E72                        07            .byte	7
24041                                           ! 258                                         0,
24042 6E73                        00            .byte	0
24043                                           ! 259 
24044                                           ! 260                                         0,
24045 6E74                        00            .byte	0
24046                                           ! 261                                         0,
24047 6E75                        00            .byte	0
24048                                           ! 262                                         0,
24049 6E76                        00            .byte	0
24050                                           ! 263                                         0,
24051 6E77                        00            .byte	0
24052                                           ! 264                                         0,
24053 6E78                        00            .byte	0
24054                                           ! 265                                         0,
24055 6E79                        00            .byte	0
24056                                           ! 266                                         0,
24057 6E7A                        00            .byte	0
24058                                           ! 267                                         0,
24059 6E7B                        00            .byte	0
24060                                           ! 268           
24061                                           ! 268                               0,
24062 6E7C                        00            .byte	0
24063                                           ! 269 
24064                                           ! 270 
24065                                           ! 271                                         0xE0000000,
24066 6E7D                      0000            .word	0
24067 6E7F                      E000            .word	$E000
24068                                           ! 272 
24069                                           ! 273 
24070                                           ! 274 
24071                                           ! 275                                         0,
24072 6E81                      0000            .word	0
24073 6E83                      0000            .word	0
24074                                           ! 276                                         0,
24075 6E85                      0000            .word	0
24076                                           ! 277 
24077                                           ! 278                                         800,
24078 6E87                      0320            .word	$320
24079                                           ! 279                                         0,
24080 6E89                        00            .byte	0
24081                                           ! 280                                         0,
24082 6E8A                        00            .byte	0
24083                                           ! 281                                         0,
24084 6E8B                        00            .byte	0
24085                                           ! 282                                         0,
24086 6E8C                        00            .byte	0
24087                                           ! 283                                         0,
24088 6E8D                        00            .byte	0
24089                                           ! 284                                         0,
24090 6E8E                        00            .byte	0
24091                                           ! 285                                         0,
24092 6E8F                        00            .byte	0
24093                                           ! 286                                         0,
24094 6E90                        00            .byte	0
24095                                           ! 287                                         0,
24096 6E91                        00            .byte	0
24097                                           ! 288                                         0,
24098 6E92                        00            .byte	0
24099                                           ! 289                                         0,
24100 6E93                      0000            .word	0
24101 6E95                      0000            .word	0
24102                                           ! 290 
24103                                           ! 291                 }
24104                                           ! 292         },
24105                                           ! 293 
24106                                           ! 294         {
24107                                           ! 295                 0x105,
24108 6E97                      0105            .word	$105
24109                                           ! 296                 {
24110                                           ! 297 
24111                                           ! 298 
24112                                           ! 299 
24113                                           ! 300                                         0x0001 |
24114                                           ! 301                                         0x0002 |
24115                                           ! 302                                         0x0008 |
24116                                           ! 303 
24117                                           ! 304                                         0x0080 |
24118                                           ! 305 
24119                                           ! 306                                         0x0010,
24120 6E99                      009B            .word	$9B
24121                                           ! 307                                         0x01 |
24122                                           ! 308                                         0x02 |
24123                                           ! 309                                         0x04,
24124 6E9B                        07            .byte	7
24125                                           ! 310                                         0,
24126 6E9C                        00            .byte	0
24127                                           ! 311                                         64,
24128 6E9D                      0040            .word	$40
24129                                           ! 312                                         64,
24130 6E9F                      0040            .word	$40
24131                                           ! 313                                         0xA000,
24132 6EA1                      A000            .word	$A000
24133                                           ! 314                                         0,
24134 6EA3                      0000            .word	0
24135                                           ! 315                                         0,
24136 6EA5                      0000            .word	0
24137 6EA7                      0000            .word	0
24138                                           ! 316                                         1024,
24139 6EA9                      0400            .word	$400
24140                                           ! 317 
24141                                           ! 318                                         1024,
24142 6EAB                      0400            .word	$400
24143                                           ! 319                                         768,
24144 6EAD                      0300            .word	$300
24145                                           ! 320                                         8,
24146 6EAF                        08            .byte	8
24147                                           ! 321                                         16,
24148 6EB0                        10            .byte	$10
24149                                           ! 322                                         1,
24150 6EB1                        01            .byte	1
24151                                           ! 323                                         8,
24152 6EB2                        08            .byte	8
24153                                           ! 324                                         12,
24154 6EB3                        0C            .byte	$C
24155                                           ! 325                                         0x04,
24156 6EB4                        04            .byte	4
24157                                           ! 326                                         0,
24158 6EB5                        00            .byte	0
24159                                           ! 327                                         3,
24160 6EB6                        03            .byte	3
24161                                           ! 328                                         0,
24162 6EB7                        00            .byte	0
24163                                           ! 329 
24164                                           ! 330                                         0,
24165 6EB8                        00            .byte	0
24166                                           ! 331                                         0,
24167 6EB9                        00            .byte	0
24168                                           ! 332 
24169                                           ! 332                                         0,
24170 6EBA                        00            .byte	0
24171                                           ! 333                                         0,
24172 6EBB                        00            .byte	0
24173                                           ! 334                                         0,
24174 6EBC                        00            .byte	0
24175                                           ! 335                                         0,
24176 6EBD                        00            .byte	0
24177                                           ! 336                                         0,
24178 6EBE                        00            .byte	0
24179                                           ! 337                                         0,
24180 6EBF                        00            .byte	0
24181                                           ! 338                                         0,
24182 6EC0                        00            .byte	0
24183                                           ! 339 
24184                                           ! 340 
24185                                           ! 341                                         0xE0000000,
24186 6EC1                      0000            .word	0
24187 6EC3                      E000            .word	$E000
24188                                           ! 342 
24189                                           ! 343 
24190                                           ! 344 
24191                                           ! 345                                         0,
24192 6EC5                      0000            .word	0
24193 6EC7                      0000            .word	0
24194                                           ! 346                                         0,
24195 6EC9                      0000            .word	0
24196                                           ! 347 
24197                                           ! 348                                         1024,
24198 6ECB                      0400            .word	$400
24199                                           ! 349                                         0,
24200 6ECD                        00            .byte	0
24201                                           ! 350                                         0,
24202 6ECE                        00            .byte	0
24203                                           ! 351                                         0,
24204 6ECF                        00            .byte	0
24205                                           ! 352                                         0,
24206 6ED0                        00            .byte	0
24207                                           ! 353                                         0,
24208 6ED1                        00            .byte	0
24209                                           ! 354                                         0,
24210 6ED2                        00            .byte	0
24211                                           ! 355                                         0,
24212 6ED3                        00            .byte	0
24213                                           ! 356                                         0,
24214 6ED4                        00            .byte	0
24215                                           ! 357                                         0,
24216 6ED5                        00            .byte	0
24217                                           ! 358                                         0,
24218 6ED6                        00            .byte	0
24219                                           ! 359                                         0,
24220 6ED7                      0000            .word	0
24221 6ED9                      0000            .word	0
24222                                           ! 360 
24223                                           ! 361                 }
24224                                           ! 362         },
24225                                           ! 363 
24226                                           ! 364         {
24227                                           ! 365                 0x110,
24228 6EDB                      0110            .word	$110
24229                                           ! 366                 {
24230                                           ! 367 
24231                                           ! 368 
24232                                           ! 369 
24233                                           ! 370                                         0x0001 |
24234                                           ! 371                                         0x0002 |
24235                                           ! 372                                         0x0008 |
24236                                           ! 373 
24237                                           ! 374                                         0x0080 |
24238                                           ! 375 
24239                                           ! 376                                         0x0010,
24240 6EDD                      009B            .word	$9B
24241                                           ! 377                                         0x01 |
24242                                           ! 378                                         0x02 |
24243                                           ! 379                                         0x04,
24244 6EDF                        07            .byte	7
24245                                           ! 380                                         0,
24246 6EE0                        00            .byte	0
24247                                           ! 381                                         64,
24248 6EE1                      0040            .word	$40
24249                                           ! 382                                         64,
24250 6EE3                      0040            .word	$40
24251                                           ! 383                                         0xA000,
24252 6EE5                      A000            .word	$A000
24253                                           ! 384                                         0,
24254 6EE7                      0000            .word	0
24255                                           ! 385                                         0,
24256 6EE9                      0000            .word	0
24257 6EEB                      0000            .word	0
24258                                           ! 386                                         640*2,
24259 6EED                      0500            .word	$500
24260                                           ! 387 
24261                                           ! 388                                         640,
24262 6EEF                      0280            .word	$280
24263                                           ! 389                                         480,
24264 6EF1                      01E0            .word	$1E0
24265                                           ! 390                                         8,
24266 6EF3                        08            .byte	8
24267                                           ! 391                                         16,
24268 6EF4                        10            .byte	$10
24269                                           ! 392                                         1,
24270 6EF5                        01            .byte	1
24271                                           ! 393                                         15,
24272 6EF6                        0F            .byte	$F
24273                                           ! 394                                     
24274                                           ! 394     1,
24275 6EF7                        01            .byte	1
24276                                           ! 395                                         0x06,
24277 6EF8                        06            .byte	6
24278                                           ! 396                                         0,
24279 6EF9                        00            .byte	0
24280                                           ! 397                                         5,
24281 6EFA                        05            .byte	5
24282                                           ! 398                                         0,
24283 6EFB                        00            .byte	0
24284                                           ! 399 
24285                                           ! 400                                         5,
24286 6EFC                        05            .byte	5
24287                                           ! 401                                         10,
24288 6EFD                        0A            .byte	$A
24289                                           ! 402                                         5,
24290 6EFE                        05            .byte	5
24291                                           ! 403                                         5,
24292 6EFF                        05            .byte	5
24293                                           ! 404                                         5,
24294 6F00                        05            .byte	5
24295                                           ! 405                                         0,
24296 6F01                        00            .byte	0
24297                                           ! 406                                         1,
24298 6F02                        01            .byte	1
24299                                           ! 407                                         15,
24300 6F03                        0F            .byte	$F
24301                                           ! 408                                         0,
24302 6F04                        00            .byte	0
24303                                           ! 409 
24304                                           ! 410 
24305                                           ! 411                                         0xE0000000,
24306 6F05                      0000            .word	0
24307 6F07                      E000            .word	$E000
24308                                           ! 412 
24309                                           ! 413 
24310                                           ! 414 
24311                                           ! 415                                         0,
24312 6F09                      0000            .word	0
24313 6F0B                      0000            .word	0
24314                                           ! 416                                         0,
24315 6F0D                      0000            .word	0
24316                                           ! 417 
24317                                           ! 418                                         640*2,
24318 6F0F                      0500            .word	$500
24319                                           ! 419                                         0,
24320 6F11                        00            .byte	0
24321                                           ! 420                                         0,
24322 6F12                        00            .byte	0
24323                                           ! 421                                         5,
24324 6F13                        05            .byte	5
24325                                           ! 422                                         10,
24326 6F14                        0A            .byte	$A
24327                                           ! 423                                         0,
24328 6F15                        00            .byte	0
24329                                           ! 424                                         5,
24330 6F16                        05            .byte	5
24331                                           ! 425                                         5,
24332 6F17                        05            .byte	5
24333                                           ! 426                                         0,
24334 6F18                        00            .byte	0
24335                                           ! 427                                         1,
24336 6F19                        01            .byte	1
24337                                           ! 428                                         15,
24338 6F1A                        0F            .byte	$F
24339                                           ! 429                                         0,
24340 6F1B                      0000            .word	0
24341 6F1D                      0000            .word	0
24342                                           ! 430 
24343                                           ! 431                 }
24344                                           ! 432         },
24345                                           ! 433 
24346                                           ! 434         {
24347                                           ! 435                 0x113,
24348 6F1F                      0113            .word	$113
24349                                           ! 436                 {
24350                                           ! 437 
24351                                           ! 438 
24352                                           ! 439 
24353                                           ! 440                                         0x0001 |
24354                                           ! 441                                         0x0002 |
24355                                           ! 442                                         0x0008 |
24356                                           ! 443 
24357                                           ! 444                                         0x0080 |
24358                                           ! 445 
24359                                           ! 446                                         0x0010,
24360 6F21                      009B            .word	$9B
24361                                           ! 447                                         0x01 |
24362                                           ! 448                                         0x02 |
24363                                           ! 449                                         0x04,
24364 6F23                        07            .byte	7
24365                                           ! 450                                         0,
24366 6F24                        00            .byte	0
24367                                           ! 451                                         64,
24368 6F25                      0040            .word	$40
24369                                           ! 452                                         64,
24370 6F27                      0040            .word	$40
24371                                           ! 453                                         0xA000,
24372 6F29                      A000            .word	$A000
24373                                           ! 454                                         0,
24374 6F2B                      0000            .word	0
24375                                           ! 455                                         0,
24376 6F2D                      0000            .word	0
24377 6F2F                      0000            .word	0
24378                                           ! 456                                         800*2,
24379 6F31                      0640            .word	$640
24380                                           ! 457 
24381                                           ! 458                           
24382                                           ! 458               800,
24383 6F33                      0320            .word	$320
24384                                           ! 459                                         600,
24385 6F35                      0258            .word	$258
24386                                           ! 460                                         8,
24387 6F37                        08            .byte	8
24388                                           ! 461                                         16,
24389 6F38                        10            .byte	$10
24390                                           ! 462                                         1,
24391 6F39                        01            .byte	1
24392                                           ! 463                                         15,
24393 6F3A                        0F            .byte	$F
24394                                           ! 464                                         1,
24395 6F3B                        01            .byte	1
24396                                           ! 465                                         0x06,
24397 6F3C                        06            .byte	6
24398                                           ! 466                                         0,
24399 6F3D                        00            .byte	0
24400                                           ! 467                                         3,
24401 6F3E                        03            .byte	3
24402                                           ! 468                                         0,
24403 6F3F                        00            .byte	0
24404                                           ! 469 
24405                                           ! 470                                         5,
24406 6F40                        05            .byte	5
24407                                           ! 471                                         10,
24408 6F41                        0A            .byte	$A
24409                                           ! 472                                         5,
24410 6F42                        05            .byte	5
24411                                           ! 473                                         5,
24412 6F43                        05            .byte	5
24413                                           ! 474                                         5,
24414 6F44                        05            .byte	5
24415                                           ! 475                                         0,
24416 6F45                        00            .byte	0
24417                                           ! 476                                         1,
24418 6F46                        01            .byte	1
24419                                           ! 477                                         15,
24420 6F47                        0F            .byte	$F
24421                                           ! 478                                         0,
24422 6F48                        00            .byte	0
24423                                           ! 479 
24424                                           ! 480 
24425                                           ! 481                                         0xE0000000,
24426 6F49                      0000            .word	0
24427 6F4B                      E000            .word	$E000
24428                                           ! 482 
24429                                           ! 483 
24430                                           ! 484 
24431                                           ! 485                                         0,
24432 6F4D                      0000            .word	0
24433 6F4F                      0000            .word	0
24434                                           ! 486                                         0,
24435 6F51                      0000            .word	0
24436                                           ! 487 
24437                                           ! 488                                         800*2,
24438 6F53                      0640            .word	$640
24439                                           ! 489                                         0,
24440 6F55                        00            .byte	0
24441                                           ! 490                                         0,
24442 6F56                        00            .byte	0
24443                                           ! 491                                         5,
24444 6F57                        05            .byte	5
24445                                           ! 492                                         10,
24446 6F58                        0A            .byte	$A
24447                                           ! 493                                         5,
24448 6F59                        05            .byte	5
24449                                           ! 494                                         5,
24450 6F5A                        05            .byte	5
24451                                           ! 495                                         5,
24452 6F5B                        05            .byte	5
24453                                           ! 496                                         0,
24454 6F5C                        00            .byte	0
24455                                           ! 497                                         1,
24456 6F5D                        01            .byte	1
24457                                           ! 498                                         15,
24458 6F5E                        0F            .byte	$F
24459                                           ! 499                                         0,
24460 6F5F                      0000            .word	0
24461 6F61                      0000            .word	0
24462                                           ! 500 
24463                                           ! 501                 }
24464                                           ! 502         },
24465                                           ! 503 
24466                                           ! 504         {
24467                                           ! 505                 0x116,
24468 6F63                      0116            .word	$116
24469                                           ! 506                 {
24470                                           ! 507 
24471                                           ! 508 
24472                                           ! 509 
24473                                           ! 510                                         0x0001 |
24474                                           ! 511                                         0x0002 |
24475                                           ! 512                                         0x0008 |
24476                                           ! 513 
24477                                           ! 514                                         0x0080 |
24478                                           ! 515 
24479                                           ! 516                                         0x0010,
24480 6F65                      009B            .word	$9B
24481                                           ! 517                                         0x01 |
24482                                           ! 518                                         0x02 |
24483                                           ! 519                                         0x04,
24484 6F67                        07            .byte	7
24485                                           ! 520                                         0,
24486 6F68                        00            .byte	0
24487                                           ! 521                       
24488                                           ! 521                   64,
24489 6F69                      0040            .word	$40
24490                                           ! 522                                         64,
24491 6F6B                      0040            .word	$40
24492                                           ! 523                                         0xA000,
24493 6F6D                      A000            .word	$A000
24494                                           ! 524                                         0,
24495 6F6F                      0000            .word	0
24496                                           ! 525                                         0,
24497 6F71                      0000            .word	0
24498 6F73                      0000            .word	0
24499                                           ! 526                                         1024*2,
24500 6F75                      0800            .word	$800
24501                                           ! 527 
24502                                           ! 528                                         1024,
24503 6F77                      0400            .word	$400
24504                                           ! 529                                         768,
24505 6F79                      0300            .word	$300
24506                                           ! 530                                         8,
24507 6F7B                        08            .byte	8
24508                                           ! 531                                         16,
24509 6F7C                        10            .byte	$10
24510                                           ! 532                                         1,
24511 6F7D                        01            .byte	1
24512                                           ! 533                                         15,
24513 6F7E                        0F            .byte	$F
24514                                           ! 534                                         1,
24515 6F7F                        01            .byte	1
24516                                           ! 535                                         0x06,
24517 6F80                        06            .byte	6
24518                                           ! 536                                         0,
24519 6F81                        00            .byte	0
24520                                           ! 537                                         1,
24521 6F82                        01            .byte	1
24522                                           ! 538                                         0,
24523 6F83                        00            .byte	0
24524                                           ! 539 
24525                                           ! 540                                         5,
24526 6F84                        05            .byte	5
24527                                           ! 541                                         10,
24528 6F85                        0A            .byte	$A
24529                                           ! 542                                         5,
24530 6F86                        05            .byte	5
24531                                           ! 543                                         5,
24532 6F87                        05            .byte	5
24533                                           ! 544                                         5,
24534 6F88                        05            .byte	5
24535                                           ! 545                                         0,
24536 6F89                        00            .byte	0
24537                                           ! 546                                         1,
24538 6F8A                        01            .byte	1
24539                                           ! 547                                         15,
24540 6F8B                        0F            .byte	$F
24541                                           ! 548                                         0,
24542 6F8C                        00            .byte	0
24543                                           ! 549 
24544                                           ! 550 
24545                                           ! 551                                         0xE0000000,
24546 6F8D                      0000            .word	0
24547 6F8F                      E000            .word	$E000
24548                                           ! 552 
24549                                           ! 553 
24550                                           ! 554 
24551                                           ! 555                                         0,
24552 6F91                      0000            .word	0
24553 6F93                      0000            .word	0
24554                                           ! 556                                         0,
24555 6F95                      0000            .word	0
24556                                           ! 557 
24557                                           ! 558                                         1024*2,
24558 6F97                      0800            .word	$800
24559                                           ! 559                                         0,
24560 6F99                        00            .byte	0
24561                                           ! 560                                         0,
24562 6F9A                        00            .byte	0
24563                                           ! 561                                         5,
24564 6F9B                        05            .byte	5
24565                                           ! 562                                         10,
24566 6F9C                        0A            .byte	$A
24567                                           ! 563                                         5,
24568 6F9D                        05            .byte	5
24569                                           ! 564                                         5,
24570 6F9E                        05            .byte	5
24571                                           ! 565                                         5,
24572 6F9F                        05            .byte	5
24573                                           ! 566                                         0,
24574 6FA0                        00            .byte	0
24575                                           ! 567                                         1,
24576 6FA1                        01            .byte	1
24577                                           ! 568                                         15,
24578 6FA2                        0F            .byte	$F
24579                                           ! 569                                         0,
24580 6FA3                      0000            .word	0
24581 6FA5                      0000            .word	0
24582                                           ! 570 
24583                                           ! 571                 }
24584                                           ! 572         },
24585                                           ! 573 
24586                                           ! 574         {
24587                                           ! 575                 0x111,
24588 6FA7                      0111            .word	$111
24589                                           ! 576                 {
24590                                           ! 577 
24591                                           ! 578 
24592                                           ! 579 
24593                                           ! 580                                         0x0001 |
24594                                           ! 581                                         0x0002 |
24595                                           ! 582                                         0x0008 |
24596                                           ! 583 
24597                                           ! 584                           
24598                                           ! 584               0x0080 |
24599                                           ! 585 
24600                                           ! 586                                         0x0010,
24601 6FA9                      009B            .word	$9B
24602                                           ! 587                                         0x01 |
24603                                           ! 588                                         0x02 |
24604                                           ! 589                                         0x04,
24605 6FAB                        07            .byte	7
24606                                           ! 590                                         0,
24607 6FAC                        00            .byte	0
24608                                           ! 591                                         64,
24609 6FAD                      0040            .word	$40
24610                                           ! 592                                         64,
24611 6FAF                      0040            .word	$40
24612                                           ! 593                                         0xA000,
24613 6FB1                      A000            .word	$A000
24614                                           ! 594                                         0,
24615 6FB3                      0000            .word	0
24616                                           ! 595                                         0,
24617 6FB5                      0000            .word	0
24618 6FB7                      0000            .word	0
24619                                           ! 596                                         640*2,
24620 6FB9                      0500            .word	$500
24621                                           ! 597 
24622                                           ! 598                                         640,
24623 6FBB                      0280            .word	$280
24624                                           ! 599                                         480,
24625 6FBD                      01E0            .word	$1E0
24626                                           ! 600                                         8,
24627 6FBF                        08            .byte	8
24628                                           ! 601                                         16,
24629 6FC0                        10            .byte	$10
24630                                           ! 602                                         1,
24631 6FC1                        01            .byte	1
24632                                           ! 603                                         16,
24633 6FC2                        10            .byte	$10
24634                                           ! 604                                         1,
24635 6FC3                        01            .byte	1
24636                                           ! 605                                         0x06,
24637 6FC4                        06            .byte	6
24638                                           ! 606                                         0,
24639 6FC5                        00            .byte	0
24640                                           ! 607                                         5,
24641 6FC6                        05            .byte	5
24642                                           ! 608                                         0,
24643 6FC7                        00            .byte	0
24644                                           ! 609 
24645                                           ! 610                                         5,
24646 6FC8                        05            .byte	5
24647                                           ! 611                                         11,
24648 6FC9                        0B            .byte	$B
24649                                           ! 612                                         6,
24650 6FCA                        06            .byte	6
24651                                           ! 613                                         5,
24652 6FCB                        05            .byte	5
24653                                           ! 614                                         5,
24654 6FCC                        05            .byte	5
24655                                           ! 615                                         0,
24656 6FCD                        00            .byte	0
24657                                           ! 616                                         0,
24658 6FCE                        00            .byte	0
24659                                           ! 617                                         0,
24660 6FCF                        00            .byte	0
24661                                           ! 618                                         0,
24662 6FD0                        00            .byte	0
24663                                           ! 619 
24664                                           ! 620 
24665                                           ! 621                                         0xE0000000,
24666 6FD1                      0000            .word	0
24667 6FD3                      E000            .word	$E000
24668                                           ! 622 
24669                                           ! 623 
24670                                           ! 624 
24671                                           ! 625                                         0,
24672 6FD5                      0000            .word	0
24673 6FD7                      0000            .word	0
24674                                           ! 626                                         0,
24675 6FD9                      0000            .word	0
24676                                           ! 627 
24677                                           ! 628                                         640*2,
24678 6FDB                      0500            .word	$500
24679                                           ! 629                                         0,
24680 6FDD                        00            .byte	0
24681                                           ! 630                                         0,
24682 6FDE                        00            .byte	0
24683                                           ! 631                                         5,
24684 6FDF                        05            .byte	5
24685                                           ! 632                                         11,
24686 6FE0                        0B            .byte	$B
24687                                           ! 633                                         6,
24688 6FE1                        06            .byte	6
24689                                           ! 634                                         5,
24690 6FE2                        05            .byte	5
24691                                           ! 635                                         5,
24692 6FE3                        05            .byte	5
24693                                           ! 636                                         0,
24694 6FE4                        00            .byte	0
24695                                           ! 637                                         0,
24696 6FE5                        00            .byte	0
24697                                           ! 638                                         0,
24698 6FE6                        00            .byte	0
24699                                           ! 639                               
24700                                           ! 639           0,
24701 6FE7                      0000            .word	0
24702 6FE9                      0000            .word	0
24703                                           ! 640 
24704                                           ! 641                 }
24705                                           ! 642         },
24706                                           ! 643 
24707                                           ! 644         {
24708                                           ! 645                 0x114,
24709 6FEB                      0114            .word	$114
24710                                           ! 646                 {
24711                                           ! 647 
24712                                           ! 648 
24713                                           ! 649 
24714                                           ! 650                                         0x0001 |
24715                                           ! 651                                         0x0002 |
24716                                           ! 652                                         0x0008 |
24717                                           ! 653 
24718                                           ! 654                                         0x0080 |
24719                                           ! 655 
24720                                           ! 656                                         0x0010,
24721 6FED                      009B            .word	$9B
24722                                           ! 657                                         0x01 |
24723                                           ! 658                                         0x02 |
24724                                           ! 659                                         0x04,
24725 6FEF                        07            .byte	7
24726                                           ! 660                                         0,
24727 6FF0                        00            .byte	0
24728                                           ! 661                                         64,
24729 6FF1                      0040            .word	$40
24730                                           ! 662                                         64,
24731 6FF3                      0040            .word	$40
24732                                           ! 663                                         0xA000,
24733 6FF5                      A000            .word	$A000
24734                                           ! 664                                         0,
24735 6FF7                      0000            .word	0
24736                                           ! 665                                         0,
24737 6FF9                      0000            .word	0
24738 6FFB                      0000            .word	0
24739                                           ! 666                                         800*2,
24740 6FFD                      0640            .word	$640
24741                                           ! 667 
24742                                           ! 668                                         800,
24743 6FFF                      0320            .word	$320
24744                                           ! 669                                         600,
24745 7001                      0258            .word	$258
24746                                           ! 670                                         8,
24747 7003                        08            .byte	8
24748                                           ! 671                                         16,
24749 7004                        10            .byte	$10
24750                                           ! 672                                         1,
24751 7005                        01            .byte	1
24752                                           ! 673                                         16,
24753 7006                        10            .byte	$10
24754                                           ! 674                                         1,
24755 7007                        01            .byte	1
24756                                           ! 675                                         0x06,
24757 7008                        06            .byte	6
24758                                           ! 676                                         0,
24759 7009                        00            .byte	0
24760                                           ! 677                                         3,
24761 700A                        03            .byte	3
24762                                           ! 678                                         0,
24763 700B                        00            .byte	0
24764                                           ! 679 
24765                                           ! 680                                         5,
24766 700C                        05            .byte	5
24767                                           ! 681                                         11,
24768 700D                        0B            .byte	$B
24769                                           ! 682                                         6,
24770 700E                        06            .byte	6
24771                                           ! 683                                         5,
24772 700F                        05            .byte	5
24773                                           ! 684                                         5,
24774 7010                        05            .byte	5
24775                                           ! 685                                         0,
24776 7011                        00            .byte	0
24777                                           ! 686                                         0,
24778 7012                        00            .byte	0
24779                                           ! 687                                         0,
24780 7013                        00            .byte	0
24781                                           ! 688                                         0,
24782 7014                        00            .byte	0
24783                                           ! 689 
24784                                           ! 690 
24785                                           ! 691                                         0xE0000000,
24786 7015                      0000            .word	0
24787 7017                      E000            .word	$E000
24788                                           ! 692 
24789                                           ! 693 
24790                                           ! 694 
24791                                           ! 695                                         0,
24792 7019                      0000            .word	0
24793 701B                      0000            .word	0
24794                                           ! 696                                         0,
24795 701D                      0000            .word	0
24796                                           ! 697 
24797                                           ! 698                                         800*2,
24798 701F                      0640            .word	$640
24799                                           ! 699                                         0,
24800 7021                        00            .byte	0
24801                                           ! 700                                         0,
24802 7022                        00            .byte	0
24803                                           ! 701                                         5,
24804 7023                        05            .byte	5
24805                                           ! 702                                         11,
24806 7024                        0B            .byte	$B
24807                                           ! 703                 
24808                                           ! 703                         6,
24809 7025                        06            .byte	6
24810                                           ! 704                                         5,
24811 7026                        05            .byte	5
24812                                           ! 705                                         5,
24813 7027                        05            .byte	5
24814                                           ! 706                                         0,
24815 7028                        00            .byte	0
24816                                           ! 707                                         0,
24817 7029                        00            .byte	0
24818                                           ! 708                                         0,
24819 702A                        00            .byte	0
24820                                           ! 709                                         0,
24821 702B                      0000            .word	0
24822 702D                      0000            .word	0
24823                                           ! 710 
24824                                           ! 711                 }
24825                                           ! 712         },
24826                                           ! 713 
24827                                           ! 714         {
24828                                           ! 715                 0x117,
24829 702F                      0117            .word	$117
24830                                           ! 716                 {
24831                                           ! 717 
24832                                           ! 718 
24833                                           ! 719 
24834                                           ! 720                                         0x0001 |
24835                                           ! 721                                         0x0002 |
24836                                           ! 722                                         0x0008 |
24837                                           ! 723 
24838                                           ! 724                                         0x0080 |
24839                                           ! 725 
24840                                           ! 726                                         0x0010,
24841 7031                      009B            .word	$9B
24842                                           ! 727                                         0x01 |
24843                                           ! 728                                         0x02 |
24844                                           ! 729                                         0x04,
24845 7033                        07            .byte	7
24846                                           ! 730                                         0,
24847 7034                        00            .byte	0
24848                                           ! 731                                         64,
24849 7035                      0040            .word	$40
24850                                           ! 732                                         64,
24851 7037                      0040            .word	$40
24852                                           ! 733                                         0xA000,
24853 7039                      A000            .word	$A000
24854                                           ! 734                                         0,
24855 703B                      0000            .word	0
24856                                           ! 735                                         0,
24857 703D                      0000            .word	0
24858 703F                      0000            .word	0
24859                                           ! 736                                         1024*2,
24860 7041                      0800            .word	$800
24861                                           ! 737 
24862                                           ! 738                                         1024,
24863 7043                      0400            .word	$400
24864                                           ! 739                                         768,
24865 7045                      0300            .word	$300
24866                                           ! 740                                         8,
24867 7047                        08            .byte	8
24868                                           ! 741                                         16,
24869 7048                        10            .byte	$10
24870                                           ! 742                                         1,
24871 7049                        01            .byte	1
24872                                           ! 743                                         16,
24873 704A                        10            .byte	$10
24874                                           ! 744                                         1,
24875 704B                        01            .byte	1
24876                                           ! 745                                         0x06,
24877 704C                        06            .byte	6
24878                                           ! 746                                         0,
24879 704D                        00            .byte	0
24880                                           ! 747                                         1,
24881 704E                        01            .byte	1
24882                                           ! 748                                         0,
24883 704F                        00            .byte	0
24884                                           ! 749 
24885                                           ! 750                                         5,
24886 7050                        05            .byte	5
24887                                           ! 751                                         11,
24888 7051                        0B            .byte	$B
24889                                           ! 752                                         6,
24890 7052                        06            .byte	6
24891                                           ! 753                                         5,
24892 7053                        05            .byte	5
24893                                           ! 754                                         5,
24894 7054                        05            .byte	5
24895                                           ! 755                                         0,
24896 7055                        00            .byte	0
24897                                           ! 756                                         0,
24898 7056                        00            .byte	0
24899                                           ! 757                                         0,
24900 7057                        00            .byte	0
24901                                           ! 758                                         0,
24902 7058                        00            .byte	0
24903                                           ! 759 
24904                                           ! 760 
24905                                           ! 761                                         0xE0000000,
24906 7059                      0000            .word	0
24907 705B                      E000            .word	$E000
24908                                           ! 762 
24909                                           ! 763 
24910                                           ! 764 
24911                                           ! 765                                         0,
24912 705D                      0000            .word	0
24913 705F                      0000            .word	0
24914                                           ! 766       
24915                                           ! 766                                   0,
24916 7061                      0000            .word	0
24917                                           ! 767 
24918                                           ! 768                                         1024*2,
24919 7063                      0800            .word	$800
24920                                           ! 769                                         0,
24921 7065                        00            .byte	0
24922                                           ! 770                                         0,
24923 7066                        00            .byte	0
24924                                           ! 771                                         5,
24925 7067                        05            .byte	5
24926                                           ! 772                                         11,
24927 7068                        0B            .byte	$B
24928                                           ! 773                                         6,
24929 7069                        06            .byte	6
24930                                           ! 774                                         5,
24931 706A                        05            .byte	5
24932                                           ! 775                                         5,
24933 706B                        05            .byte	5
24934                                           ! 776                                         0,
24935 706C                        00            .byte	0
24936                                           ! 777                                         0,
24937 706D                        00            .byte	0
24938                                           ! 778                                         0,
24939 706E                        00            .byte	0
24940                                           ! 779                                         0,
24941 706F                      0000            .word	0
24942 7071                      0000            .word	0
24943                                           ! 780 
24944                                           ! 781                 }
24945                                           ! 782         },
24946                                           ! 783 
24947                                           ! 784         {
24948                                           ! 785                 0x112,
24949 7073                      0112            .word	$112
24950                                           ! 786                 {
24951                                           ! 787 
24952                                           ! 788 
24953                                           ! 789 
24954                                           ! 790                                         0x0001 |
24955                                           ! 791                                         0x0002 |
24956                                           ! 792                                         0x0008 |
24957                                           ! 793 
24958                                           ! 794                                         0x0080 |
24959                                           ! 795 
24960                                           ! 796                                         0x0010,
24961 7075                      009B            .word	$9B
24962                                           ! 797                                         0x01 |
24963                                           ! 798                                         0x02 |
24964                                           ! 799                                         0x04,
24965 7077                        07            .byte	7
24966                                           ! 800                                         0,
24967 7078                        00            .byte	0
24968                                           ! 801                                         64,
24969 7079                      0040            .word	$40
24970                                           ! 802                                         64,
24971 707B                      0040            .word	$40
24972                                           ! 803                                         0xA000,
24973 707D                      A000            .word	$A000
24974                                           ! 804                                         0,
24975 707F                      0000            .word	0
24976                                           ! 805                                         0,
24977 7081                      0000            .word	0
24978 7083                      0000            .word	0
24979                                           ! 806                                         640*3,
24980 7085                      0780            .word	$780
24981                                           ! 807 
24982                                           ! 808                                         640,
24983 7087                      0280            .word	$280
24984                                           ! 809                                         480,
24985 7089                      01E0            .word	$1E0
24986                                           ! 810                                         8,
24987 708B                        08            .byte	8
24988                                           ! 811                                         16,
24989 708C                        10            .byte	$10
24990                                           ! 812                                         1,
24991 708D                        01            .byte	1
24992                                           ! 813                                         24,
24993 708E                        18            .byte	$18
24994                                           ! 814                                         1,
24995 708F                        01            .byte	1
24996                                           ! 815                                         0x06,
24997 7090                        06            .byte	6
24998                                           ! 816                                         0,
24999 7091                        00            .byte	0
25000                                           ! 817                                         3,
25001 7092                        03            .byte	3
25002                                           ! 818                                         0,
25003 7093                        00            .byte	0
25004                                           ! 819 
25005                                           ! 820                                         8,
25006 7094                        08            .byte	8
25007                                           ! 821                                         16,
25008 7095                        10            .byte	$10
25009                                           ! 822                                         8,
25010 7096                        08            .byte	8
25011                                           ! 823                                         8,
25012 7097                        08            .byte	8
25013                                           ! 824                                         8,
25014 7098                        08            .byte	8
25015                                           ! 825      
25016                                           ! 825                                    0,
25017 7099                        00            .byte	0
25018                                           ! 826                                         0,
25019 709A                        00            .byte	0
25020                                           ! 827                                         0,
25021 709B                        00            .byte	0
25022                                           ! 828                                         0,
25023 709C                        00            .byte	0
25024                                           ! 829 
25025                                           ! 830 
25026                                           ! 831                                         0xE0000000,
25027 709D                      0000            .word	0
25028 709F                      E000            .word	$E000
25029                                           ! 832 
25030                                           ! 833 
25031                                           ! 834 
25032                                           ! 835                                         0,
25033 70A1                      0000            .word	0
25034 70A3                      0000            .word	0
25035                                           ! 836                                         0,
25036 70A5                      0000            .word	0
25037                                           ! 837 
25038                                           ! 838                                         640*3,
25039 70A7                      0780            .word	$780
25040                                           ! 839                                         0,
25041 70A9                        00            .byte	0
25042                                           ! 840                                         0,
25043 70AA                        00            .byte	0
25044                                           ! 841                                         8,
25045 70AB                        08            .byte	8
25046                                           ! 842                                         16,
25047 70AC                        10            .byte	$10
25048                                           ! 843                                         8,
25049 70AD                        08            .byte	8
25050                                           ! 844                                         8,
25051 70AE                        08            .byte	8
25052                                           ! 845                                         8,
25053 70AF                        08            .byte	8
25054                                           ! 846                                         0,
25055 70B0                        00            .byte	0
25056                                           ! 847                                         0,
25057 70B1                        00            .byte	0
25058                                           ! 848                                         0,
25059 70B2                        00            .byte	0
25060                                           ! 849                                         0,
25061 70B3                      0000            .word	0
25062 70B5                      0000            .word	0
25063                                           ! 850 
25064                                           ! 851                 }
25065                                           ! 852         },
25066                                           ! 853 
25067                                           ! 854         {
25068                                           ! 855                 0x115,
25069 70B7                      0115            .word	$115
25070                                           ! 856                 {
25071                                           ! 857 
25072                                           ! 858 
25073                                           ! 859 
25074                                           ! 860                                         0x0001 |
25075                                           ! 861                                         0x0002 |
25076                                           ! 862                                         0x0008 |
25077                                           ! 863 
25078                                           ! 864                                         0x0080 |
25079                                           ! 865 
25080                                           ! 866                                         0x0010,
25081 70B9                      009B            .word	$9B
25082                                           ! 867                                         0x01 |
25083                                           ! 868                                         0x02 |
25084                                           ! 869                                         0x04,
25085 70BB                        07            .byte	7
25086                                           ! 870                                         0,
25087 70BC                        00            .byte	0
25088                                           ! 871                                         64,
25089 70BD                      0040            .word	$40
25090                                           ! 872                                         64,
25091 70BF                      0040            .word	$40
25092                                           ! 873                                         0xA000,
25093 70C1                      A000            .word	$A000
25094                                           ! 874                                         0,
25095 70C3                      0000            .word	0
25096                                           ! 875                                         0,
25097 70C5                      0000            .word	0
25098 70C7                      0000            .word	0
25099                                           ! 876                                         800*3,
25100 70C9                      0960            .word	$960
25101                                           ! 877 
25102                                           ! 878                                         800,
25103 70CB                      0320            .word	$320
25104                                           ! 879                                         600,
25105 70CD                      0258            .word	$258
25106                                           ! 880                                         8,
25107 70CF                        08            .byte	8
25108                                           ! 881                                         16,
25109 70D0                        10            .byte	$10
25110                                           ! 882                                         1,
25111 70D1                        01            .byte	1
25112                                           ! 883                                         24,
25113 70D2                        18            .byte	$18
25114                                           ! 884                                         1,
25115 70D3                        01            .byte	1
25116                                           ! 885                                         0x06,
25117 70D4                        06            .byte	6
25118                                           ! 886                                         0,
25119 70D5                        00            .byte	0
25120                                           ! 887                                     
25121                                           ! 887     1,
25122 70D6                        01            .byte	1
25123                                           ! 888                                         0,
25124 70D7                        00            .byte	0
25125                                           ! 889 
25126                                           ! 890                                         8,
25127 70D8                        08            .byte	8
25128                                           ! 891                                         16,
25129 70D9                        10            .byte	$10
25130                                           ! 892                                         8,
25131 70DA                        08            .byte	8
25132                                           ! 893                                         8,
25133 70DB                        08            .byte	8
25134                                           ! 894                                         8,
25135 70DC                        08            .byte	8
25136                                           ! 895                                         0,
25137 70DD                        00            .byte	0
25138                                           ! 896                                         0,
25139 70DE                        00            .byte	0
25140                                           ! 897                                         0,
25141 70DF                        00            .byte	0
25142                                           ! 898                                         0,
25143 70E0                        00            .byte	0
25144                                           ! 899 
25145                                           ! 900 
25146                                           ! 901                                         0xE0000000,
25147 70E1                      0000            .word	0
25148 70E3                      E000            .word	$E000
25149                                           ! 902 
25150                                           ! 903 
25151                                           ! 904 
25152                                           ! 905                                         0,
25153 70E5                      0000            .word	0
25154 70E7                      0000            .word	0
25155                                           ! 906                                         0,
25156 70E9                      0000            .word	0
25157                                           ! 907 
25158                                           ! 908                                         800*3,
25159 70EB                      0960            .word	$960
25160                                           ! 909                                         0,
25161 70ED                        00            .byte	0
25162                                           ! 910                                         0,
25163 70EE                        00            .byte	0
25164                                           ! 911                                         8,
25165 70EF                        08            .byte	8
25166                                           ! 912                                         16,
25167 70F0                        10            .byte	$10
25168                                           ! 913                                         8,
25169 70F1                        08            .byte	8
25170                                           ! 914                                         8,
25171 70F2                        08            .byte	8
25172                                           ! 915                                         8,
25173 70F3                        08            .byte	8
25174                                           ! 916                                         0,
25175 70F4                        00            .byte	0
25176                                           ! 917                                         0,
25177 70F5                        00            .byte	0
25178                                           ! 918                                         0,
25179 70F6                        00            .byte	0
25180                                           ! 919                                         0,
25181 70F7                      0000            .word	0
25182 70F9                      0000            .word	0
25183                                           ! 920 
25184                                           ! 921                 }
25185                                           ! 922         },
25186                                           ! 923 
25187                                           ! 924         {
25188                                           ! 925                 0x118,
25189 70FB                      0118            .word	$118
25190                                           ! 926                 {
25191                                           ! 927 
25192                                           ! 928 
25193                                           ! 929 
25194                                           ! 930                                         0x0001 |
25195                                           ! 931                                         0x0002 |
25196                                           ! 932                                         0x0008 |
25197                                           ! 933 
25198                                           ! 934                                         0x0080 |
25199                                           ! 935 
25200                                           ! 936                                         0x0010,
25201 70FD                      009B            .word	$9B
25202                                           ! 937                                         0x01 |
25203                                           ! 938                                         0x02 |
25204                                           ! 939                                         0x04,
25205 70FF                        07            .byte	7
25206                                           ! 940                                         0,
25207 7100                        00            .byte	0
25208                                           ! 941                                         64,
25209 7101                      0040            .word	$40
25210                                           ! 942                                         64,
25211 7103                      0040            .word	$40
25212                                           ! 943                                         0xA000,
25213 7105                      A000            .word	$A000
25214                                           ! 944                                         0,
25215 7107                      0000            .word	0
25216                                           ! 945                                         0,
25217 7109                      0000            .word	0
25218 710B                      0000            .word	0
25219                                           ! 946                                         1024*3,
25220 710D                      0C00            .word	$C00
25221                                           ! 947 
25222                                           ! 948                                         1024,
25223 710F                      0400            .word	$400
25224                                           ! 949                                         768,
25225 7111                      0300            .word	$300
25226                                           ! 950                                         8,
25227 7113                        08            .byte	8
25228                                           ! 951                          
25229                                           ! 951                16,
25230 7114                        10            .byte	$10
25231                                           ! 952                                         1,
25232 7115                        01            .byte	1
25233                                           ! 953                                         24,
25234 7116                        18            .byte	$18
25235                                           ! 954                                         1,
25236 7117                        01            .byte	1
25237                                           ! 955                                         0x06,
25238 7118                        06            .byte	6
25239                                           ! 956                                         0,
25240 7119                        00            .byte	0
25241                                           ! 957                                         0,
25242 711A                        00            .byte	0
25243                                           ! 958                                         0,
25244 711B                        00            .byte	0
25245                                           ! 959 
25246                                           ! 960                                         8,
25247 711C                        08            .byte	8
25248                                           ! 961                                         16,
25249 711D                        10            .byte	$10
25250                                           ! 962                                         8,
25251 711E                        08            .byte	8
25252                                           ! 963                                         8,
25253 711F                        08            .byte	8
25254                                           ! 964                                         8,
25255 7120                        08            .byte	8
25256                                           ! 965                                         0,
25257 7121                        00            .byte	0
25258                                           ! 966                                         0,
25259 7122                        00            .byte	0
25260                                           ! 967                                         0,
25261 7123                        00            .byte	0
25262                                           ! 968                                         0,
25263 7124                        00            .byte	0
25264                                           ! 969 
25265                                           ! 970 
25266                                           ! 971                                         0xE0000000,
25267 7125                      0000            .word	0
25268 7127                      E000            .word	$E000
25269                                           ! 972 
25270                                           ! 973 
25271                                           ! 974 
25272                                           ! 975                                         0,
25273 7129                      0000            .word	0
25274 712B                      0000            .word	0
25275                                           ! 976                                         0,
25276 712D                      0000            .word	0
25277                                           ! 977 
25278                                           ! 978                                         1024*3,
25279 712F                      0C00            .word	$C00
25280                                           ! 979                                         0,
25281 7131                        00            .byte	0
25282                                           ! 980                                         0,
25283 7132                        00            .byte	0
25284                                           ! 981                                         8,
25285 7133                        08            .byte	8
25286                                           ! 982                                         16,
25287 7134                        10            .byte	$10
25288                                           ! 983                                         8,
25289 7135                        08            .byte	8
25290                                           ! 984                                         8,
25291 7136                        08            .byte	8
25292                                           ! 985                                         8,
25293 7137                        08            .byte	8
25294                                           ! 986                                         0,
25295 7138                        00            .byte	0
25296                                           ! 987                                         0,
25297 7139                        00            .byte	0
25298                                           ! 988                                         0,
25299 713A                        00            .byte	0
25300                                           ! 989                                         0,
25301 713B                      0000            .word	0
25302 713D                      0000            .word	0
25303                                           ! 990 
25304                                           ! 991                 }
25305                                           ! 992         },
25306                                           ! 993 
25307                                           ! 994         {
25308                                           ! 995                 0x142,
25309 713F                      0142            .word	$142
25310                                           ! 996                 {
25311                                           ! 997 
25312                                           ! 998 
25313                                           ! 999 
25314                                           ! 1000                                         0x0001 |
25315                                           ! 1001                                         0x0002 |
25316                                           ! 1002                                         0x0008 |
25317                                           ! 1003 
25318                                           ! 1004                                         0x0080 |
25319                                           ! 1005 
25320                                           ! 1006                                         0x0010,
25321 7141                      009B            .word	$9B
25322                                           ! 1007                                         0x01 |
25323                                           ! 1008                                         0x02 |
25324                                           ! 1009                                         0x04,
25325 7143                        07            .byte	7
25326                                           ! 1010                                         0,
25327 7144                        00            .byte	0
25328                                           ! 1011                                         64,
25329 7145                      0040            .word	$40
25330                                           ! 1012                                         64,
25331 7147                      0040            .word	$40
25332                                           ! 1013                                         0xA000,
25333 7149                      A000            .word	$A000
25334                                           ! 1014                    
25335                                           ! 1014                      0,
25336 714B                      0000            .word	0
25337                                           ! 1015                                         0,
25338 714D                      0000            .word	0
25339 714F                      0000            .word	0
25340                                           ! 1016                                         640*4,
25341 7151                      0A00            .word	$A00
25342                                           ! 1017 
25343                                           ! 1018                                         640,
25344 7153                      0280            .word	$280
25345                                           ! 1019                                         480,
25346 7155                      01E0            .word	$1E0
25347                                           ! 1020                                         8,
25348 7157                        08            .byte	8
25349                                           ! 1021                                         16,
25350 7158                        10            .byte	$10
25351                                           ! 1022                                         1,
25352 7159                        01            .byte	1
25353                                           ! 1023                                         32,
25354 715A                        20            .byte	$20
25355                                           ! 1024                                         1,
25356 715B                        01            .byte	1
25357                                           ! 1025                                         0x06,
25358 715C                        06            .byte	6
25359                                           ! 1026                                         0,
25360 715D                        00            .byte	0
25361                                           ! 1027                                         1,
25362 715E                        01            .byte	1
25363                                           ! 1028                                         0,
25364 715F                        00            .byte	0
25365                                           ! 1029 
25366                                           ! 1030                                         8,
25367 7160                        08            .byte	8
25368                                           ! 1031                                         16,
25369 7161                        10            .byte	$10
25370                                           ! 1032                                         8,
25371 7162                        08            .byte	8
25372                                           ! 1033                                         8,
25373 7163                        08            .byte	8
25374                                           ! 1034                                         8,
25375 7164                        08            .byte	8
25376                                           ! 1035                                         0,
25377 7165                        00            .byte	0
25378                                           ! 1036                                         8,
25379 7166                        08            .byte	8
25380                                           ! 1037                                         24,
25381 7167                        18            .byte	$18
25382                                           ! 1038                                         0x02,
25383 7168                        02            .byte	2
25384                                           ! 1039 
25385                                           ! 1040 
25386                                           ! 1041                                         0xE0000000,
25387 7169                      0000            .word	0
25388 716B                      E000            .word	$E000
25389                                           ! 1042 
25390                                           ! 1043 
25391                                           ! 1044 
25392                                           ! 1045                                         0,
25393 716D                      0000            .word	0
25394 716F                      0000            .word	0
25395                                           ! 1046                                         0,
25396 7171                      0000            .word	0
25397                                           ! 1047 
25398                                           ! 1048                                         640*4,
25399 7173                      0A00            .word	$A00
25400                                           ! 1049                                         0,
25401 7175                        00            .byte	0
25402                                           ! 1050                                         0,
25403 7176                        00            .byte	0
25404                                           ! 1051                                         8,
25405 7177                        08            .byte	8
25406                                           ! 1052                                         16,
25407 7178                        10            .byte	$10
25408                                           ! 1053                                         8,
25409 7179                        08            .byte	8
25410                                           ! 1054                                         8,
25411 717A                        08            .byte	8
25412                                           ! 1055                                         8,
25413 717B                        08            .byte	8
25414                                           ! 1056                                         0,
25415 717C                        00            .byte	0
25416                                           ! 1057                                         8,
25417 717D                        08            .byte	8
25418                                           ! 1058                                         24,
25419 717E                        18            .byte	$18
25420                                           ! 1059                                         0,
25421 717F                      0000            .word	0
25422 7181                      0000            .word	0
25423                                           ! 1060 
25424                                           ! 1061                 }
25425                                           ! 1062         },
25426                                           ! 1063 
25427                                           ! 1064         {
25428                                           ! 1065                 0x143,
25429 7183                      0143            .word	$143
25430                                           ! 1066                 {
25431                                           ! 1067 
25432                                           ! 1068 
25433                                           ! 1069 
25434                                           ! 1070                                         0x0001 |
25435                                           ! 1071                                         0x0002 |
25436                                           ! 1072                                         0x0008 |
25437                                           ! 1073 
25438                                           ! 1074                                         0x0080 |
25439                                           ! 1075 
25440                                           ! 1076                                         0x0010,
25441 7185                      009B            .word	$9B
25442                                           ! 1077                                         0x01 |
25443                                           ! 1078               
25444                                           ! 1078                           0x02 |
25445                                           ! 1079                                         0x04,
25446 7187                        07            .byte	7
25447                                           ! 1080                                         0,
25448 7188                        00            .byte	0
25449                                           ! 1081                                         64,
25450 7189                      0040            .word	$40
25451                                           ! 1082                                         64,
25452 718B                      0040            .word	$40
25453                                           ! 1083                                         0xA000,
25454 718D                      A000            .word	$A000
25455                                           ! 1084                                         0,
25456 718F                      0000            .word	0
25457                                           ! 1085                                         0,
25458 7191                      0000            .word	0
25459 7193                      0000            .word	0
25460                                           ! 1086                                         800*4,
25461 7195                      0C80            .word	$C80
25462                                           ! 1087 
25463                                           ! 1088                                         800,
25464 7197                      0320            .word	$320
25465                                           ! 1089                                         600,
25466 7199                      0258            .word	$258
25467                                           ! 1090                                         8,
25468 719B                        08            .byte	8
25469                                           ! 1091                                         16,
25470 719C                        10            .byte	$10
25471                                           ! 1092                                         1,
25472 719D                        01            .byte	1
25473                                           ! 1093                                         32,
25474 719E                        20            .byte	$20
25475                                           ! 1094                                         1,
25476 719F                        01            .byte	1
25477                                           ! 1095                                         0x06,
25478 71A0                        06            .byte	6
25479                                           ! 1096                                         0,
25480 71A1                        00            .byte	0
25481                                           ! 1097                                         1,
25482 71A2                        01            .byte	1
25483                                           ! 1098                                         0,
25484 71A3                        00            .byte	0
25485                                           ! 1099 
25486                                           ! 1100                                         8,
25487 71A4                        08            .byte	8
25488                                           ! 1101                                         16,
25489 71A5                        10            .byte	$10
25490                                           ! 1102                                         8,
25491 71A6                        08            .byte	8
25492                                           ! 1103                                         8,
25493 71A7                        08            .byte	8
25494                                           ! 1104                                         8,
25495 71A8                        08            .byte	8
25496                                           ! 1105                                         0,
25497 71A9                        00            .byte	0
25498                                           ! 1106                                         8,
25499 71AA                        08            .byte	8
25500                                           ! 1107                                         24,
25501 71AB                        18            .byte	$18
25502                                           ! 1108                                         0x02,
25503 71AC                        02            .byte	2
25504                                           ! 1109 
25505                                           ! 1110 
25506                                           ! 1111                                         0xE0000000,
25507 71AD                      0000            .word	0
25508 71AF                      E000            .word	$E000
25509                                           ! 1112 
25510                                           ! 1113 
25511                                           ! 1114 
25512                                           ! 1115                                         0,
25513 71B1                      0000            .word	0
25514 71B3                      0000            .word	0
25515                                           ! 1116                                         0,
25516 71B5                      0000            .word	0
25517                                           ! 1117 
25518                                           ! 1118                                         800*4,
25519 71B7                      0C80            .word	$C80
25520                                           ! 1119                                         0,
25521 71B9                        00            .byte	0
25522                                           ! 1120                                         0,
25523 71BA                        00            .byte	0
25524                                           ! 1121                                         8,
25525 71BB                        08            .byte	8
25526                                           ! 1122                                         16,
25527 71BC                        10            .byte	$10
25528                                           ! 1123                                         8,
25529 71BD                        08            .byte	8
25530                                           ! 1124                                         8,
25531 71BE                        08            .byte	8
25532                                           ! 1125                                         8,
25533 71BF                        08            .byte	8
25534                                           ! 1126                                         0,
25535 71C0                        00            .byte	0
25536                                           ! 1127                                         8,
25537 71C1                        08            .byte	8
25538                                           ! 1128                                         24,
25539 71C2                        18            .byte	$18
25540                                           ! 1129                                         0,
25541 71C3                      0000            .word	0
25542 71C5                      0000            .word	0
25543                                           ! 1130 
25544                                           ! 1131                 }
25545                                           ! 1132         },
25546                                           ! 1133 
25547                                           ! 1134         {
25548                                           ! 1135                 0x144,
25549 71C7                      0144            .word	$144
25550                                           ! 1136                 {
25551                                           ! 1137 
25552                                           ! 1138 
25553                                           ! 1139 
25554                                           ! 1140                               
25555                                           ! 1140           0x0001 |
25556                                           ! 1141                                         0x0002 |
25557                                           ! 1142                                         0x0008 |
25558                                           ! 1143 
25559                                           ! 1144                                         0x0080 |
25560                                           ! 1145 
25561                                           ! 1146                                         0x0010,
25562 71C9                      009B            .word	$9B
25563                                           ! 1147                                         0x01 |
25564                                           ! 1148                                         0x02 |
25565                                           ! 1149                                         0x04,
25566 71CB                        07            .byte	7
25567                                           ! 1150                                         0,
25568 71CC                        00            .byte	0
25569                                           ! 1151                                         64,
25570 71CD                      0040            .word	$40
25571                                           ! 1152                                         64,
25572 71CF                      0040            .word	$40
25573                                           ! 1153                                         0xA000,
25574 71D1                      A000            .word	$A000
25575                                           ! 1154                                         0,
25576 71D3                      0000            .word	0
25577                                           ! 1155                                         0,
25578 71D5                      0000            .word	0
25579 71D7                      0000            .word	0
25580                                           ! 1156                                         1024*4,
25581 71D9                      1000            .word	$1000
25582                                           ! 1157 
25583                                           ! 1158                                         1024,
25584 71DB                      0400            .word	$400
25585                                           ! 1159                                         768,
25586 71DD                      0300            .word	$300
25587                                           ! 1160                                         8,
25588 71DF                        08            .byte	8
25589                                           ! 1161                                         16,
25590 71E0                        10            .byte	$10
25591                                           ! 1162                                         1,
25592 71E1                        01            .byte	1
25593                                           ! 1163                                         32,
25594 71E2                        20            .byte	$20
25595                                           ! 1164                                         1,
25596 71E3                        01            .byte	1
25597                                           ! 1165                                         0x06,
25598 71E4                        06            .byte	6
25599                                           ! 1166                                         0,
25600 71E5                        00            .byte	0
25601                                           ! 1167                                         1,
25602 71E6                        01            .byte	1
25603                                           ! 1168                                         0,
25604 71E7                        00            .byte	0
25605                                           ! 1169 
25606                                           ! 1170                                         8,
25607 71E8                        08            .byte	8
25608                                           ! 1171                                         16,
25609 71E9                        10            .byte	$10
25610                                           ! 1172                                         8,
25611 71EA                        08            .byte	8
25612                                           ! 1173                                         8,
25613 71EB                        08            .byte	8
25614                                           ! 1174                                         8,
25615 71EC                        08            .byte	8
25616                                           ! 1175                                         0,
25617 71ED                        00            .byte	0
25618                                           ! 1176                                         8,
25619 71EE                        08            .byte	8
25620                                           ! 1177                                         24,
25621 71EF                        18            .byte	$18
25622                                           ! 1178                                         0x02,
25623 71F0                        02            .byte	2
25624                                           ! 1179 
25625                                           ! 1180 
25626                                           ! 1181                                         0xE0000000,
25627 71F1                      0000            .word	0
25628 71F3                      E000            .word	$E000
25629                                           ! 1182 
25630                                           ! 1183 
25631                                           ! 1184 
25632                                           ! 1185                                         0,
25633 71F5                      0000            .word	0
25634 71F7                      0000            .word	0
25635                                           ! 1186                                         0,
25636 71F9                      0000            .word	0
25637                                           ! 1187 
25638                                           ! 1188                                         1024*4,
25639 71FB                      1000            .word	$1000
25640                                           ! 1189                                         0,
25641 71FD                        00            .byte	0
25642                                           ! 1190                                         0,
25643 71FE                        00            .byte	0
25644                                           ! 1191                                         8,
25645 71FF                        08            .byte	8
25646                                           ! 1192                                         16,
25647 7200                        10            .byte	$10
25648                                           ! 1193                                         8,
25649 7201                        08            .byte	8
25650                                           ! 1194                                         8,
25651 7202                        08            .byte	8
25652                                           ! 1195                                         8,
25653 7203                        08            .byte	8
25654                                           ! 1196         
25655                                           ! 1196                                 0,
25656 7204                        00            .byte	0
25657                                           ! 1197                                         8,
25658 7205                        08            .byte	8
25659                                           ! 1198                                         24,
25660 7206                        18            .byte	$18
25661                                           ! 1199                                         0,
25662 7207                      0000            .word	0
25663 7209                      0000            .word	0
25664                                           ! 1200 
25665                                           ! 1201                 }
25666                                           ! 1202         },
25667                                           ! 1203 
25668                                           ! 1204         {
25669                                           ! 1205                 0x146,
25670 720B                      0146            .word	$146
25671                                           ! 1206                 {
25672                                           ! 1207 
25673                                           ! 1208 
25674                                           ! 1209 
25675                                           ! 1210                                         0x0001 |
25676                                           ! 1211                                         0x0002 |
25677                                           ! 1212                                         0x0008 |
25678                                           ! 1213 
25679                                           ! 1214                                         0x0080 |
25680                                           ! 1215 
25681                                           ! 1216                                         0x0010,
25682 720D                      009B            .word	$9B
25683                                           ! 1217                                         0x02 |
25684                                           ! 1218                                         0x04,
25685 720F                        06            .byte	6
25686                                           ! 1219                                         0,
25687 7210                        00            .byte	0
25688                                           ! 1220                                         64,
25689 7211                      0040            .word	$40
25690                                           ! 1221                                         64,
25691 7213                      0040            .word	$40
25692                                           ! 1222                                         0xA000,
25693 7215                      A000            .word	$A000
25694                                           ! 1223                                         0,
25695 7217                      0000            .word	0
25696                                           ! 1224                                         0,
25697 7219                      0000            .word	0
25698 721B                      0000            .word	0
25699                                           ! 1225                                         320,
25700 721D                      0140            .word	$140
25701                                           ! 1226 
25702                                           ! 1227                                         320,
25703 721F                      0140            .word	$140
25704                                           ! 1228                                         200,
25705 7221                      00C8            .word	$C8
25706                                           ! 1229                                         8,
25707 7223                        08            .byte	8
25708                                           ! 1230                                         16,
25709 7224                        10            .byte	$10
25710                                           ! 1231                                         1,
25711 7225                        01            .byte	1
25712                                           ! 1232                                         8,
25713 7226                        08            .byte	8
25714                                           ! 1233                                         1,
25715 7227                        01            .byte	1
25716                                           ! 1234                                         0x04,
25717 7228                        04            .byte	4
25718                                           ! 1235                                         0,
25719 7229                        00            .byte	0
25720                                           ! 1236                                         3,
25721 722A                        03            .byte	3
25722                                           ! 1237                                         0,
25723 722B                        00            .byte	0
25724                                           ! 1238 
25725                                           ! 1239                                         0,
25726 722C                        00            .byte	0
25727                                           ! 1240                                         0,
25728 722D                        00            .byte	0
25729                                           ! 1241                                         0,
25730 722E                        00            .byte	0
25731                                           ! 1242                                         0,
25732 722F                        00            .byte	0
25733                                           ! 1243                                         0,
25734 7230                        00            .byte	0
25735                                           ! 1244                                         0,
25736 7231                        00            .byte	0
25737                                           ! 1245                                         0,
25738 7232                        00            .byte	0
25739                                           ! 1246                                         0,
25740 7233                        00            .byte	0
25741                                           ! 1247                                         0,
25742 7234                        00            .byte	0
25743                                           ! 1248 
25744                                           ! 1249 
25745                                           ! 1250                                         0xE0000000,
25746 7235                      0000            .word	0
25747 7237                      E000            .word	$E000
25748                                           ! 1251 
25749                                           ! 1252 
25750                                           ! 1253 
25751                                           ! 1254                                         0,
25752 7239                      0000            .word	0
25753 723B                      0000            .word	0
25754                                           ! 1255                                         0,
25755 723D                      0000            .word	0
25756                                           ! 1256 
25757                                           ! 1257                                         320,
25758 723F                      0140            .word	$140
25759                                           ! 1258                                         0,
25760 7241                        00            .byte	0
25761                                           ! 1259                                         0,
25762 7242                        00            .byte	0
25763                                           ! 1260     
25764                                           ! 1260                                     0,
25765 7243                        00            .byte	0
25766                                           ! 1261                                         0,
25767 7244                        00            .byte	0
25768                                           ! 1262                                         0,
25769 7245                        00            .byte	0
25770                                           ! 1263                                         0,
25771 7246                        00            .byte	0
25772                                           ! 1264                                         0,
25773 7247                        00            .byte	0
25774                                           ! 1265                                         0,
25775 7248                        00            .byte	0
25776                                           ! 1266                                         0,
25777 7249                        00            .byte	0
25778                                           ! 1267                                         0,
25779 724A                        00            .byte	0
25780                                           ! 1268                                         0,
25781 724B                      0000            .word	0
25782 724D                      0000            .word	0
25783                                           ! 1269 
25784                                           ! 1270                 }
25785                                           ! 1271         },
25786                                           ! 1272 
25787                                           ! 1273 
25788                                           ! 1274         {
25789                                           ! 1275                 0xFFFF,
25790 724F                      FFFF            .word	$FFFF
25791                                           ! 1276                 {
25792                                           ! 1277                         0,
25793 7251                      0000            .word	0
25794                                           ! 1278                 }
25795 7253                  00000040            .blkb	$40
25796                                           ! 1279         }
25797                                           ! 1280 };
25798                                           ! 1281 # 45 "vbe.c" 2
25799                                           ! 45 
25800                                           ! 46 
25801                                           ! 47 
25802                                           ! 48 
25803                                           ! 49 
25804                                           ! 50 extern char vbebios_copyright;
25805                                           ! 51 extern char vbebios_vendor_name;
25806                                           ! 52 extern char vbebios_product_name;
25807                                           ! 53 extern char vbebios_product_revision;
25808                                           ! 54 
25809                                           ! 55 
25810                                           ! 56 
25811                                           ! 57 
25812                                           ! 58 
25813                                           ! 59  #asm
25814                                           !BCC_ASM
25815                                           
25816                       00007293            _vbebios_copyright:
25817 7293                        42            .ascii "Bochs/Plex86 VBE(C) 2003 http://savannah.nongnu.org/projects/vgabios/"
25818 72D8                        00            .byte 0x00
25819                                           
25820                       000072D9            _vbebios_vendor_name:
25821 72D9                        42            .ascii "Bochs/Plex86 Developers"
25822 72F0                        00            .byte 0x00
25823                                           
25824                       000072F1            _vbebios_product_name:
25825 72F1                        42            .ascii "Bochs/Plex86 VBE Adapter"
25826 7309                        00            .byte 0x00
25827                                           
25828                       0000730A            _vbebios_product_revision:
25829 730A                        24            .ascii "$Id: vbe.c,v 1.45 2004/07/22 18:37:29 vruppert Exp $"
25830 733E                        00            .byte 0x00
25831                                           
25832                       0000733F            _vbebios_info_string:
25833 733F                        42            .ascii "Bochs VBE Display Adapter enabled"
25834 7360                        0A            .byte 0x0a,0x0d
25835 7362                        0A            .byte 0x0a,0x0d
25836 7364                        00            .byte 0x00
25837                                           
25838                       00007365            _no_vbebios_info_string:
25839 7365                        4E            .ascii "NO Bochs VBE Support available!"
25840 7384                        0A            .byte 0x0a,0x0d
25841 7386                        0A            .byte 0x0a,0x0d
25842 7388                        00            .byte 0x00
25843                                           
25844                       00007389            msg_vbe_init:
25845 7389                        56            .ascii "VBE Bios $Id: vbe.c,v 1.45 2004/07/22 18:37:29 vruppert Exp $"
25846 73C6                        0A            .byte 0x0a,0x0d, 0x00
25847                                           ! 92  120 "vbe.c"
25848                                            ! 120 endasm
25849                                           !BCC_ENDASM
25850                                           ! 121 
25851                                           ! 122 
25852                                           ! 123 
25853                                           ! 124 
25854                                           ! 125  #asm
25855                                           !BCC_ASM
25856                                           MACRO HALT
25857                                             ;; the HALT macro is called with the line number of the HALT call.
25858                                             ;; The line number is then sent to the 0x501, causing Bochs to
25859                                             ;; print a BX_PANIC message. This will normally halt the simulation
25860                                             ;; with a message such as "BIOS panic at rombios.c, line 4091".
25861                                             ;; However, users can choose to make panics non-fatal and continue.
25862                                             mov dx,#0x501
25863                                             mov ax,#?1
25864                                             out dx,ax
25865                                           MEND
25866                                           
25867                                           ; DISPI ioport functions
25868                                           
25869                       000073C9            dispi_get_id:
25870 73C9           52                           push dx
25871 73CA           BA                   01CE    mov dx, # 0x01CE
25872 73CD           B8                   0000    mov ax, # 0x0
25873 73D0           EF                           out dx, ax
25874 73D1           BA                   01CF    mov dx, # 0x01CF
25875 73D4           ED                           in ax, dx
25876 73D5           5A                           pop dx
25877 73D6           C3                           ret
25878                                           
25879                       000073D7            dispi_set_id:
25880 73D7           52                           push dx
25881 73D8           50                           push ax
25882 73D9           BA                   01CE    mov dx, # 0x01CE
25883 73DC           B8                   0000    mov ax, # 0x0
25884 73DF           EF                           out dx, ax
25885 73E0           58                           pop ax
25886 73E1           BA                   01CF    mov dx, # 0x01CF
25887 73E4           EF                           out dx, ax
25888 73E5           5A                           pop dx
25889 73E6           C3                           ret
25890                                            ! 160 endasm
25891                                           !BCC_ENDASM
25892                                           ! 161 
25893                                           ! 162 static void dispi_set_xres(xres)
25894                                           ! 163   Bit16u xres;
25895                                           
25896                       000073E7            _dispi_set_xres:
25897                                           ! 164 {
25898                                           ! 165  #asm
25899                                           !BCC_ASM
25900                       00000002            _dispi_set_xres.xres	set	2
25901 73E7           55                           push bp
25902 73E8           89E5                         mov bp, sp
25903 73EA           50                           push ax
25904 73EB           52                           push dx
25905                                           
25906 73EC           BA                   01CE    mov dx, # 0x01CE
25907 73EF           B8                   0001    mov ax, # 0x1
25908 73F2           EF                           out dx, ax
25909 73F3           BA                   01CF    mov dx, # 0x01CF
25910 73F6           8B46         04              mov ax, 4[bp] ; xres
25911 73F9           EF                           out dx, ax
25912 73FA           50                           push ax
25913 73FB           BA                   03D4    mov dx, #0x03d4
25914 73FE           B8                   0011    mov ax, #0x0011
25915 7401           EF                           out dx, ax
25916 7402           BA                   03D4    mov dx, #0x03d4
25917 7405           58                           pop ax
25918 7406           50                           push ax
25919 7407           C1E8                   03    shr ax, #3
25920 740A           48                           dec ax
25921 740B           88C4                         mov ah, al
25922 740D           B0                     01    mov al, #0x01
25923 740F           EF                           out dx, ax
25924 7410           58                           pop ax
25925 7411           E8         011E              call vga_set_virt_width
25926                                           
25927 7414           5A                           pop dx
25928 7415           58                           pop ax
25929 7416           5D                           pop bp
25930                                            ! 195 endasm
25931                                           !BCC_ENDASM
25932                                           ! 196 }
25933 7417           C3                         ret
25934                                           ! 197 
25935                                           ! 198 static void dispi_set_yres(yres)
25936                                           ! 199   Bit16u yres;
25937                       00007418            _dispi_set_yres:
25938                                           ! 200 {
25939                                           ! 201   outw(0x01CE,0x2);
25940 7418           55                         push	bp
25941 7419           89E5                       mov	bp,sp
25942 741B           B8                   0002  mov	ax,*2
25943 741E           50                         push	ax
25944 741F           B8                   01CE  mov	ax,#$1CE
25945 7422           50                         push	ax
25946 7423           E8         F810            call	_outw
25947 7426           89EC                       mov	sp,bp
25948                                           ! 202   outw(0x01CF,yres);
25949 7428           FF76         04            push	4[bp]
25950 742B           B8                   01CF  mov	ax,#$1CF
25951 742E           50                         push	ax
25952 742F           E8         F804            call	_outw
25953 7432           89EC                       mov	sp,bp
25954                                           ! 203 }
25955 7434           5D                         pop	bp
25956 7435           C3                         ret
25957                                           ! 204 
25958                                           ! 205 static void dispi_set_bpp(bpp)
25959                                           ! 206   Bit16u bpp;
25960                       00007436            _dispi_set_bpp:
25961                                           ! 207 {
25962                                           ! 208   outw(0x01CE,0x3);
25963 7436           55                         push	bp
25964 7437           89E5                       mov	bp,sp
25965 7439           B8                   0003  mov	ax,*3
25966 743C           50                         push	ax
25967 743D           B8                   01CE  mov	ax,#$1CE
25968 7440           50                         push	ax
25969 7441           E8         F7F2            call	_outw
25970 7444           89EC                       mov	sp,bp
25971                                           ! 209   outw(0x01CF,bpp);
25972 7446           FF76         04            push	4[bp]
25973 7449           B8                   01CF  mov	ax,#$1CF
25974 744C           50                         push	ax
25975 744D           E8         F7E6            call	_outw
25976 7450           89EC                       mov	sp,bp
25977                                           ! 210 }
25978 7452           5D                         pop	bp
25979 7453           C3                         ret
25980                                           ! 211 
25981                                           ! 212  #asm
25982                                           !BCC_ASM
25983                       00000002            _dispi_set_bpp.bpp	set	2
25984                                           ; AL = bits per pixel / AH = bytes per pixel
25985                       00007454            dispi_get_bpp:
25986 7454           52                           push dx
25987 7455           BA                   01CE    mov dx, # 0x01CE
25988 7458           B8                   0003    mov ax, # 0x3
25989 745B           EF                           out dx, ax
25990 745C           BA                   01CF    mov dx, # 0x01CF
25991 745F           ED                           in ax, dx
25992 7460           88C4                         mov ah, al
25993 7462           C0EC                   03    shr ah, 3
25994 7465           A8                     07    test al, #0x07
25995 7467           74           02              jz get_bpp_noinc
25996 7469           FEC4                         inc ah
25997                       0000746B            get_bpp_noinc:
25998 746B           5A                           pop dx
25999 746C           C3                           ret
26000                                           
26001                       0000746D            _dispi_get_max_bpp:
26002 746D           52                           push dx
26003 746E           53                           push bx
26004 746F           E8         002D              call dispi_get_enable
26005 7472           89C3                         mov bx, ax
26006 7474           0D                   0002    or ax, # 0x02
26007 7477           E8         0015              call _dispi_set_enable
26008 747A           BA                   01CE    mov dx, # 0x01CE
26009 747D           B8                   0003    mov ax, # 0x3
26010 7480           EF                           out dx, ax
26011 7481           BA                   01CF    mov dx, # 0x01CF
26012 7484           ED                           in ax, dx
26013 7485           50                           push ax
26014 7486           89D8                         mov ax, bx
26015 7488           E8         0004              call _dispi_set_enable
26016 748B           58                           pop ax
26017 748C           5B                           pop bx
26018 748D           5A                           pop dx
26019 748E           C3                           ret
26020                                           
26021                       0000748F            _dispi_set_enable:
26022 748F           52                           push dx
26023 7490           50                           push ax
26024 7491           BA                   01CE    mov dx, # 0x01CE
26025 7494           B8                   0004    mov ax, # 0x4
26026 7497           EF                           out dx, ax
26027 7498           58                           pop ax
26028 7499           BA                   01CF    mov dx, # 0x01CF
26029 749C           EF                           out dx, ax
26030 749D           5A                           pop dx
26031 749E           C3                           ret
26032                                           
26033                       0000749F            dispi_get_enable:
26034 749F           52                           push dx
26035 74A0           BA                   01CE    mov dx, # 0x01CE
26036 74A3           B8                   0004    mov ax, # 0x4
26037 74A6           EF                           out dx, ax
26038 74A7           BA                   01CF    mov dx, # 0x01CF
26039 74AA           ED                           in ax, dx
26040 74AB           5A                           pop dx
26041 74AC           C3                           ret
26042                                           
26043                       000074AD            _dispi_set_bank:
26044 74AD           52                           push dx
26045 74AE           50                           push ax
26046 74AF           BA                   01CE    mov dx, # 0x01CE
26047 74B2           B8                   0005    mov ax, # 0x5
26048 74B5           EF                           out dx, ax
26049 74B6           58                           pop ax
26050 74B7           BA                   01CF    mov dx, # 0x01CF
26051 74BA           EF                           out dx, ax
26052 74BB           5A                           pop dx
26053 74BC           C3                           ret
26054                                           
26055                       000074BD            dispi_get_bank:
26056 74BD           52                           push dx
26057 74BE           BA                   01CE    mov dx, # 0x01CE
26058 74C1           B8                   0005    mov ax, # 0x5
26059 74C4           EF                           out dx, ax
26060 74C5           BA                   01CF    mov dx, # 0x01CF
26061 74C8           ED                           in ax, dx
26062 74C9           5A                           pop dx
26063 74CA           C3                           ret
26064                                            ! 293 endasm
26065                                           !BCC_ENDASM
26066                                           ! 294 
26067                                           ! 295 static void dispi_set_bank_farcall()
26068                                           ! 296 {
26069                       000074CB            _dispi_set_bank_farcall:
26070                                           ! 297  #asm
26071                                           !BCC_ASM
26072 74CB           81FB                 0100    cmp bx,#0x0100
26073 74CF           74           12              je dispi_set_bank_farcall_get
26074 74D1           09DB                         or bx,bx
26075 74D3           75           1C              jnz dispi_set_bank_farcall_error
26076 74D5           52                           push dx
26077 74D6           B8                   0005    mov ax,# 0x5
26078 74D9           BA                   01CE    mov dx,# 0x01CE
26079 74DC           EF                           out dx,ax
26080 74DD           58                           pop ax
26081 74DE           BA                   01CF    mov dx,# 0x01CF
26082 74E1           EF                           out dx,ax
26083 74E2           CB                           retf
26084                       000074E3            dispi_set_bank_farcall_get:
26085 74E3           B8                   0005    mov ax,# 0x5
26086 74E6           BA                   01CE    mov dx,# 0x01CE
26087 74E9           EF                           out dx,ax
26088 74EA           BA                   01CF    mov dx,# 0x01CF
26089 74ED           ED                           in ax,dx
26090 74EE           89C2                         mov dx,ax
26091 74F0           CB                           retf
26092                       000074F1            dispi_set_bank_farcall_error:
26093 74F1           B8                   014F    mov ax,#0x014F
26094 74F4           CB                           retf
26095                                            ! 321 endasm
26096                                           !BCC_ENDASM
26097                                           ! 322 }
26098 74F5           C3                         ret
26099                                           ! 323 
26100                                           ! 324  #asm
26101                                           !BCC_ASM
26102                       000074F6            dispi_set_x_offset:
26103 74F6           52                           push dx
26104 74F7           50                           push ax
26105 74F8           BA                   01CE    mov dx, # 0x01CE
26106 74FB           B8                   0008    mov ax, # 0x8
26107 74FE           EF                           out dx, ax
26108 74FF           58                           pop ax
26109 7500           BA                   01CF    mov dx, # 0x01CF
26110 7503           EF                           out dx, ax
26111 7504           5A                           pop dx
26112 7505           C3                           ret
26113                                           
26114                       00007506            dispi_get_x_offset:
26115 7506           52                           push dx
26116 7507           BA                   01CE    mov dx, # 0x01CE
26117 750A           B8                   0008    mov ax, # 0x8
26118 750D           EF                           out dx, ax
26119 750E           BA                   01CF    mov dx, # 0x01CF
26120 7511           ED                           in ax, dx
26121 7512           5A                           pop dx
26122 7513           C3                           ret
26123                                           
26124                       00007514            dispi_set_y_offset:
26125 7514           52                           push dx
26126 7515           50                           push ax
26127 7516           BA                   01CE    mov dx, # 0x01CE
26128 7519           B8                   0009    mov ax, # 0x9
26129 751C           EF                           out dx, ax
26130 751D           58                           pop ax
26131 751E           BA                   01CF    mov dx, # 0x01CF
26132 7521           EF                           out dx, ax
26133 7522           5A                           pop dx
26134 7523           C3                           ret
26135                                           
26136                       00007524            dispi_get_y_offset:
26137 7524           52                           push dx
26138 7525           BA                   01CE    mov dx, # 0x01CE
26139 7528           B8                   0009    mov ax, # 0x9
26140 752B           EF                           out dx, ax
26141 752C           BA                   01CF    mov dx, # 0x01CF
26142 752F           ED                           in ax, dx
26143 7530           5A                           pop dx
26144 7531           C3                           ret
26145                                           
26146                       00007532            vga_set_virt_width:
26147 7532           50                           push ax
26148 7533           53                           push bx
26149 7534           52                           push dx
26150 7535           89C3                         mov bx, ax
26151 7537           E8         FF1A              call dispi_get_bpp
26152 753A           3C                     04    cmp al, #0x04
26153 753C           77           03              ja set_width_svga
26154 753E           C1EB                   02    shr bx, #2
26155                       00007541            set_width_svga:
26156 7541           C1EB                   02    shr bx, #2
26157 7544           BA                   03D4    mov dx, #0x03d4
26158 7547           88DC                         mov ah, bl
26159 7549           B0                     13    mov al, #0x13
26160 754B           EF                           out dx, ax
26161 754C           5A                           pop dx
26162 754D           5B                           pop bx
26163 754E           58                           pop ax
26164 754F           C3                           ret
26165                                           
26166                       00007550            dispi_set_virt_width:
26167 7550           E8         FFDF              call vga_set_virt_width
26168 7553           52                           push dx
26169 7554           50                           push ax
26170 7555           BA                   01CE    mov dx, # 0x01CE
26171 7558           B8                   0006    mov ax, # 0x6
26172 755B           EF                           out dx, ax
26173 755C           58                           pop ax
26174 755D           BA                   01CF    mov dx, # 0x01CF
26175 7560           EF                           out dx, ax
26176 7561           5A                           pop dx
26177 7562           C3                           ret
26178                                           
26179                       00007563            dispi_get_virt_width:
26180 7563           52                           push dx
26181 7564           BA                   01CE    mov dx, # 0x01CE
26182 7567           B8                   0006    mov ax, # 0x6
26183 756A           EF                           out dx, ax
26184 756B           BA                   01CF    mov dx, # 0x01CF
26185 756E           ED                           in ax, dx
26186 756F           5A                           pop dx
26187 7570           C3                           ret
26188                                           
26189                       00007571            dispi_get_virt_height:
26190 7571           52                           push dx
26191 7572           BA                   01CE    mov dx, # 0x01CE
26192 7575           B8                   0007    mov ax, # 0x7
26193 7578           EF                           out dx, ax
26194 7579           BA                   01CF    mov dx, # 0x01CF
26195 757C           ED                           in ax, dx
26196 757D           5A                           pop dx
26197 757E           C3                           ret
26198                                            ! 421 endasm
26199                                           !BCC_ENDASM
26200                                           ! 422 
26201                                           ! 423 
26202                                           ! 424 
26203                                           ! 425 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
26204                                           ! 426   Bit16u mode; Boolean using_lfb;
26205                       0000757F            _mode_info_find_mode:
26206                                           ! 427 {
26207                                           ! 428   ModeInfoListItem *cur_info=&mode_info_list;
26208 757F           55                         push	bp
26209 7580           89E5                       mov	bp,sp
26210 7582           4C                         dec	sp
26211 7583           4C                         dec	sp
26212 7584           BB                   6D87  mov	bx,#_mode_info_list
26213 7587           895E         FE            mov	-2[bp],bx
26214                                           ! 429 
26215                                           ! 430   while (cur_info->mode != 0xFFFF)
26216                                           ! 431   {
26217 758A           EB           43            jmp .260
26218                       0000758C            .261:
26219                                           ! 432     if (cur_info->mode == mode)
26220 758C           8B5E         FE            mov	bx,-2[bp]
26221 758F           8B1F                       mov	bx,[bx]
26222 7591           3B5E         04            cmp	bx,4[bp]
26223 7594           75           30            jne 	.262
26224                       00007596            .263:
26225                                           ! 433     {
26226                                           ! 434       if (!using_lfb)
26227 7596           8B46         06            mov	ax,6[bp]
26228 7599           85C0                       test	ax,ax
26229 759B           75           09            jne 	.264
26230                       0000759D            .265:
26231                                           ! 435       {
26232                                           ! 436         return cur_info;
26233 759D           8B46         FE            mov	ax,-2[bp]
26234 75A0           89EC                       mov	sp,bp
26235 75A2           5D                         pop	bp
26236 75A3           C3                         ret
26237                                           ! 437       }
26238                                           ! 438       else if (cur_info->info.ModeAttributes & 0x0080)
26239 75A4           EB           1E            jmp .266
26240                       000075A6            .264:
26241 75A6           8B5E         FE            mov	bx,-2[bp]
26242 75A9           8A47         02            mov	al,2[bx]
26243 75AC           24                     80  and	al,#$80
26244 75AE           84C0                       test	al,al
26245 75B0           74           09            je  	.267
26246                       000075B2            .268:
26247                                           ! 439       {
26248                                           ! 440         return cur_info;
26249 75B2           8B46         FE            mov	ax,-2[bp]
26250 75B5           89EC                       mov	sp,bp
26251 75B7           5D                         pop	bp
26252 75B8           C3                         ret
26253                                           ! 441       }
26254                                           ! 442       else
26255                                           ! 443       {
26256 75B9           EB           09            jmp .269
26257                       000075BB            .267:
26258                                           ! 444         cur_info++;
26259 75BB           8B5E         FE            mov	bx,-2[bp]
26260 75BE           83C3                   44  add	bx,*$44
26261 75C1           895E         FE            mov	-2[bp],bx
26262                                           ! 445       }
26263                                           ! 446     }
26264                       000075C4            .269:
26265                       000075C4            .266:
26266                                           ! 447     else
26267                                           ! 448     {
26268 75C4           EB           09            jmp .26A
26269                       000075C6            .262:
26270                                           ! 449       cur_info++;
26271 75C6           8B5E         FE            mov	bx,-2[bp]
26272 75C9           83C3                   44  add	bx,*$44
26273 75CC           895E         FE            mov	-2[bp],bx
26274                                           ! 450     }
26275                                           ! 451   }
26276                       000075CF            .26A:
26277                                           ! 452 
26278                                           ! 453   return 0;
26279                       000075CF            .260:
26280 75CF           8B5E         FE            mov	bx,-2[bp]
26281 75D2           8B1F                       mov	bx,[bx]
26282 75D4           81FB                 FFFF  cmp	bx,#$FFFF
26283 75D8           75           B2            jne	.261
26284                       000075DA            .26B:
26285                       000075DA            .25F:
26286 75DA           31C0                       xor	ax,ax
26287 75DC           89EC                       mov	sp,bp
26288 75DE           5D                         pop	bp
26289 75DF           C3                         ret
26290                                           ! 454 }
26291                                           ! 455 
26292                                           ! 456  #asm
26293                                           !BCC_ASM
26294                       00000004            _mode_info_find_mode.using_lfb	set	4
26295                       00000002            _mode_info_find_mode.mode	set	2
26296                                           
26297                                           ; Has 1 display - Returns true if 1 display detected
26298                                           
26299                       000075E0            _vbe_has_vbe_display:
26300 75E0           1E                           push ds
26301 75E1           53                           push bx
26302 75E2           B8                   0040    mov ax, # 0x40
26303 75E5           8ED8                         mov ds, ax
26304 75E7           BB                   00B9    mov bx, # 0xB9
26305 75EA           8A07                         mov al, [bx]
26306 75EC           24                     01    and al, #0x01
26307 75EE           30E4                         xor ah, ah
26308 75F0           5B                           pop bx
26309 75F1           1F                           pop ds
26310 75F2           C3                           ret
26311                                           
26312                                           ; 1 Init - Initialise the Vesa Bios Extension Code
26313                                           ; This function does a sanity check on the host side display code interface.
26314                                           
26315                       000075F3            vbe_init:
26316 75F3           B8                   B0C0    mov ax, # 0xB0C0
26317 75F6           E8         FDDE              call dispi_set_id
26318 75F9           E8         FDCD              call dispi_get_id
26319 75FC           3D                   B0C0    cmp ax, # 0xB0C0
26320 75FF           75           16              jne no_vbe_interface
26321 7601           1E                           push ds
26322 7602           53                           push bx
26323 7603           B8                   0040    mov ax, # 0x40
26324 7606           8ED8                         mov ds, ax
26325 7608           BB                   00B9    mov bx, # 0xB9
26326 760B           B0                     01    mov al, #0x01
26327 760D           8807                         mov [bx], al
26328 760F           5B                           pop bx
26329 7610           1F                           pop ds
26330 7611           B8                   B0C3    mov ax, # 0xB0C3
26331 7614           E8         FDC0              call dispi_set_id
26332                       00007617            no_vbe_interface:
26333 7617           BB                   7389    mov bx, #msg_vbe_init
26334 761A           53                           push bx
26335 761B           E8         F62B              call _printf
26336 761E           44                           inc sp
26337 761F           44                           inc sp
26338 7620           C3                           ret
26339                                           
26340                                           ; 1 Display Info - Display information on screen about the 1
26341                                           
26342                       00007621            vbe_display_info:
26343 7621           E8         FFBC              call _vbe_has_vbe_display
26344 7624           85C0                         test ax, ax
26345 7626           74           0B              jz no_vbe_flag
26346 7628           B8                   C000    mov ax, #0xc000
26347 762B           8ED8                         mov ds, ax
26348 762D           BE                   733F    mov si, #_vbebios_info_string
26349 7630           E9         BCB2              jmp _display_string
26350                       00007633            no_vbe_flag:
26351 7633           B8                   C000    mov ax, #0xc000
26352 7636           8ED8                         mov ds, ax
26353 7638           BE                   7365    mov si, #_no_vbebios_info_string
26354 763B           E9         BCA7              jmp _display_string
26355                                            ! 516 endasm
26356                                           !BCC_ENDASM
26357                                           ! 517 # 529 "vbe.c"
26358                                           ! 529 void vbe_biosfn_return_controller_information(AX, ES, DI)
26359                                           ! 530 Bit16u *AX;Bit16u ES;Bit16u DI;
26360                                           export	_vbe_biosfn_return_controller_information
26361                       0000763E            _vbe_biosfn_return_controller_information:
26362                                           ! 531 {
26363                                           ! 532         Bit16u ss=get_SS();
26364 763E           55                         push	bp
26365 763F           89E5                       mov	bp,sp
26366 7641           4C                         dec	sp
26367 7642           4C                         dec	sp
26368 7643           E8         F600            call	_get_SS
26369 7646           8946         FE            mov	-2[bp],ax
26370                                           ! 533         VbeInfoBlock vbe_info_block;
26371                                           ! 534         Bit16u status;
26372                                           ! 535         Bit16u result;
26373                                           ! 536         Bit16u vbe2_info;
26374                                           ! 537         Bit16u cur_mode=0;
26375 7649           81C4                 FDF8  add	sp,#-$208
26376 764D           31C0                       xor	ax,ax
26377 764F           8986       FDF6            mov	-$20A[bp],ax
26378                                           ! 538         Bit16u cur_ptr=34;
26379 7653           4C                         dec	sp
26380 7654           4C                         dec	sp
26381 7655           B8                   0022  mov	ax,*$22
26382 7658           8986       FDF4            mov	-$20C[bp],ax
26383                                           ! 539         ModeInfoListItem *cur_info=&mode_info_list;
26384 765C           4C                         dec	sp
26385 765D           4C                         dec	sp
26386 765E           BB                   6D87  mov	bx,#_mode_info_list
26387 7661           899E       FDF2            mov	-$20E[bp],bx
26388                                           ! 540 
26389                                           ! 541         status = read_word(ss, AX);
26390 7665           FF76         04            push	4[bp]
26391 7668           FF76         FE            push	-2[bp]
26392 766B           E8         F55F            call	_read_word
26393 766E           83C4                   04  add	sp,*4
26394 7671           8986       FDFC            mov	-$204[bp],ax
26395                                           ! 542 
26396                                           ! 543 
26397                                           ! 544 
26398                                           ! 545 
26399                                           ! 546 
26400                                           ! 547         vbe2_info = 0;
26401 7675           31C0                       xor	ax,ax
26402 7677           8986       FDF8            mov	-$208[bp],ax
26403                                           ! 548 
26404                                           ! 549 
26405                                           ! 550 
26406                                           ! 551         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
26407 767B           B8                   0200  mov	ax,#$200
26408 767E           50                         push	ax
26409 767F           FF76         08            push	8[bp]
26410 7682           FF76         06            push	6[bp]
26411 7685           8D9E       FDFE            lea	bx,-$202[bp]
26412 7689           53                         push	bx
26413 768A           FF76         FE            push	-2[bp]
26414 768D           E8         F4CA            call	_memcpyb
26415 7690           83C4                   0A  add	sp,*$A
26416                                           ! 552 
26417                                           ! 553 
26418                                           ! 554         if (((vbe_info_block.VbeSignature[0] == 'V') &&
26419                                           ! 555              (vbe_info_block.VbeSignature[1] == 'B') &&
26420                                           ! 556              (vbe_info_block.VbeSignature[2] == 'E') &&
26421                                           ! 557              (vbe_info_block.VbeSignature[3] == '2')) ||
26422                                           ! 558 
26423                                           ! 559             ((vbe_info_block.VbeSignature[0] == 'V') &&
26424                                           ! 560              (vbe_info_block.VbeSignature[1] == 'E') &&
26425                                           ! 561              (vbe_info_block.VbeSignature[2] == 'S') &&
26426                                           ! 562              (vbe_info_block.VbeSignature[3] == 'A')) )
26427 7693           8A86       FDFE            mov	al,-$202[bp]
26428 7697           3C                     56  cmp	al,*$56
26429 7699           75           18            jne 	.26E
26430                       0000769B            .271:
26431 769B           8A86       FDFF            mov	al,-$201[bp]
26432 769F           3C                     42  cmp	al,*$42
26433 76A1           75           10            jne 	.26E
26434                       000076A3            .270:
26435 76A3           8A86       FE00            mov	al,-$200[bp]
26436 76A7           3C                     45  cmp	al,*$45
26437 76A9           75           08            jne 	.26E
26438                       000076AB            .26F:
26439 76AB           8A86       FE01            mov	al,-$1FF[bp]
26440 76AF           3C                     32  cmp	al,*$32
26441 76B1           74           20            je  	.26D
26442                       000076B3            .26E:
26443 76B3           8A86       FDFE            mov	al,-$202[bp]
26444 76B7           3C                     56  cmp	al,*$56
26445 76B9           75           1F            jne 	.26C
26446                       000076BB            .274:
26447 76BB           8A86       FDFF            mov	al,-$201[bp]
26448 76BF           3C                     45  cmp	al,*$45
26449 76C1           75           17            jne 	.26C
26450                       000076C3            .273:
26451 76C3           8A86       FE00            mov	al,-$200[bp]
26452 76C7           3C                     53  cmp	al,*$53
26453 76C9           75           0F            jne 	.26C
26454                       000076CB            .272:
26455 76CB           8A86       FE01            mov	al,-$1FF[bp]
26456 76CF           3C                     41  cmp	al,*$41
26457 76D1           75           07            jne 	.26C
26458                       000076D3            .26D:
26459                                           ! 563         {
26460                                           ! 564                 vbe2_info = 1;
26461 76D3           B8                   0001  mov	ax,*1
26462 76D6           8986       FDF8            mov	-$208[bp],ax
26463                                           ! 565 
26464                                           ! 566 
26465                                           ! 567 
26466                                           ! 568         }
26467                                           ! 569 
26468                                           ! 570 
26469                                           ! 571 
26470                                           ! 572         vbe_info_block.VbeSignature[0] = 'V';
26471                       000076DA            .26C:
26472 76DA           B0                     56  mov	al,*$56
26473 76DC           8886       FDFE            mov	-$202[bp],al
26474                                           ! 573         vbe_info_block.VbeSignature[1] = 'E';
26475 76E0           B0                     45  mov	al,*$45
26476 76E2           8886       FDFF            mov	-$201[bp],al
26477                                           ! 574         vbe_info_block.VbeSignature[2] = 'S';
26478 76E6           B0                     53  mov	al,*$53
26479 76E8           8886       FE00            mov	-$200[bp],al
26480                                           ! 575         vbe_info_block.VbeSignature[3] = 'A';
26481 76EC           B0                     41  mov	al,*$41
26482 76EE           8886       FE01            mov	-$1FF[bp],al
26483                                           ! 576 
26484                                           ! 577 
26485                                           ! 578         vbe_info_bloc
26486                                           ! 578 k.VbeVersion = 0x0200;
26487 76F2           B8                   0200  mov	ax,#$200
26488 76F5           8986       FE02            mov	-$1FE[bp],ax
26489                                           ! 579 
26490                                           ! 580 
26491                                           ! 581         vbe_info_block.OemStringPtr_Seg = 0xc000;
26492 76F9           B8                   C000  mov	ax,#$C000
26493 76FC           8986       FE06            mov	-$1FA[bp],ax
26494                                           ! 582         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
26495 7700           BB                   7293  mov	bx,#_vbebios_copyright
26496 7703           899E       FE04            mov	-$1FC[bp],bx
26497                                           ! 583 
26498                                           ! 584 
26499                                           ! 585         vbe_info_block.Capabilities[0] = 0x0001;
26500 7707           B0                     01  mov	al,*1
26501 7709           8886       FE08            mov	-$1F8[bp],al
26502                                           ! 586         vbe_info_block.Capabilities[1] = 0;
26503 770D           30C0                       xor	al,al
26504 770F           8886       FE09            mov	-$1F7[bp],al
26505                                           ! 587         vbe_info_block.Capabilities[2] = 0;
26506 7713           30C0                       xor	al,al
26507 7715           8886       FE0A            mov	-$1F6[bp],al
26508                                           ! 588         vbe_info_block.Capabilities[3] = 0;
26509 7719           30C0                       xor	al,al
26510 771B           8886       FE0B            mov	-$1F5[bp],al
26511                                           ! 589 
26512                                           ! 590 
26513                                           ! 591 
26514                                           ! 592         vbe_info_block.VideoModePtr_Seg= ES ;
26515 771F           8B46         06            mov	ax,6[bp]
26516 7722           8986       FE0E            mov	-$1F2[bp],ax
26517                                           ! 593         vbe_info_block.VideoModePtr_Off= DI + 34;
26518 7726           8B46         08            mov	ax,8[bp]
26519 7729           05                   0022  add	ax,*$22
26520 772C           8986       FE0C            mov	-$1F4[bp],ax
26521                                           ! 594 
26522                                           ! 595 
26523                                           ! 596 
26524                                           ! 597 
26525                                           ! 598 
26526                                           ! 599 
26527                                           ! 600 
26528                                           ! 601         vbe_info_block.TotalMemory = (4*1024/64);
26529 7730           B8                   0040  mov	ax,*$40
26530 7733           8986       FE10            mov	-$1F0[bp],ax
26531                                           ! 602 
26532                                           ! 603         if (vbe2_info)
26533 7737           8B86       FDF8            mov	ax,-$208[bp]
26534 773B           85C0                       test	ax,ax
26535 773D           74           4B            je  	.275
26536                       0000773F            .276:
26537                                           ! 604         {
26538                                           ! 605 
26539                                           ! 606                 vbe_info_block.OemSoftwareRev = 0x0002;;
26540 773F           B8                   0002  mov	ax,*2
26541 7742           8986       FE12            mov	-$1EE[bp],ax
26542                                           ! 607                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
26543 7746           B8                   C000  mov	ax,#$C000
26544 7749           8986       FE16            mov	-$1EA[bp],ax
26545                                           ! 608                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
26546 774D           BB                   72D9  mov	bx,#_vbebios_vendor_name
26547 7750           899E       FE14            mov	-$1EC[bp],bx
26548                                           ! 609                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
26549 7754           B8                   C000  mov	ax,#$C000
26550 7757           8986       FE1A            mov	-$1E6[bp],ax
26551                                           ! 610                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
26552 775B           BB                   72F1  mov	bx,#_vbebios_product_name
26553 775E           899E       FE18            mov	-$1E8[bp],bx
26554                                           ! 611                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
26555 7762           B8                   C000  mov	ax,#$C000
26556 7765           8986       FE1E            mov	-$1E2[bp],ax
26557                                           ! 612                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
26558 7769           BB                   730A  mov	bx,#_vbebios_product_revision
26559 776C           899E       FE1C            mov	-$1E4[bp],bx
26560                                           ! 613 
26561                                           ! 614 
26562                                           ! 615                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
26563 7770           B8                   0200  mov	ax,#$200
26564 7773           50                         push	ax
26565 7774           8D9E       FDFE            lea	bx,-$202[bp]
26566 7778           53                         push	bx
26567 7779           FF76         FE            push	-2[bp]
26568 777C           FF76         08            push	8[bp]
26569 777F           FF76         06            push	6[bp]
26570 7782           E8         F3D5            call	_memcpyb
26571 7785           83C4                   0A  add	sp,*$A
26572                                           ! 616         }
26573                                           ! 617         else
26574                                           ! 618         {
26575 7788           EB           18            jmp .277
26576                       0000778A            .275:
26577                                           ! 619 
26578                                           ! 620                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
26579 778A           B8                   0100  mov	ax,#$100
26580 778D           50                         push	ax
26581 778E           8D9E       FDFE            lea	bx,-$202[bp]
26582 7792           53                         push	bx
26583 7793           FF76         FE            push	-2[bp]
26584 7796           FF76         08            push	8[bp]
26585 7799           FF76         06            push	6[bp]
26586 779C           E8         F3BB            call	_memcpyb
26587 779F           83C4                   0A  add	sp,*$A
26588                                           ! 621         }
26589                                           ! 622 
26590                                           ! 623 
26591                                           ! 624         do
26592                       000077A2            .277:
26593                                           ! 625         {
26594                       000077A2            .27A:
26595                                           ! 626                 if (cur_info->info.BitsPerPixel <= dispi_get_max_bpp()) {
26596 77A2           E8         FCC8            call	_dispi_get_max_bpp
26597 77A5           8B9E       FDF2            mov	bx,-$20E[bp]
26598 77A9           50                         push	ax
26599 77AA           8A47         1B            mov	al,$1B[bx]
26600 77AD           30E4                       xor	ah,ah
26601 77AF           3B86       FDF0            cmp	ax,-$210[bp]
26602 77B3           8DA6       FDF2            lea	sp,-$20E[bp]
26603 77B7           77           2A            ja  	.27B
26604                       000077B9            .27C:
26605                                           ! 627 
26606                                           ! 628 
26607                                           ! 629 
26608                                           ! 630                   write_word(ES, DI + cur_ptr, cur_info->mode);
26609 77B9           8B9E       FDF2            mov	bx,-$20E[bp]
26610 77BD           FF37                       push	[bx]
26611 77BF           8B46         08            mov	ax,8[bp]
26612 77C2           0386       FDF4            add	ax,-$20C[bp]
26613 77C6           50                         push	ax
26614 77C7           FF76         06            push	6[bp]
26615 77CA           E8         F42B            call	_write_word
26616 77CD           83C4                   06  add	sp,*6
26617                                           ! 631                   cur_mode++;
26618 77D0           8B86       FDF6            mov	ax,-$20A[bp]
26619 77D4           40                         inc	ax
26620 77D5           8986       FDF6            mov	-$20A[bp],ax
26621                                           ! 632                   cur_ptr+=2;
26622 77D9           8B86       FDF4            mov	ax,-$20C[bp]
26623 77DD           40                         inc	ax
26624 77DE           40                         inc	ax
26625 77DF           8986       FDF4            mov	-$20C[bp],ax
26626                                           ! 633                 }
26627                                           ! 634                 cur_info++;
26628                       000077E3            .27B:
26629 77E3           8B9E       FDF2            mov	bx,-$20E[bp]
26630 77E7           83C3                   44  add	bx,*$44
26631 77EA           899E       FDF2            mov	-$20E[bp],bx
26632                                           ! 635         } while (cur_info->mode != 0xFFFF);
26633                       000077EE            .279:
26634 77EE           8B9E       FDF2            mov	bx,-$20E[bp]
26635 77F2           8B1F                       mov	bx,[bx]
26636 77F4           81FB                 FFFF  cmp	bx,#$FFFF
26637 77F8           75           A8            jne	.27A
26638                       000077FA            .27D:
26639                                           ! 636 
26640                                           ! 637 
26641                                           ! 638         write_word(ES, DI + cur_ptr, cur_info->mode);
26642                       000077FA            .278:
26643 77FA           8B9E       FDF2            mov	bx,-$20E[bp]
26644 77FE           FF37                       push	[bx]
26645 7800           8B46         08            mov	ax,8[bp]
26646 7803           0386       FDF4            add	ax,-$20C[bp]
26647 7807           50                         push	ax
26648 7808           FF76         06            push	6[bp]
26649 780B           E8         F3EA            call	_write_word
26650 780E           83C4                   06  add	sp,*6
26651                                           ! 639 
26652                                           ! 640 
26653                                           ! 641         result = 0x4f;
26654 7811           B8                   004F  mov	ax,*$4F
26655 7814           8986       FDFA            mov	-$206[bp],ax
26656                                           ! 642 
26657                                           ! 643         write_word(ss, AX, result);
26658 7818           FFB6       FDFA            push	-$206[bp]
26659 781C           FF76         04            push	4[bp]
26660 781F           FF76         FE            push	-2[bp]
26661 7822           E8         F3D3            call	_write_word
26662 7825           83C4                   06  add	sp,*6
26663                                           ! 644 }
26664 7828           89EC                       mov	sp,bp
26665 782A           5D                         pop	bp
26666 782B           C3                         ret
26667                                           ! 645 # 657 "vbe.c"
26668                                           ! 657 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
26669                                           ! 658 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
26670                                           export	_vbe_biosfn_return_mode_information
26671                       0000782C            _vbe_biosfn_return_mode_information:
26672                                           ! 659 {
26673                                           ! 660         Bit16u result=0x0100;
26674 782C           55                         push	bp
26675 782D           89E5                       mov	bp,sp
26676 782F           4C                         dec	sp
26677 7830           4C                         dec	sp
26678 7831           B8                   0100  mov	ax,#$100
26679 7834           8946         FE            mov	-2[bp],ax
26680                                           ! 661         Bit16u ss=get_SS();
26681 7837           4C                         dec	sp
26682 7838           4C                         dec	sp
26683 7839           E8         F40A            call	_get_SS
26684 783C           8946         FC            mov	-4[bp],ax
26685                                           ! 662         ModeInfoBlock info;
26686                                           ! 663         ModeInfoListItem *cur_info;
26687                                           ! 664         Boolean using_lfb;
26688                                           ! 665 
26689                                           ! 666 
26690                                           ! 667 
26691                                           ! 668 
26692                                           ! 669 
26693                                           ! 670         using_lfb=((CX & 0x4000) == 0x4000);
26694 783F           81C4                 FEFC  add	sp,#-$104
26695 7843           8B46         06            mov	ax,6[bp]
26696 7846           25                   4000  and	ax,#$4000
26697 7849           3D                   4000  cmp	ax,#$4000
26698 784C           75           04            jne	.27E
26699 784E           B0                     01  mov	al,*1
26700 7850           EB           02            jmp	.27F
26701                       00007852            .27E:
26702 7852           30C0                       xor	al,al
26703                       00007854            .27F:
26704 7854           30E4                       xor	ah,ah
26705 7856           8986       FEF8            mov	-$108[bp],ax
26706                                           ! 671 
26707                                           ! 672         CX = (CX & 0x1ff);
26708 785A           8B46         06            mov	ax,6[bp]
26709 785D           25                   01FF  and	ax,#$1FF
26710 7860           8946         06            mov	6[bp],ax
26711                                           ! 673 
26712                                           ! 674         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
26713 7863           8D9E       FEFA            lea	bx,-$106[bp]
26714 7867           53                         push	bx
26715 7868           FFB6       FEF8            push	-$108[bp]
26716 786C           FF76         06            push	6[bp]
26717 786F           E8         FD0D            call	_mode_info_find_mode
26718 7872           83C4                   06  add	sp,*6
26719 7875           8986       FEFA            mov	-$106[bp],ax
26720                                           ! 675 
26721                                           ! 676         if (cur_info != 0)
26722 7879           8B86       FEFA            mov	ax,-$106[bp]
26723 787D           85C0                       test	ax,ax
26724 787F           74           58            je  	.280
26725                       00007881            .281:
26726                                           ! 677     
26727                                           ! 677     {
26728                                           ! 678 
26729                                           ! 679 
26730                                           ! 680 
26731                                           ! 681                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
26732 7881           B8                   0100  mov	ax,#$100
26733 7884           50                         push	ax
26734 7885           31C0                       xor	ax,ax
26735 7887           50                         push	ax
26736 7888           8D9E       FEFC            lea	bx,-$104[bp]
26737 788C           53                         push	bx
26738 788D           FF76         FC            push	-4[bp]
26739 7890           E8         F27D            call	_memsetb
26740 7893           83C4                   08  add	sp,*8
26741                                           ! 682                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
26742 7896           B8                   0042  mov	ax,*$42
26743 7899           50                         push	ax
26744 789A           8B9E       FEFA            mov	bx,-$106[bp]
26745 789E           43                         inc	bx
26746 789F           43                         inc	bx
26747 78A0           53                         push	bx
26748 78A1           B8                   C000  mov	ax,#$C000
26749 78A4           50                         push	ax
26750 78A5           8D9E       FEFC            lea	bx,-$104[bp]
26751 78A9           53                         push	bx
26752 78AA           FF76         FC            push	-4[bp]
26753 78AD           E8         F2AA            call	_memcpyb
26754 78B0           83C4                   0A  add	sp,*$A
26755                                           ! 683                 if (info.WinAAttributes & 0x01) {
26756 78B3           8A86       FEFE            mov	al,-$102[bp]
26757 78B7           24                     01  and	al,*1
26758 78B9           84C0                       test	al,al
26759 78BB           74           14            je  	.282
26760                       000078BD            .283:
26761                                           ! 684                   info.WinFuncPtr = 0xC0000000UL;
26762 78BD           31C0                       xor	ax,ax
26763 78BF           BB                   C000  mov	bx,#$C000
26764 78C2           8986       FF08            mov	-$F8[bp],ax
26765 78C6           899E       FF0A            mov	-$F6[bp],bx
26766                                           ! 685                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_bank_farcall);
26767 78CA           BB                   74CB  mov	bx,#_dispi_set_bank_farcall
26768 78CD           899E       FF08            mov	-$F8[bp],bx
26769                                           ! 686                 }
26770                                           ! 687 
26771                                           ! 688                 result = 0x4f;
26772                       000078D1            .282:
26773 78D1           B8                   004F  mov	ax,*$4F
26774 78D4           8946         FE            mov	-2[bp],ax
26775                                           ! 689         }
26776                                           ! 690         else
26777                                           ! 691         {
26778 78D7           EB           06            jmp .284
26779                       000078D9            .280:
26780                                           ! 692 
26781                                           ! 693 
26782                                           ! 694 
26783                                           ! 695                 result = 0x100;
26784 78D9           B8                   0100  mov	ax,#$100
26785 78DC           8946         FE            mov	-2[bp],ax
26786                                           ! 696         }
26787                                           ! 697 
26788                                           ! 698         if (result == 0x4f)
26789                       000078DF            .284:
26790 78DF           8B46         FE            mov	ax,-2[bp]
26791 78E2           3D                   004F  cmp	ax,*$4F
26792 78E5           75           18            jne 	.285
26793                       000078E7            .286:
26794                                           ! 699         {
26795                                           ! 700 
26796                                           ! 701                 memcpyb(ES, DI, ss, &info, sizeof(info));
26797 78E7           B8                   0100  mov	ax,#$100
26798 78EA           50                         push	ax
26799 78EB           8D9E       FEFC            lea	bx,-$104[bp]
26800 78EF           53                         push	bx
26801 78F0           FF76         FC            push	-4[bp]
26802 78F3           FF76         0A            push	$A[bp]
26803 78F6           FF76         08            push	8[bp]
26804 78F9           E8         F25E            call	_memcpyb
26805 78FC           83C4                   0A  add	sp,*$A
26806                                           ! 702         }
26807                                           ! 703 
26808                                           ! 704         write_word(ss, AX, result);
26809                       000078FF            .285:
26810 78FF           FF76         FE            push	-2[bp]
26811 7902           FF76         04            push	4[bp]
26812 7905           FF76         FC            push	-4[bp]
26813 7908           E8         F2ED            call	_write_word
26814 790B           83C4                   06  add	sp,*6
26815                                           ! 705 }
26816 790E           89EC                       mov	sp,bp
26817 7910           5D                         pop	bp
26818 7911           C3                         ret
26819                                           ! 706 # 717 "vbe.c"
26820                                           ! 717 void vbe_biosfn_set_mode(AX, BX, ES, DI)
26821                                           ! 718 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
26822                                           export	_vbe_biosfn_set_mode
26823                       00007912            _vbe_biosfn_set_mode:
26824                                           ! 719 {
26825                                           ! 720         Bit16u ss = get_SS();
26826 7912           55                         push	bp
26827 7913           89E5                       mov	bp,sp
26828 7915           4C                         dec	sp
26829 7916           4C                         dec	sp
26830 7917           E8         F32C            call	_get_SS
26831 791A           8946         FE            mov	-2[bp],ax
26832                                           ! 721         Bit16u result;
26833                                           ! 722         ModeInfoListItem *cur_info;
26834                                           ! 723         Boolean using_lfb;
26835                                           ! 724         Bit8u no_clear;
26836                                           ! 725         Bit8u lfb_flag;
26837                                           ! 726 
26838                                           ! 727         using_lfb=((BX & 0x4000) == 0x4000);
26839 791D           83C4                   F8  add	sp,*-8
26840 7920           8B46         06            mov	ax,6[bp]
26841 7923           25                   4000  and	ax,#$4000
26842 7926           3D                   4000  cmp	ax,#$4000
26843 7929           75           04            jne	.287
26844 792B           B0                     01  mov	al,*1
26845 792D           EB           02            jmp	.288
26846                       0000792F            .287:
26847 792F           30C0                       xor	al,al
26848                       00007931            .288:
26849 7931           30E4                       xor	ah,ah
26850 7933           8946         F8            mov	-8[bp],ax
26851                                           ! 728         lfb_flag=using_lfb?0x40:0;
26852 7936           8B46         F8            mov	ax,-8[bp]
26853 7939           85C0                       test	ax,ax
26854 793B           74           04            je  	.289
26855                       0000793D            .28A:
26856 793D           B0                     40  mov	al,*$40
26857 793F           EB           02            jmp .28B
26858                       00007941            .289:
26859 7941           30C0                       xor	al,al
26860                       00007943            .28B:
26861 7943           8846         F6            mov	-$A[bp],al
26862                                           ! 729         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
26863 7946           8B46         06            mov	ax,6[bp]
26864 7949           25                   8000  and	ax,#$8000
26865 794C           3D                   8000  cmp	ax,#$8000
26866 794F           75           04            jne 	.28C
26867                       00007951            .28D:
26868 7951           B0                     80  mov	al,#$80
26869 7953           EB           02            jmp .28E
26870                       00007955            .28C:
26871 7955           30C0                       xor	al,al
26872                       00007957            .28E:
26873 7957           8846         F7            mov	-9[bp],al
26874                                           ! 730 
26875                                           ! 731         BX = (BX & 0x1ff);
26876 795A           8B46         06            mov	ax,6[bp]
26877 795D           25                   01FF  and	ax,#$1FF
26878 7960           8946         06            mov	6[bp],ax
26879                                           ! 732 
26880                                           ! 733 
26881                                           ! 734 
26882                                           ! 735 
26883                                           ! 736         if (BX<0x0100)
26884 7963           8B46         06            mov	ax,6[bp]
26885 7966           3D                   0100  cmp	ax,#$100
26886 7969           73           23            jae 	.28F
26887                       0000796B            .290:
26888                                           ! 737         {
26889                                           ! 738                 Bit8u mode;
26890                                           ! 739 
26891                                           ! 740                 dispi_set_enable(0x00);
26892 796B           4C                         dec	sp
26893 796C           4C                         dec	sp
26894 796D           31C0                       xor	ax,ax
26895 796F           50                         push	ax
26896 7970           E8         FB1C            call	_dispi_set_enable
26897 7973           44                         inc	sp
26898 7974           44                         inc	sp
26899                                           ! 741 
26900                                           ! 742 
26901                                           ! 743 
26902                                           ! 744                 mode=(BX & 0xff);
26903 7975           8A46         06            mov	al,6[bp]
26904 7978           8846         F5            mov	-$B[bp],al
26905                                           ! 745                 biosfn_set_video_mode(mode);
26906 797B           8A46         F5            mov	al,-$B[bp]
26907 797E           30E4                       xor	ah,ah
26908 7980           50                         push	ax
26909 7981           E8         BEAE            call	_biosfn_set_video_mode
26910 7984           44                         inc	sp
26911 7985           44                         inc	sp
26912                                           ! 746                 result = 0x4f;
26913 7986           B8                   004F  mov	ax,*$4F
26914 7989           8946         FC            mov	-4[bp],ax
26915                                           ! 747         }
26916 798C           44                         inc	sp
26917 798D           44                         inc	sp
26918                                           ! 748 
26919                                           ! 749         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
26920                       0000798E            .28F:
26921 798E           8D5E         FA            lea	bx,-6[bp]
26922 7991           53                         push	bx
26923 7992           FF76         F8            push	-8[bp]
26924 7995           FF76         06            push	6[bp]
26925 7998           E8         FBE4            call	_mode_info_find_mode
26926 799B           83C4                   06  add	sp,*6
26927 799E           8946         FA            mov	-6[bp],ax
26928                                           ! 750 
26929                                           ! 751         if (cur_info != 0)
26930 79A1           8B46         FA            mov	ax,-6[bp]
26931 79A4           85C0                       test	ax,ax
26932 79A6         0F84         0087            beq 	.291
26933                       000079AA            .292:
26934                                           ! 752         {
26935                                           ! 753 # 762 "vbe.c"
26936                                           ! 762                 dispi_set_enable(0x00);
26937 79AA           31C0                       xor	ax,ax
26938 79AC           50                         push	ax
26939 79AD           E8         FADF            call	_dispi_set_enable
26940 79B0           44                         inc	sp
26941 79B1           44                         inc	sp
26942                                           ! 763 
26943                                           ! 764                 if (cur_info->mode == 0x102)
26944 79B2           8B5E         FA            mov	bx,-6[bp]
26945 79B5           8B1F                       mov	bx,[bx]
26946 79B7           81FB                 0102  cmp	bx,#$102
26947 79BB           75           09            jne 	.293
26948                       000079BD            .294:
26949                                           ! 765                 {
26950                                           ! 766                   biosfn_set_video_mode(0x6a);
26951 79BD           B8                   006A  mov	ax,*$6A
26952 79C0           50                         push	ax
26953 79C1           E8         BE6E            call	_biosfn_set_video_mode
26954 79C4           44                         inc	sp
26955 79C5           44                         inc	sp
26956                                           ! 767                 }
26957                                           ! 768 
26958                                           ! 769                 dispi_set_bpp(cur_info->info.BitsPerPixel);
26959                       000079C6            .293:
26960 79C6           8B5E         FA            mov	bx,-6[bp]
26961 79C9           8A47         1B            mov	al,$1B[bx]
26962 79CC           30E4                       xor	ah,ah
26963 79CE           50                         push	ax
26964 79CF           E8         FA64            call	_dispi_set_bpp
26965 79D2           44                         inc	sp
26966 79D3           44                         inc	sp
26967                                           ! 770                 dispi_set_xres(cur_info->info.XResolution);
26968 79D4           8B5E         FA            mov	bx,-6[bp]
26969 79D7           FF77         14            push	$14[bx]
26970 79DA           E8         FA0A            call	_dispi_set_xres
26971 79DD           44                         inc	sp
26972 79DE           44                         inc	sp
26973                                           ! 771                 dispi_set_yres(cur_info->info.YResolution);
26974 79DF           8B5E         FA            mov	bx,-6[bp]
26975 79E2           FF77         16            push	$16[bx]
26976 79E5           E8         FA30            call	_dispi_set_yres
26977 79E8           44                         inc	sp
26978 79E9           44                         inc	sp
26979                                           ! 772                 dispi_set_bank(0);
26980 79EA           31C0                       xor	ax,ax
26981 79EC           50                         push	ax
26982 79ED           E8         FABD            call	_dispi_set_bank
26983 79F0           44                         inc	sp
26984 79F1           44                         inc	sp
26985                                           ! 773                 dispi_set_enable(0x01 | no_clear | lfb_flag);
26986 79F2           8A46         F7            mov	al,-9[bp]
26987 79F5           0C                     01  or	al,*1
26988 79F7           0A46         F6            or	al,-$A[bp]
26989 79FA           30E4                       xor	ah,ah
26990 79FC           50                         push	ax
26991 79FD           E8         FA8F            call	_dispi_set_enable
26992 7A00           44                         inc	sp
26993 7A01           44                         inc	sp
26994                                           ! 774 
26995                                           ! 775                 write_word(0x40,0xBA,BX);
26996 7A02           FF76         06            push	6[bp]
26997 7A05           B8                   00BA  mov	ax,#$BA
26998 7A08           50                         push	ax
26999 7A09           B8                   0040  mov	ax,*$40
27000 7A0C           50                         push	ax
27001 7A0D           E8         F1E8            call	_write_word
27002 7A10           83C4                   06  add	sp,*6
27003                                           ! 776                 write_byte(0x40,0x87,(0x60 | no_clear));
27004 7A13           8A46         F7            mov	al,-9[bp]
27005 7A16           0C                     60  or	al,*$60
27006 7A18           30E4                       xor	ah,ah
27007 7A1A           50                         push	ax
27008 7A1B           B8                   0087  mov	ax,#$87
27009 7A1E           50                         push	ax
27010 7A1F           B8                   0040  mov	ax,*$40
27011 7A22           50                         push	ax
27012 7A23           E8         F1BA            call	_write_byte
27013 7A26           83C4                   06  add	sp,*6
27014                                           ! 777 
27015                                           ! 778                 result = 0x4f;
27016 7A29           B8                   004F  mov	ax,*$4F
27017 7A2C           8946         FC            mov	-4[bp],ax
27018                                           ! 779         }
27019                                           ! 780         else
27020                                           ! 781         {
27021 7A2F           EB           14            jmp .295
27022                       00007A31            .291:
27023                                           ! 782 
27024                                           ! 783 
27025                                           ! 784 
27026                                           ! 785                 result = 0x100;
27027 7A31           B8                   0100  mov	ax,#$100
27028 7A34           8946         FC            mov	-4[bp],ax
27029                                           ! 786 
27030                                           ! 787 
27031                                           ! 788 
27032                                           ! 789    
27033                                           ! 789              if (BX == 3)
27034 7A37           8B46         06            mov	ax,6[bp]
27035 7A3A           3D                   0003  cmp	ax,*3
27036 7A3D           75           06            jne 	.296
27037                       00007A3F            .297:
27038                                           ! 790                         result = 0x4f;
27039 7A3F           B8                   004F  mov	ax,*$4F
27040 7A42           8946         FC            mov	-4[bp],ax
27041                                           ! 791         }
27042                       00007A45            .296:
27043                                           ! 792 
27044                                           ! 793         write_word(ss, AX, result);
27045                       00007A45            .295:
27046 7A45           FF76         FC            push	-4[bp]
27047 7A48           FF76         04            push	4[bp]
27048 7A4B           FF76         FE            push	-2[bp]
27049 7A4E           E8         F1A7            call	_write_word
27050 7A51           83C4                   06  add	sp,*6
27051                                           ! 794 }
27052 7A54           89EC                       mov	sp,bp
27053 7A56           5D                         pop	bp
27054 7A57           C3                         ret
27055                                           ! 795 # 805 "vbe.c"
27056                                           ! 805  #asm
27057                                           !BCC_ASM
27058                       00000008            _vbe_biosfn_set_mode.DI	set	8
27059                       00000006            _vbe_biosfn_set_mode.ES	set	6
27060                       00000002            _vbe_biosfn_set_mode.AX	set	2
27061                       00000004            _vbe_biosfn_set_mode.BX	set	4
27062                       00007A58            vbe_biosfn_return_current_mode:
27063 7A58           1E                           push ds
27064 7A59           B8                   0040    mov ax, # 0x40
27065 7A5C           8ED8                         mov ds, ax
27066 7A5E           E8         FA3E              call dispi_get_enable
27067 7A61           25                   0001    and ax, # 0x01
27068 7A64           74           09              jz no_vbe_mode
27069 7A66           BB                   00BA    mov bx, # 0xBA
27070 7A69           8B07                         mov ax, [bx]
27071 7A6B           89C3                         mov bx, ax
27072 7A6D           75           09              jnz vbe_03_ok
27073                       00007A6F            no_vbe_mode:
27074 7A6F           BB                   0049    mov bx, # 0x49
27075 7A72           8A07                         mov al, [bx]
27076 7A74           88C3                         mov bl, al
27077 7A76           30FF                         xor bh, bh
27078                       00007A78            vbe_03_ok:
27079 7A78           B8                   004F    mov ax, #0x004f
27080 7A7B           1F                           pop ds
27081 7A7C           C3                           ret
27082                                            ! 826 endasm
27083                                           !BCC_ENDASM
27084                                           ! 827 # 843 "vbe.c"
27085                                           ! 843 void vbe_biosfn_save_restore_state(AX, DL, CX, ES, BX)
27086                                           ! 844 {
27087                                           export	_vbe_biosfn_save_restore_state
27088                       00007A7D            _vbe_biosfn_save_restore_state:
27089                                           ! 845 }
27090 7A7D           C3                         ret
27091                                           ! 846 # 868 "vbe.c"
27092                                           ! 868  #asm
27093                                           !BCC_ASM
27094                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27095                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27096                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27097                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27098                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27099                       00007A7E            vbe_biosfn_display_window_control:
27100 7A7E           80FB                   00    cmp bl, #0x00
27101 7A81           75           24              jne vbe_05_failed
27102 7A83           80FF                   01    cmp bh, #0x01
27103 7A86           74           16              je get_display_window
27104 7A88           72           04              jb set_display_window
27105 7A8A           B8                   0100    mov ax, #0x0100
27106 7A8D           C3                           ret
27107                       00007A8E            set_display_window:
27108 7A8E           89D0                         mov ax, dx
27109 7A90           E8         FA1A              call _dispi_set_bank
27110 7A93           E8         FA27              call dispi_get_bank
27111 7A96           39D0                         cmp ax, dx
27112 7A98           75           0D              jne vbe_05_failed
27113 7A9A           B8                   004F    mov ax, #0x004f
27114 7A9D           C3                           ret
27115                       00007A9E            get_display_window:
27116 7A9E           E8         FA1C              call dispi_get_bank
27117 7AA1           89C2                         mov dx, ax
27118 7AA3           B8                   004F    mov ax, #0x004f
27119 7AA6           C3                           ret
27120                       00007AA7            vbe_05_failed:
27121 7AA7           B8                   014F    mov ax, #0x014f
27122 7AAA           C3                           ret
27123                                            ! 893 endasm
27124                                           !BCC_ENDASM
27125                                           ! 894 # 915 "vbe.c"
27126                                           ! 915  #asm
27127                                           !BCC_ASM
27128                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27129                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27130                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27131                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27132                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27133                       00007AAB            vbe_biosfn_set_get_logical_scan_line_length:
27134 7AAB           89C8                         mov ax, cx
27135 7AAD           80FB                   01    cmp bl, #0x01
27136 7AB0           74           1B              je get_logical_scan_line_length
27137 7AB2           80FB                   02    cmp bl, #0x02
27138 7AB5           74           06              je set_logical_scan_line_bytes
27139 7AB7           72           11              jb set_logical_scan_line_pixels
27140 7AB9           B8                   0100    mov ax, #0x0100
27141 7ABC           C3                           ret
27142                       00007ABD            set_logical_scan_line_bytes:
27143 7ABD           50                           push ax
27144 7ABE           E8         F993              call dispi_get_bpp
27145 7AC1           30FF                         xor bh, bh
27146 7AC3           88E3                         mov bl, ah
27147 7AC5           31D2                         xor dx, dx
27148 7AC7           58                           pop ax
27149 7AC8           F7F3                         div bx
27150                       00007ACA            set_logical_scan_line_pixels:
27151 7ACA           E8         FA83              call dispi_set_virt_width
27152                       00007ACD            get_logical_scan_line_length:
27153 7ACD           E8         F984              call dispi_get_bpp
27154 7AD0           30FF                         xor bh, bh
27155 7AD2           88E3                         mov bl, ah
27156 7AD4           E8         FA8C              call dispi_get_virt_width
27157 7AD7           89C1                         mov cx, ax
27158 7AD9           F7E3                         mul bx
27159 7ADB           89C3                         mov bx, ax
27160 7ADD           E8         FA91              call dispi_get_virt_height
27161 7AE0           89C2                         mov dx, ax
27162 7AE2           B8                   004F    mov ax, #0x004f
27163 7AE5           C3                           ret
27164                                            ! 947 endasm
27165                                           !BCC_ENDASM
27166                                           ! 948 # 986 "vbe.c"
27167                                           ! 986  #asm
27168                                           !BCC_ASM
27169                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27170                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27171                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27172                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27173                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27174                       00007AE6            vbe_biosfn_set_get_display_start:
27175 7AE6           80FB                   80    cmp bl, #0x80
27176 7AE9           74           0B              je set_display_start
27177 7AEB           80FB                   01    cmp bl, #0x01
27178 7AEE           74           14              je get_display_start
27179 7AF0           72           04              jb set_display_start
27180 7AF2           B8                   0100    mov ax, #0x0100
27181 7AF5           C3                           ret
27182                       00007AF6            set_display_start:
27183 7AF6           89C8                         mov ax, cx
27184 7AF8           E8         F9FB              call dispi_set_x_offset
27185 7AFB           89D0                         mov ax, dx
27186 7AFD           E8         FA14              call dispi_set_y_offset
27187 7B00           B8                   004F    mov ax, #0x004f
27188 7B03           C3                           ret
27189                       00007B04            get_display_start:
27190 7B04           E8         F9FF              call dispi_get_x_offset
27191 7B07           89C1                         mov cx, ax
27192 7B09           E8         FA18              call dispi_get_y_offset
27193 7B0C           89C2                         mov dx, ax
27194 7B0E           30FF                         xor bh, bh
27195 7B10           B8                   004F    mov ax, #0x004f
27196 7B13           C3                           ret
27197                                            ! 1010 endasm
27198                                           !BCC_ENDASM
27199                                           ! 1011 # 1024 "vbe.c"
27200                                           ! 1024  #
27201                                           ! 1024 asm
27202                                           !BCC_ASM
27203                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27204                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27205                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27206                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27207                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27208                       00007B14            vbe_biosfn_set_get_dac_palette_format:
27209 7B14           80FB                   01    cmp bl, #0x01
27210 7B17           74           1E              je get_dac_palette_format
27211 7B19           72           04              jb set_dac_palette_format
27212 7B1B           B8                   0100    mov ax, #0x0100
27213 7B1E           C3                           ret
27214                       00007B1F            set_dac_palette_format:
27215 7B1F           E8         F97D              call dispi_get_enable
27216 7B22           80FF                   06    cmp bh, #0x06
27217 7B25           74           0A              je set_normal_dac
27218 7B27           80FF                   08    cmp bh, #0x08
27219 7B2A           75           1B              jne vbe_08_unsupported
27220 7B2C           0D                   0020    or ax, # 0x20
27221 7B2F           75           03              jnz set_dac_mode
27222                       00007B31            set_normal_dac:
27223 7B31           25                   FFDF    and ax, #~ 0x20
27224                       00007B34            set_dac_mode:
27225 7B34           E8         F958              call _dispi_set_enable
27226                       00007B37            get_dac_palette_format:
27227 7B37           B7                     06    mov bh, #0x06
27228 7B39           E8         F963              call dispi_get_enable
27229 7B3C           25                   0020    and ax, # 0x20
27230 7B3F           74           02              jz vbe_08_ok
27231 7B41           B7                     08    mov bh, #0x08
27232                       00007B43            vbe_08_ok:
27233 7B43           B8                   004F    mov ax, #0x004f
27234 7B46           C3                           ret
27235                       00007B47            vbe_08_unsupported:
27236 7B47           B8                   014F    mov ax, #0x014f
27237 7B4A           C3                           ret
27238                                            ! 1055 endasm
27239                                           !BCC_ENDASM
27240                                           ! 1056 # 1067 "vbe.c"
27241                                           ! 1067 void vbe_biosfn_set_get_palette_data(AX)
27242                                           ! 1068 {
27243                                           export	_vbe_biosfn_set_get_palette_data
27244                       00007B4B            _vbe_biosfn_set_get_palette_data:
27245                                           ! 1069 }
27246 7B4B           C3                         ret
27247                                           ! 1070 # 1080 "vbe.c"
27248                                           ! 1080 void vbe_biosfn_return_protected_mode_interface(AX)
27249                                           ! 1081 {
27250                                           export	_vbe_biosfn_return_protected_mode_interface
27251                       00007B4C            _vbe_biosfn_return_protected_mode_interface:
27252                                           ! 1082 }
27253 7B4C           C3                         ret
27254                                           ! 1083 # 3573 "vgabios.c" 2
27255                                           ! 3573 # 3581 "vgabios.c"
27256                                           ! 3581  #asm
27257                                           !BCC_ASM
27258                       00000002            _vbe_biosfn_return_protected_mode_interface.AX	set	2
27259                                           ;; DATA_SEG_DEFS_HERE
27260                                            ! 3583 endasm
27261                                           !BCC_ENDASM
27262                                           ! 3584 
27263                                           ! 3585  #asm
27264                                           !BCC_ASM
27265                       00000002            _vbe_biosfn_return_protected_mode_interface.AX	set	2
27266 7B4D                        76            .ascii "vgabios ends here"
27267 7B5E                        00            .byte 0x00
27268                       00007B5F            vgabios_end:
27269 7B5F                        CB            .byte 0xCB
27270                                           ;; BLOCK_STRINGS_BEGIN
27271                                            ! 3591 endasm
27272                                           !BCC_ENDASM
27273                                           ! 3592 
27274                                           
27275 7B60                                      .bss
27276                                           
27277                                           ! 0 errors detected

Symbols:
..FFF5                      0 FFFC A   ..FFF6                      0 FFEE A   
..FFF7                      0 FFF4 A   ..FFF8                      0 FFF6 A   
..FFF9                      0 FFEE A   ..FFFA                      0 FFEE A   
..FFFB                      0 FFF2 A   ..FFFC                      0 FFF0 A   
..FFFD                      0 FFEA A   ..FFFE                      0 FFEA A   
..FFFF                      0 FFFE A   .1                          0 3830 A   
.10                         0 3343 A   .100                        0 4AB1 A   
.101                        0 4A31 A   .102                        0 49A7 A   
.103                        0 4A2E A   .104                        0 4A1D A   
.105                        0 4A24 A   .106                        0 49B1 A   
.107                        0 49F5 A   .108                        0 49CF A   
.109                        0 49C8 A   .10A                        0 4A1D A   
.10B                        0 4A2E A   .10C                        0 4AB1 A   
.10D                        0 4AB1 A   .10E                        0 4AA0 A   
.10F                        0 4AA7 A   .11                         0 3372 A   
.110                        0 4A3B A   .111                        0 4A78 A   
.112                        0 4A52 A   .113                        0 4A4B A   
.114                        0 4AA0 A   .115                        0 4AB1 A   
.116                        0 4AB4 A   .117                        0 4B47 A   
.118                        0 4B02 A   .119                        0 4AF0 A   
.11A                        0 4ADE A   .11B                        0 4AD7 A   
.11C                        0 4AD0 A   .11D                        0 4C7D A   
.11E                        0 4B6A A   .11F                        0 4B4E A   
.12                         0 3362 A   .120                        0 4BFD A   
.121                        0 4B73 A   .122                        0 4BFA A   
.123                        0 4BE9 A   .124                        0 4BF0 A   
.125                        0 4B7D A   .126                        0 4BC1 A   
.127                        0 4B9B A   .128                        0 4B94 A   
.129                        0 4BE9 A   .12A                        0 4BFA A   
.12B                        0 4C7D A   .12C                        0 4C7D A   
.12D                        0 4C6C A   .12E                        0 4C73 A   
.12F                        0 4C07 A   .13                         0 3377 A   
.130                        0 4C44 A   .131                        0 4C1E A   
.132                        0 4C17 A   .133                        0 4C6C A   
.134                        0 4C7D A   .135                        0 4CCF A   
.136                        0 4CCB A   .137                        0 4D8E A   
.138                        0 4D30 A   .139                        0 4D8E A   
.13A                        0 4DBF A   .13C                        0 4DB5 A   
.13D                        0 4D9D A   .13E                        0 4DA5 A   
.13F                        0 4DAD A   .14                         0 338E A   
.140                        0 4E2C A   .141                        0 4E1C A   
.142                        0 4E3A A   .143                        0 4EF2 A   
.144                        0 4EE1 A   .145                        0 4EE8 A   
.146                        0 4E42 A   .147                        0 4EE1 A   
.148                        0 4ED1 A   .149                        0 4ED8 A   
.14A                        0 4E5F A   .14B                        0 4EC1 A   
.14C                        0 4EAA A   .14D                        0 4ED1 A   
.14E                        0 4EE1 A   .14F                        0 4EF2 A   
.15                         0 33A2 A   .150                        0 5104 A   
.151                        0 50F4 A   .152                        0 50FB A   
.153                        0 4F48 A   .154                        0 4F6C A   
.155                        0 4F63 A   .156                        0 502D A   
.157                        0 4F7A A   .158                        0 4F95 A   
.159                        0 4F83 A   .15A                        0 4F9A A   
.15B                        0 5017 A   .15C                        0 5009 A   
.15D                        0 5010 A   .15E                        0 4FA1 A   
.15F                        0 4FFF A   .16                         0 33BB A   
.160                        0 4FB8 A   .161                        0 4FE1 A   
.162                        0 4FC1 A   .163                        0 4FFF A   
.164                        0 5017 A   .165                        0 50F4 A   
.166                        0 50F4 A   .167                        0 50EB A   
.168                        0 5030 A   .169                        0 504B A   
.16A                        0 5039 A   .16B                        0 5050 A   
.16C                        0 50D1 A   .16D                        0 50C3 A   
.16E                        0 50CA A   .16F                        0 5057 A   
.17                         0 33D2 A   .170                        0 50B9 A   
.171                        0 506E A   .172                        0 5099 A   
.173                        0 5077 A   .174                        0 50B9 A   
.175                        0 50D1 A   .176                        0 50F4 A   
.177                        0 5104 A   .178                        0 51D8 A   
.179                        0 51C8 A   .17A                        0 51CF A   
.17B                        0 514E A   .17C                        0 51C8 A   
.17D                        0 51BA A   .17E                        0 51C1 A   
.17F                        0 5174 A   .18                         0 33E0 A   
.180                        0 5196 A   .181                        0 5190 A   
.182                        0 51C8 A   .183                        0 51D8 A   
.184                        0 520C A   .185                        0 5208 A   
.186                        0 52D7 A   .187                        0 526D A   
.188                        0 53C2 A   .189                        0 53C2 A   
.18A                        0 53AA A   .18B                        0 5304 A   
.18C                        0 53A3 A   .18E                        0 538F A   
.18F                        0 5318 A   .19                         0 341B A   
.190                        0 5318 A   .191                        0 5341 A   
.192                        0 536A A   .193                        0 53C2 A   
.194                        0 53B6 A   .195                        0 53F6 A   
.196                        0 53F2 A   .197                        0 54C5 A   
.198                        0 5457 A   .199                        0 54C2 A   
.19A                        0 54B6 A   .19B                        0 548D A   
.19C                        0 54C2 A   .19D                        0 55B0 A   
.19E                        0 55B0 A   .19F                        0 5598 A   
.1A                         0 3455 A   .1A0                        0 54F2 A   
.1A1                        0 5591 A   .1A3                        0 557D A   
.1A4                        0 5506 A   .1A5                        0 5506 A   
.1A6                        0 552F A   .1A7                        0 5558 A   
.1A8                        0 55B0 A   .1A9                        0 55A4 A   
.1AA                        0 565C A   .1AB                        0 5658 A   
.1AC                        0 5676 A   .1AD                        0 5672 A   
.1AE                        0 58C4 A   .1B                         0 346A A   
.1B0                        0 58AE A   .1B1                        0 568B A   
.1B2                        0 568B A   .1B3                        0 570C A   
.1B4                        0 56FE A   .1B5                        0 5731 A   
.1B6                        0 5763 A   .1B7                        0 5747 A   
.1B8                        0 577D A   .1B9                        0 578F A   
.1BA                        0 5786 A   .1BB                        0 57FB A   
.1BC                        0 57B5 A   .1BD                        0 583B A   
.1BE                        0 584F A   .1BF                        0 5844 A   
.1C                         0 348A A   .1C0                        0 5865 A   
.1C1                        0 587A A   .1C2                        0 58FE A   
.1C3                        0 58FA A   .1C4                        0 5918 A   
.1C5                        0 5914 A   .1C6                        0 5AAC A   
.1C8                        0 5A94 A   .1C9                        0 592D A   
.1CA                        0 592D A   .1CB                        0 59C1 A   
.1CC                        0 59B3 A   .1CD                        0 59BA A   
.1CE                        0 596F A   .1CF                        0 59B3 A   
.1D                         0 34AA A   .1D0                        0 599F A   
.1D1                        0 59C1 A   .1D2                        0 59C4 A   
.1D3                        0 59F0 A   .1D4                        0 59E7 A   
.1D5                        0 5A3B A   .1D6                        0 5A16 A   
.1D7                        0 5A5C A   .1D8                        0 5A5E A   
.1D9                        0 5A8D A   .1DA                        0 5AEC A   
.1DB                        0 5ADB A   .1DC                        0 5B16 A   
.1DD                        0 5B12 A   .1DE                        0 5D6F A   
.1E                         0 34C7 A   .1E0                        0 5D4E A   
.1E1                        0 5B67 A   .1E2                        0 5B6A A   
.1E3                        0 5B78 A   .1E4                        0 5B71 A   
.1E5                        0 5B7B A   .1E6                        0 5B83 A   
.1E7                        0 5B92 A   .1E8                        0 5BDF A   
.1E9                        0 5BD4 A   .1EA                        0 5B92 A   
.1EB                        0 5BDF A   .1EC                        0 5BE2 A   
.1ED                        0 5C7C A   .1EE                        0 5BFA A   
.1EF                        0 5C79 A   .1F                         0 34E2 A   
.1F0                        0 5C56 A   .1F1                        0 5D45 A   
.1F2                        0 5D45 A   .1F4                        0 5D31 A   
.1F5                        0 5CBA A   .1F6                        0 5CBA A   
.1F7                        0 5CE3 A   .1F8                        0 5D0C A   
.1F9                        0 5D85 A   .1FA                        0 5D79 A   
.1FB                        0 5DFF A   .1FC                        0 5D8F A   
.1FD                        0 5DCF A   .1FE                        0 5DA5 A   
.1FF                        0 5DF6 A   .20                         0 34FF A   
.200                        0 61AC A   .201                        0 619B A   
.202                        0 61A2 A   .203                        0 60E4 A   
.204                        0 6157 A   .205                        0 6151 A   
.206                        0 61AC A   .207                        0 628D A   
.208                        0 627D A   .209                        0 62A5 A   
.20A                        0 63EA A   .20B                        0 63DB A   
.20C                        0 63E2 A   .20D                        0 639E A   
.20E                        0 63EA A   .20F                        0 63FF A   
.21                         0 350E A   .210                        0 63F4 A   
.211                        0 6483 A   .212                        0 6474 A   
.213                        0 647B A   .214                        0 643A A   
.215                        0 6483 A   .216                        0 6496 A   
.217                        0 648D A   .218                        0 6514 A   
.219                        0 6505 A   .21A                        0 650C A   
.21B                        0 64D1 A   .21C                        0 6514 A   
.21D                        0 6527 A   .21E                        0 651E A   
.21F                        0 65B2 A   .22                         0 3649 A   
.220                        0 65A3 A   .221                        0 65AA A   
.222                        0 656F A   .223                        0 65B2 A   
.224                        0 65C5 A   .225                        0 65BC A   
.226                        0 6747 A   .228                        0 6722 A   
.229                        0 65DF A   .22A                        0 6616 A   
.22B                        0 664D A   .22C                        0 6670 A   
.22D                        0 6693 A   .22E                        0 66B6 A   
.22F                        0 66D8 A   .230                        0 66FA A   
.231                        0 671C A   .232                        0 6745 A   
.233                        0 6735 A   .234                        0 68B7 A   
.235                        0 68A5 A   .236                        0 6941 A   
.237                        0 6935 A   .238                        0 68E6 A   
.239                        0 6919 A   .23A                        0 6904 A   
.23B                        0 6941 A   .23C                        0 695B A   
.23D                        0 694C A   .23E                        0 6B09 A   
.23F                        0 6AFB A   .24                         0 35F5 A   
.240                        0 6B02 A   .241                        0 6ADF A   
.242                        0 6AFB A   .243                        0 6AF3 A   
.244                        0 6B09 A   .245                        0 6D82 A   
.246                        0 6D6C A   .247                        0 6C68 A   
.248                        0 6C7D A   .249                        0 6C6F A   
.24A                        0 6D65 A   .24B                        0 6D55 A   
.24C                        0 6C86 A   .24D                        0 6CB5 A   
.24E                        0 6C94 A   .24F                        0 6C8D A   
.25                         0 3514 A   .250                        0 6D53 A   
.251                        0 6D53 A   .252                        0 6CBE A   
.253                        0 6CE2 A   .254                        0 6CDC A   
.255                        0 6D4E A   .256                        0 6D3F A   
.257                        0 6D46 A   .258                        0 6CF5 A   
.259                        0 6D27 A   .25A                        0 6D14 A   
.25B                        0 6D38 A   .25C                        0 6D4E A   
.25D                        0 6D65 A   .25E                        0 6D82 A   
.25F                        0 75DA A   .26                         0 3514 A   
.260                        0 75CF A   .261                        0 758C A   
.262                        0 75C6 A   .263                        0 7596 A   
.264                        0 75A6 A   .265                        0 759D A   
.266                        0 75C4 A   .267                        0 75BB A   
.268                        0 75B2 A   .269                        0 75C4 A   
.26A                        0 75CF A   .26B                        0 75DA A   
.26C                        0 76DA A   .26D                        0 76D3 A   
.26E                        0 76B3 A   .26F                        0 76AB A   
.27                         0 353D A   .270                        0 76A3 A   
.271                        0 769B A   .272                        0 76CB A   
.273                        0 76C3 A   .274                        0 76BB A   
.275                        0 778A A   .276                        0 773F A   
.277                        0 77A2 A   .278                        0 77FA A   
.279                        0 77EE A   .27A                        0 77A2 A   
.27B                        0 77E3 A   .27C                        0 77B9 A   
.27D                        0 77FA A   .27E                        0 7852 A   
.27F                        0 7854 A   .28                         0 353D A   
.280                        0 78D9 A   .281                        0 7881 A   
.282                        0 78D1 A   .283                        0 78BD A   
.284                        0 78DF A   .285                        0 78FF A   
.286                        0 78E7 A   .287                        0 792F A   
.288                        0 7931 A   .289                        0 7941 A   
.28A                        0 793D A   .28B                        0 7943 A   
.28C                        0 7955 A   .28D                        0 7951 A   
.28E                        0 7957 A   .28F                        0 798E A   
.29                         0 3552 A   .290                        0 796B A   
.291                        0 7A31 A   .292                        0 79AA A   
.293                        0 79C6 A   .294                        0 79BD A   
.295                        0 7A45 A   .296                        0 7A45 A   
.297                        0 7A3F A   .2A                         0 3552 A   
.2B                         0 3567 A   .2C                         0 3567 A   
.2D                         0 357C A   .2E                         0 358B A   
.2F                         0 35A9 A   .3                          0 37DC A   
.30                         0 35B7 A   .31                         0 35C5 A   
.32                         0 35D3 A   .33                         0 364C A   
.34                         0 3699 A   .36                         0 368D A   
.37                         0 3651 A   .38                         0 3656 A   
.39                         0 3674 A   .3A                         0 369C A   
.3B                         0 36D0 A   .3C                         0 36EC A   
.3D                         0 3730 A   .3F                         0 3724 A   
.4                          0 3319 A   .40                         0 36F1 A   
.41                         0 3700 A   .42                         0 3711 A   
.43                         0 373D A   .44                         0 37D2 A   
.45                         0 3746 A   .46                         0 37D0 A   
.48                         0 37A7 A   .49                         0 374B A   
.4A                         0 375D A   .4B                         0 3772 A   
.4C                         0 3787 A   .4D                         0 378F A   
.4E                         0 3797 A   .4F                         0 37D0 A   
.5                          0 3374 A   .50                         0 37BA A   
.51                         0 37D8 A   .52                         0 3829 A   
.53                         0 37EF A   .54                         0 3850 A   
.55                         0 3848 A   .56                         0 3873 A   
.57                         0 386F A   .58                         0 3A35 A   
.59                         0 38F0 A   .5A                         0 3962 A   
.5C                         0 3952 A   .5D                         0 3930 A   
.5E                         0 3938 A   .5F                         0 3940 A   
.60                         0 3948 A   .61                         0 3A1F A   
.62                         0 3A0E A   .63                         0 3A15 A   
.64                         0 396A A   .65                         0 39E7 A   
.66                         0 398B A   .67                         0 3A0E A   
.68                         0 3A1F A   .69                         0 3A35 A   
.6A                         0 3A28 A   .6B                         0 3A92 A   
.6C                         0 3A83 A   .6D                         0 3A8A A   
.6E                         0 3A45 A   .6F                         0 3A92 A   
.7                          0 334F A   .70                         0 3AE9 A   
.71                         0 3ADA A   .72                         0 3AE1 A   
.73                         0 3A99 A   .74                         0 3AE9 A   
.75                         0 3B40 A   .76                         0 3B31 A   
.77                         0 3B38 A   .78                         0 3AF0 A   
.79                         0 3B40 A   .7A                         0 3B5B A   
.7B                         0 3B56 A   .7C                         0 3B5E A   
.7D                         0 3BC2 A   .7E                         0 3BB3 A   
.7F                         0 3BBA A   .8                          0 332B A   
.80                         0 3B75 A   .81                         0 3BC2 A   
.82                         0 3CC2 A   .83                         0 3C01 A   
.84                         0 3C3D A   .85                         0 3C17 A   
.86                         0 3CC2 A   .87                         0 3C68 A   
.88                         0 3C44 A   .89                         0 3CC2 A   
.8A                         0 3DFF A   .8B                         0 3DF1 A   
.8C                         0 3E21 A   .8D                         0 3E12 A   
.8E                         0 3E19 A   .8F                         0 3E06 A   
.9                          0 3337 A   .90                         0 3E21 A   
.91                         0 3E4D A   .92                         0 3E3F A   
.93                         0 3EB2 A   .95                         0 3EA3 A   
.96                         0 3E65 A   .97                         0 3E79 A   
.98                         0 3E8D A   .99                         0 3F80 A   
.9A                         0 3F30 A   .9B                         0 3F29 A   
.9C                         0 3F22 A   .9D                         0 3F1A A   
.9E                         0 3F59 A   .9F                         0 3F44 A   
.A                          0 3337 A   .A0                         0 3F6D A   
.A1                         0 3FE2 A   .A2                         0 3FDE A   
.A3                         0 40CD A   .A4                         0 4015 A   
.A5                         0 4105 A   .A6                         0 4101 A   
.A7                         0 4157 A   .A8                         0 4153 A   
.A9                         0 4181 A   .AA                         0 417D A   
.AB                         0 4219 A   .AC                         0 41AB A   
.AD                         0 4235 A   .AE                         0 435D A   
.AF                         0 434E A   .B                          0 3337 A   
.B0                         0 4355 A   .B1                         0 4312 A   
.B2                         0 435D A   .B3                         0 43E8 A   
.B4                         0 43D9 A   .B5                         0 43E0 A   
.B6                         0 43AF A   .B7                         0 43E8 A   
.B8                         0 4508 A   .B9                         0 44F7 A   
.BA                         0 44FE A   .BB                         0 4456 A   
.BC                         0 44B5 A   .BD                         0 445F A   
.BE                         0 44F7 A   .BF                         0 4508 A   
.C                          0 3337 A   .C0                         0 45BD A   
.C1                         0 45AE A   .C2                         0 45B5 A   
.C3                         0 4540 A   .C4                         0 4581 A   
.C5                         0 4549 A   .C6                         0 45AE A   
.C7                         0 45BD A   .C8                         0 45D3 A   
.C9                         0 45CF A   .CA                         0 45DF A   
.CB                         0 45DB A   .CC                         0 4609 A   
.CD                         0 4605 A   .CE                         0 4646 A   
.CF                         0 4635 A   .D                          0 3337 A   
.D0                         0 4657 A   .D1                         0 4650 A   
.D2                         0 4668 A   .D3                         0 4661 A   
.D4                         0 4677 A   .D5                         0 4672 A   
.D6                         0 48E2 A   .D7                         0 469E A   
.D8                         0 4728 A   .D9                         0 46F3 A   
.DA                         0 46E1 A   .DB                         0 46CF A   
.DC                         0 46C8 A   .DD                         0 46C1 A   
.DE                         0 48DF A   .DF                         0 480D A   
.E                          0 3337 A   .E0                         0 4731 A   
.E1                         0 480A A   .E2                         0 47F7 A   
.E3                         0 47FE A   .E4                         0 473C A   
.E5                         0 479C A   .E6                         0 475A A   
.E7                         0 4753 A   .E8                         0 47F7 A   
.E9                         0 480A A   .EA                         0 48DF A   
.EB                         0 48DF A   .EC                         0 48CC A   
.ED                         0 48D3 A   .EE                         0 4818 A   
.EF                         0 4871 A   .F                          0 3337 A   
.F0                         0 482F A   .F1                         0 4828 A   
.F2                         0 48CC A   .F3                         0 48DF A   
.F4                         0 4C93 A   .F5                         0 4C93 A   
.F7                         0 4C81 A   .F8                         0 490C A   
.F9                         0 490C A   .FA                         0 499E A   
.FB                         0 4949 A   .FC                         0 4937 A   
.FD                         0 4925 A   .FE                         0 491E A   
.FF                         0 4915 A   _actl_access                0 05A3 A   
_actl_regs                  0 05B8 A   _biosfn_alternate_prtsc     0 67A8 A   
_biosfn_enable_video_refre+ 0 6883 A   _biosfn_get_cursor_pos      0 40D1 A   
_biosfn_get_font_info       0 65CE A   _biosfn_load_gfx_8_14_char+ 0 65CB A   
_biosfn_load_gfx_8_16_char+ 0 65CD A   _biosfn_load_gfx_8_8_chars  0 65C9 A   
_biosfn_load_gfx_8_8_dd_ch+ 0 65CC A   _biosfn_load_gfx_user_char+ 0 65CA A   
_biosfn_load_text_8_14_pat  0 6403 A   _biosfn_load_text_8_16_pat  0 6538 A   
_biosfn_load_text_8_8_pat   0 649A A   _biosfn_load_text_user_pat  0 6367 A   
_biosfn_perform_gray_scale+ 0 60C0 A   _biosfn_read_char_attr      0 4C97 A   
_biosfn_read_pixel          0 58C8 A   _biosfn_read_state_info     0 6992 A   
_biosfn_read_video_state_s+ 0 6ACA A   _biosfn_restore_video_stat+ 0 6ACC A   
_biosfn_save_video_state    0 6ACB A   _biosfn_scroll              0 45C1 A   
_biosfn_set_active_page     0 4146 A   _biosfn_set_cursor_pos      0 3FD1 A   
_biosfn_set_cursor_shape    0 3EB6 A   _biosfn_set_video_mode      0 3832 A   
_biosfn_switch_video_inter+ 0 6882 A   _biosfn_write_char_attr     0 51DC A   
_biosfn_write_char_only     0 53C6 A   _biosfn_write_pixel         0 562C A   
_biosfn_write_string        0 6884 A   _biosfn_write_teletype      0 5ACE A   
_crtc_access                0 0477 A   _crtc_regs                  0 0490 A   
_dac_regs                   0 06DC A   _dispi_get_max_bpp          0 746D A   
_dispi_set_bank             0 74AD A   _dispi_set_bank_farcall     0 74CB A   
_dispi_set_bpp              0 7436 A   _dispi_set_enable           0 748F A   
_dispi_set_xres             0 73E7 A   _dispi_set_yres             0 7418 A   
_display_info               0 32C7 A   _display_splash_screen      0 32C6 A   
_display_string             0 32E5 A   _find_vga_entry             0 6ACD A   
_get_SS                     0 6C46 A E _get_font_access            0 61C7 A   
_grdc_access                0 069D A   _grdc_regs                  0 06A6 A   
_inb                        0 6C10 A E _int10_func                 0 330C A   
_inw                        0 6C1B A E _memcpyb                    0 6B5A A   
_memcpyw                    0 6B8A A   _memsetb                    0 6B10 A   
_memsetw                    0 6B35 A   _mode_info_find_mode        0 757F A   
_mode_info_list             0 6D87 A   _no_vbebios_info_string     0 7365 A   
_outb                       0 6C26 A E _outw                       0 6C36 A E 
_palette0                   0 06E0 A   _palette1                   0 07A0 A   
_palette2                   0 0860 A   _palette3                   0 0920 A   
_printf                     0 6C49 A E _read_byte                  0 6BBA A   
_read_word                  0 6BCD A   _release_font_access        0 61EA A   
_sequ_access                0 0675 A   _sequ_regs                  0 067A A   
_set_scan_lines             0 621E A   _static_functionality       0 0C20 A   
_vbe_biosfn_return_control+ 0 763E A E _vbe_biosfn_return_mode_in+ 0 782C A E 
_vbe_biosfn_return_protect+ 0 7B4C A E _vbe_biosfn_save_restore_s+ 0 7A7D A E 
_vbe_biosfn_set_get_palett+ 0 7B4B A E _vbe_biosfn_set_mode        0 7912 A E 
_vbe_has_vbe_display        0 75E0 A   _vbebios_copyright          0 7293 A   
_vbebios_info_string        0 733F A   _vbebios_product_name       0 72F1 A   
_vbebios_product_revision   0 730A A   _vbebios_vendor_name        0 72D9 A   
_vga_modes                  0 01D7 A   _vgafont14                  0 1430 A   
_vgafont14alt               0 3230 A   _vgafont16                  0 2230 A   
_vgafont16alt               0 3231 A   _vgafont8                   0 0C30 A   
_vgamem_copy_cga            0 43FA A   _vgamem_copy_pl4            0 42AD A   
_vgamem_fill_cga            0 450C A   _vgamem_fill_pl4            0 436F A   
_write_byte                 0 6BE0 A   _write_gfx_char_cga         0 4F05 A   
_write_gfx_char_lin         0 5108 A   _write_gfx_char_pl4         0 4D92 A   
_write_word                 0 6BF8 A   biosfn_enable_cursor_emula+ 0 6860 A   
biosfn_enable_default_pale+ 0 67FC A   biosfn_enable_grayscale_su+ 0 683C A   
biosfn_enable_video_addres+ 0 681E A   biosfn_get_all_palette_reg  0 5F65 A   
biosfn_get_ega_info         0 6785 A   biosfn_get_single_palette_+ 0 5F33 A   
biosfn_get_video_mode       0 5E30 A   biosfn_group_0B             0 55B4 A   
biosfn_group_10             0 5E57 A   biosfn_group_1A             0 695F A   
biosfn_read_all_dac_reg     0 6045 A   biosfn_read_display_code    0 6968 A   
biosfn_read_overscan_borde+ 0 5F57 A   biosfn_read_pel_mask        0 6078 A   
biosfn_read_single_dac_reg  0 602A A   biosfn_read_video_dac_stat+ 0 6083 A   
biosfn_select_vert_res      0 67A9 A   biosfn_select_video_dac_co+ 0 5FE7 A   
biosfn_set_all_dac_reg      0 5FBF A   biosfn_set_all_palette_reg  0 5EE0 A   
biosfn_set_border_color     0 55BF A   biosfn_set_display_code     0 697D A   
biosfn_set_overscan_border+ 0 5ED8 A   biosfn_set_palette          0 55FE A   
biosfn_set_pel_mask         0 606D A   biosfn_set_single_dac_reg   0 5FA6 A   
biosfn_set_single_palette_+ 0 5EBE A   biosfn_set_text_block_spec+ 0 652B A   
biosfn_toggle_intensity     0 5F0D A   dispi_get_bank              0 74BD A   
dispi_get_bpp               0 7454 A   dispi_get_enable            0 749F A   
dispi_get_id                0 73C9 A   dispi_get_virt_height       0 7571 A   
dispi_get_virt_width        0 7563 A   dispi_get_x_offset          0 7506 A   
dispi_get_y_offset          0 7524 A   dispi_set_bank_farcall_err+ 0 74F1 A   
dispi_set_bank_farcall_get  0 74E3 A   dispi_set_id                0 73D7 A   
dispi_set_virt_width        0 7550 A   dispi_set_x_offset          0 74F6 A   
dispi_set_y_offset          0 7514 A   get_bpp_noinc               0 746B A   
get_dac_16_page             0 60B3 A   get_dac_palette_format      0 7B37 A   
get_display_start           0 7B04 A   get_display_window          0 7A9E A   
get_logical_scan_line_leng+ 0 7ACD A   get_palette_loop            0 5F6D A   
idiv_u                      0 6219 A   init_bios_area              0 3291 A   
init_vga_card               0 3232 A   int10_end                   0 01D5 A   
int10_group_10_unknown      0 5EBD A   int10_normal                0 01C7 A   
int10_test_0B               0 012E A   int10_test_1001             0 5E5D A   
int10_test_1002             0 5E63 A   int10_test_1003             0 5E69 A   
int10_test_1007             0 5E70 A   int10_test_1008             0 5E77 A   
int10_test_1009             0 5E7E A   int10_test_1010             0 5E85 A   
int10_test_1012             0 5E8C A   int10_test_1013             0 5E93 A   
int10_test_1015             0 5E9A A   int10_test_1017             0 5EA1 A   
int10_test_1018             0 5EA8 A   int10_test_1019             0 5EAF A   
int10_test_101A             0 5EB6 A   int10_test_101B             0 0186 A   
int10_test_1103             0 0139 A   int10_test_12               0 0144 A   
int10_test_1A               0 0123 A   int10_test_4F               0 0195 A   
int10_test_BL30             0 0154 A   int10_test_BL31             0 015E A   
int10_test_BL32             0 0168 A   int10_test_BL33             0 0172 A   
int10_test_BL34             0 017C A   int10_test_vbe_05           0 01A3 A   
int10_test_vbe_06           0 01AC A   int10_test_vbe_07           0 01B5 A   
int10_test_vbe_08           0 01BE A   memcpyb_end                 0 6B82 A   
memcpyw_end                 0 6BB2 A   memsetb_end                 0 6B2F A   
memsetw_end                 0 6B54 A   mode_ega_color              0 67A5 A   
msg_vbe_init                0 7389 A   msg_vga_init                0 324E A   
no_actl_reg1                0 5ED7 A   no_actl_reg2                0 5F56 A   
no_vbe_flag                 0 7633 A   no_vbe_interface            0 7617 A   
no_vbe_mode                 0 7A6F A   read_dac_loop               0 6056 A   
set_actl_normal             0 6023 A   set_cga_palette_loop        0 560B A   
set_dac_16_page             0 601D A   set_dac_loop                0 5FD0 A   
set_dac_mode                0 7B34 A   set_dac_page                0 600A A   
set_dac_palette_format      0 7B1F A   set_display_start           0 7AF6 A   
set_display_window          0 7A8E A   set_intensity_loop          0 55DD A   
set_logical_scan_line_byte+ 0 7ABD A   set_logical_scan_line_pixe+ 0 7ACA A   
set_low_border              0 55D7 A   set_normal_dac              0 7B31 A   
set_palette_loop            0 5EEF A   set_retcode                 0 67F5 A   
set_vert_res                0 67EB A   set_width_svga              0 7541 A   
vbe_03_ok                   0 7A78 A   vbe_05_failed               0 7AA7 A   
vbe_08_ok                   0 7B43 A   vbe_08_unsupported          0 7B47 A   
vbe_biosfn_display_window_+ 0 7A7E A   vbe_biosfn_return_current_+ 0 7A58 A   
vbe_biosfn_set_get_dac_pal+ 0 7B14 A   vbe_biosfn_set_get_display+ 0 7AE6 A   
vbe_biosfn_set_get_logical+ 0 7AAB A   vbe_display_info            0 7621 A   
vbe_init                    0 75F3 A   vert_res_200                0 67E1 A   
vert_res_350                0 67D7 A   vert_res_400                0 67CB A   
vga_set_virt_width          0 7532 A   vgabios_copyright           0 0036 A   
vgabios_date                0 0027 A   vgabios_end                 0 7B5F A   
vgabios_entry_point         0 0003 A   vgabios_init_func           0 00ED A   
vgabios_int10_handler       0 0117 A   vgabios_license             0 0062 A   
vgabios_name                0 0006 A   vgabios_start               0 0000 A   
vgabios_version             0 0022 A   vgabios_website             0 0097 A   

00000 errors
00000 warnings
