00001                                           ! 1 
00002                                           ! 1 # 1 "vgabios.c"
00003                                           ! 1 # 1 "<built-in>"
00004                                           ! 1 # 1 "<command line>"
00005                                           ! 1 # 1 "vgabios.c"
00006                                           ! 1 # 51 "vgabios.c"
00007                                           ! 51 # 1 "vgabios.h" 1
00008                                           ! 1 
00009                                           ! 2 
00010                                           ! 3 
00011                                           ! 4 
00012                                           ! 5 typedef unsigned char Bit8u;
00013                                           ! 6 typedef unsigned short Bit16u;
00014                                           ! 7 typedef unsigned long Bit32u;
00015                                           ! 8 typedef unsigned short Boolean;
00016                                           ! 9 # 52 "vgabios.c" 2
00017                                           ! 52 
00018                                           ! 53 
00019                                           ! 54 # 1 "vbe.h" 1
00020                                           ! 1 
00021                                           ! 2 
00022                                           ! 3 
00023                                           ! 4 
00024                                           ! 5 
00025                                           ! 6 
00026                                           ! 7 void dispi_set_enable(enable);
00027                                           ! 8 
00028                                           ! 9 
00029                                           ! 10 
00030                                           ! 11 
00031                                           ! 12 
00032                                           ! 13 Boolean vbe_has_vbe_display();
00033                                           ! 14 void vbe_biosfn_return_controller_information(AX, ES, DI);
00034                                           ! 15 void vbe_biosfn_return_mode_information(AX, CX, ES, DI);
00035                                           ! 16 void vbe_biosfn_set_mode(AX, BX, ES, DI);
00036                                           ! 17 void vbe_biosfn_save_restore_state(AX, DL, CX, ES, BX);
00037                                           ! 18 void vbe_biosfn_set_get_palette_data(AX);
00038                                           ! 19 void vbe_biosfn_return_protected_mode_interface(AX);
00039                                           ! 20 
00040                                           ! 21 
00041                                           ! 22 typedef struct VbeInfoBlock
00042                                           ! 23 {
00043                                           ! 24    Bit8u VbeSignature[4];
00044                                           ! 25    Bit16u VbeVersion;
00045                                           ! 26    Bit16u OemStringPtr_Off;
00046                                           ! 27    Bit16u OemStringPtr_Seg;
00047                                           ! 28    Bit8u Capabilities[4];
00048                                           ! 29    Bit16u VideoModePtr_Off;
00049                                           ! 30    Bit16u VideoModePtr_Seg;
00050                                           ! 31    Bit16u TotalMemory;
00051                                           ! 32    Bit16u OemSoftwareRev;
00052                                           ! 33    Bit16u OemVendorNamePtr_Off;
00053                                           ! 34    Bit16u OemVendorNamePtr_Seg;
00054                                           ! 35    Bit16u OemProductNamePtr_Off;
00055                                           ! 36    Bit16u OemProductNamePtr_Seg;
00056                                           ! 37    Bit16u OemProductRevPtr_Off;
00057                                           ! 38    Bit16u OemProductRevPtr_Seg;
00058                                           ! 39    Bit16u Reserved[111];
00059                                           ! 40    Bit8u OemData[256];
00060                                           ! 41 } VbeInfoBlock;
00061                                           ! 42 
00062                                           ! 43 
00063                                           ! 44 
00064                                           ! 45 
00065                                           ! 46 typedef struct ModeInfoBlockCompact
00066                                           ! 47 {
00067                                           ! 48 
00068                                           ! 49    Bit16u ModeAttributes;
00069                                           ! 50    Bit8u WinAAttributes;
00070                                           ! 51    Bit8u WinBAttributes;
00071                                           ! 52    Bit16u WinGranularity;
00072                                           ! 53    Bit16u WinSize;
00073                                           ! 54    Bit16u WinASegment;
00074                                           ! 55    Bit16u WinBSegment;
00075                                           ! 56    Bit32u WinFuncPtr;
00076                                           ! 57    Bit16u BytesPerScanLine;
00077                                           ! 58 
00078                                           ! 59    Bit16u XResolution;
00079                                           ! 60    Bit16u YResolution;
00080                                           ! 61    Bit8u XCharSize;
00081                                           ! 62    Bit8u YCharSize;
00082                                           ! 63    Bit8u NumberOfPlanes;
00083                                           ! 64    Bit8u BitsPerPixel;
00084                                           ! 65    Bit8u NumberOfBanks;
00085                                           ! 66    Bit8u MemoryModel;
00086                                           ! 67    Bit8u BankSize;
00087                                           ! 68    Bit8u NumberOfImagePages;
00088                                           ! 69    Bit8u Reserved_page;
00089                                           ! 70 
00090                                           ! 71    Bit8u RedMaskSize;
00091                                           ! 72    Bit8u RedFieldPosition;
00092                                           ! 73    Bit8u GreenMaskSize;
00093                                           ! 74    Bit8u GreenFieldPosition;
00094                                           ! 75    Bit8u BlueMaskSize;
00095                                           ! 76    Bit8u BlueFieldPosition;
00096                                           ! 77    Bit8u RsvdMaskSize;
00097                                           ! 78    Bit8u RsvdFieldPosition;
00098                                           ! 79    Bit8u DirectColorModeInfo;
00099                                           ! 80 
00100                                           ! 81    Bit32u PhysBasePtr;
00101                                           ! 82    Bit32u OffScreenMemOffset;
00102                                           ! 83    Bit16u OffScreenMemSize;
00103                                           ! 84 
00104                                           ! 85    Bit16u LinBytesPerScanLine;
00105                                           ! 86    Bit8u BnkN
00106                                           ! 86 umberOfPages;
00107                                           ! 87    Bit8u LinNumberOfPages;
00108                                           ! 88    Bit8u LinRedMaskSize;
00109                                           ! 89    Bit8u LinRedFieldPosition;
00110                                           ! 90    Bit8u LinGreenMaskSize;
00111                                           ! 91    Bit8u LinGreenFieldPosition;
00112                                           ! 92    Bit8u LinBlueMaskSize;
00113                                           ! 93    Bit8u LinBlueFieldPosition;
00114                                           ! 94    Bit8u LinRsvdMaskSize;
00115                                           ! 95    Bit8u LinRsvdFieldPosition;
00116                                           ! 96    Bit32u MaxPixelClock;
00117                                           ! 97 
00118                                           ! 98 } ModeInfoBlockCompact;
00119                                           ! 99 
00120                                           ! 100 typedef struct ModeInfoBlock
00121                                           ! 101 {
00122                                           ! 102 
00123                                           ! 103    Bit16u ModeAttributes;
00124                                           ! 104    Bit8u WinAAttributes;
00125                                           ! 105    Bit8u WinBAttributes;
00126                                           ! 106    Bit16u WinGranularity;
00127                                           ! 107    Bit16u WinSize;
00128                                           ! 108    Bit16u WinASegment;
00129                                           ! 109    Bit16u WinBSegment;
00130                                           ! 110    Bit32u WinFuncPtr;
00131                                           ! 111    Bit16u BytesPerScanLine;
00132                                           ! 112 
00133                                           ! 113    Bit16u XResolution;
00134                                           ! 114    Bit16u YResolution;
00135                                           ! 115    Bit8u XCharSize;
00136                                           ! 116    Bit8u YCharSize;
00137                                           ! 117    Bit8u NumberOfPlanes;
00138                                           ! 118    Bit8u BitsPerPixel;
00139                                           ! 119    Bit8u NumberOfBanks;
00140                                           ! 120    Bit8u MemoryModel;
00141                                           ! 121    Bit8u BankSize;
00142                                           ! 122    Bit8u NumberOfImagePages;
00143                                           ! 123    Bit8u Reserved_page;
00144                                           ! 124 
00145                                           ! 125    Bit8u RedMaskSize;
00146                                           ! 126    Bit8u RedFieldPosition;
00147                                           ! 127    Bit8u GreenMaskSize;
00148                                           ! 128    Bit8u GreenFieldPosition;
00149                                           ! 129    Bit8u BlueMaskSize;
00150                                           ! 130    Bit8u BlueFieldPosition;
00151                                           ! 131    Bit8u RsvdMaskSize;
00152                                           ! 132    Bit8u RsvdFieldPosition;
00153                                           ! 133    Bit8u DirectColorModeInfo;
00154                                           ! 134 
00155                                           ! 135    Bit32u PhysBasePtr;
00156                                           ! 136    Bit32u OffScreenMemOffset;
00157                                           ! 137    Bit16u OffScreenMemSize;
00158                                           ! 138 
00159                                           ! 139    Bit16u LinBytesPerScanLine;
00160                                           ! 140    Bit8u BnkNumberOfPages;
00161                                           ! 141    Bit8u LinNumberOfPages;
00162                                           ! 142    Bit8u LinRedMaskSize;
00163                                           ! 143    Bit8u LinRedFieldPosition;
00164                                           ! 144    Bit8u LinGreenMaskSize;
00165                                           ! 145    Bit8u LinGreenFieldPosition;
00166                                           ! 146    Bit8u LinBlueMaskSize;
00167                                           ! 147    Bit8u LinBlueFieldPosition;
00168                                           ! 148    Bit8u LinRsvdMaskSize;
00169                                           ! 149    Bit8u LinRsvdFieldPosition;
00170                                           ! 150    Bit32u MaxPixelClock;
00171                                           ! 151    Bit8u Reserved[189];
00172                                           ! 152 } ModeInfoBlock;
00173                                           ! 153 # 55 "vgabios.c" 2
00174                                           ! 55 
00175                                           ! 56 
00176                                           ! 57 
00177                                           ! 58 
00178                                           ! 59 
00179                                           ! 60 static Bit8u read_byte();
00180                                           ! 61 static Bit16u read_word();
00181                                           ! 62 static void write_byte();
00182                                           ! 63 static void write_word();
00183                                           ! 64 static Bit8u inb();
00184                                           ! 65 static Bit16u inw();
00185                                           ! 66 static void outb();
00186                                           ! 67 static void outw();
00187                                           ! 68 
00188                                           ! 69 static Bit16u get_SS();
00189                                           ! 70 
00190                                           ! 71 
00191                                           ! 72 static void printf();
00192                                           ! 73 static void unimplemented();
00193                                           ! 74 static void unknown();
00194                                           ! 75 
00195                                           ! 76 static Bit8u find_vga_entry();
00196                                           ! 77 
00197                                           ! 78 static void memsetb();
00198                                           ! 79 static void memsetw();
00199                                           ! 80 static void memcpyb();
00200                                           ! 81 static void memcpyw();
00201                                           ! 82 
00202                                           ! 83 static void biosfn_set_video_mode();
00203                                           ! 84 static void biosfn_set_cursor_shape();
00204                                           ! 85 static void bios
00205                                           ! 85 fn_set_cursor_pos();
00206                                           ! 86 static void biosfn_get_cursor_pos();
00207                                           ! 87 static void biosfn_set_active_page();
00208                                           ! 88 static void biosfn_scroll();
00209                                           ! 89 static void biosfn_read_char_attr();
00210                                           ! 90 static void biosfn_write_char_attr();
00211                                           ! 91 static void biosfn_write_char_only();
00212                                           ! 92 static void biosfn_write_pixel();
00213                                           ! 93 static void biosfn_read_pixel();
00214                                           ! 94 static void biosfn_write_teletype();
00215                                           ! 95 static void biosfn_perform_gray_scale_summing();
00216                                           ! 96 static void biosfn_load_text_user_pat();
00217                                           ! 97 static void biosfn_load_text_8_14_pat();
00218                                           ! 98 static void biosfn_load_text_8_8_pat();
00219                                           ! 99 static void biosfn_load_text_8_16_pat();
00220                                           ! 100 static void biosfn_load_gfx_8_8_chars();
00221                                           ! 101 static void biosfn_load_gfx_user_chars();
00222                                           ! 102 static void biosfn_load_gfx_8_14_chars();
00223                                           ! 103 static void biosfn_load_gfx_8_8_dd_chars();
00224                                           ! 104 static void biosfn_load_gfx_8_16_chars();
00225                                           ! 105 static void biosfn_get_font_info();
00226                                           ! 106 static void biosfn_alternate_prtsc();
00227                                           ! 107 static void biosfn_switch_video_interface();
00228                                           ! 108 static void biosfn_enable_video_refresh_control();
00229                                           ! 109 static void biosfn_write_string();
00230                                           ! 110 static void biosfn_read_state_info();
00231                                           ! 111 static void biosfn_read_video_state_size();
00232                                           ! 112 static void biosfn_save_video_state();
00233                                           ! 113 static void biosfn_restore_video_state();
00234                                           ! 114 
00235                                           ! 115 
00236                                           ! 116 
00237                                           ! 117 
00238                                           ! 118 
00239                                           ! 119  #asm
00240                                           !BCC_ASM
00241                                           
00242                                           MACRO SET_INT_VECTOR
00243                                             push ds
00244                                             xor ax, ax
00245                                             mov ds, ax
00246                                             mov ax, ?3
00247                                             mov ?1*4, ax
00248                                             mov ax, ?2
00249                                             mov ?1*4+2, ax
00250                                             pop ds
00251                                           MEND
00252                                           
00253                                            ! 132 endasm
00254                                           !BCC_ENDASM
00255                                           ! 133 
00256                                           ! 134  #asm
00257                                           !BCC_ASM
00258                                           
00259 0000                                      .rom
00260 0000                                      .org 0
00261                                           
00262                                           use16 386
00263                                           
00264                       00000000            vgabios_start:
00265 0000                        55            .byte 0x55, 0xaa
00266                                           
00267 0002                        40            .byte 0x40
00268                                           
00269                                           
00270                       00000003            vgabios_entry_point:
00271                                           
00272 0003           E9         00E6              jmp vgabios_init_func
00273                                           
00274                       00000006            vgabios_name:
00275 0006                        50            .ascii "Plex86/Bochs VGABios"
00276 001A                        20            .ascii " "
00277 001B                        00            .byte 0x00
00278                                           
00279                                           
00280 001E                                      .org 0x1e
00281 001E                        49            .ascii "IBM"
00282 0021                        00            .byte 0x00
00283                                           
00284                       00000022            vgabios_version:
00285                                           
00286                                           
00287                                           
00288 0022                        30            .ascii "0.5c"
00289                                           
00290 0026                        20            .ascii " "
00291                                           
00292                       00000027            vgabios_date:
00293 0027                        30            .ascii "07 Jul 2005"
00294 0032                        0A            .byte 0x0a,0x0d
00295 0034                        00            .byte 0x00
00296                                           
00297                       00000035            vgabios_copyright:
00298 0035                        28            .ascii "(C) 2003 the LGPL VGABios developers Team"
00299 005E                        0A            .byte 0x0a,0x0d
00300 0060                        00            .byte 0x00
00301                                           
00302                       00000061            vgabios_license:
00303 0061                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00304 0091                        0A            .byte 0x0a,0x0d
00305 0093                        0A            .byte 0x0a,0x0d
00306 0095                        00            .byte 0x00
00307                                           
00308                       00000096            vgabios_website:
00309 0096                        50            .ascii "Please visit :"
00310 00A4                        0A            .byte 0x0a,0x0d
00311                                           ;;.ascii " . http://www.plex86.org"
00312                                           ;;.byte 0x0a,0x0d
00313 00A6                        20            .ascii " . http://bochs.sourceforge.net"
00314 00C5                        0A            .byte 0x0a,0x0d
00315 00C7                        20            .ascii " . http://www.nongnu.org/vgabios"
00316 00E7                        0A            .byte 0x0a,0x0d
00317 00E9                        0A            .byte 0x0a,0x0d
00318 00EB                        00            .byte 0x00
00319                                           
00320                                           
00321                                           ;; ============================================================================================
00322                                           ;;
00323                                           ;; Init Entry point
00324                                           ;;
00325                                           ;; ============================================================================================
00326                       000000EC            vgabios_init_func:
00327                                           
00328                                           ;; init vga card
00329 00EC           E8         3150              call init_vga_card
00330                                           
00331                                           ;; init basic bios vars
00332 00EF           E8         31AC              call init_bios_area
00333                                           
00334                                           
00335                                           ;; init vbe functions
00336 00F2           E8         76BE              call vbe_init
00337                                           
00338                                           
00339                                           ;; set int10 vect
00340                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   00F5           1E                           push ds
 +a   00F6           31C0                         xor ax, ax
 +a   00F8           8ED8                         mov ds, ax
 +a   00FA           B8                   0116    mov ax,  #vgabios_int10_handler
 +a   00FD           A3         0040              mov 0x10*4, ax
 +a   0100           B8                   C000    mov ax,  #0xC000
 +a   0103           A3         0042              mov 0x10*4+2, ax
 +a   0106           1F                           pop ds
00341                                           
00342                                           
00343                                           
00344                                           
00345                                           
00346                                           ;; display splash screen
00347 0107           E8         31CC              call _display_splash_screen
00348                                           
00349                                           ;; init video mode and clear the screen
00350 010A           B8                   0003    mov ax,#0x0003
00351 010D           CD                     10    int #0x10
00352                                           
00353                                           ;; show info
00354 010F           E8         31C5              call _display_info
00355                                           
00356                                           
00357                                           ;; show vbe info
00358 0112           E8         76CC              call vbe_display_info
00359                                           
00360                                           
00361                                           
00362                                           
00363                                           
00364                                           
00365                                           
00366 0115           CB                           retf
00367                                            ! 244 endasm
00368                                           !BCC_ENDASM
00369                                           ! 245 
00370                                           ! 246 
00371                                           ! 247 
00372                                           ! 248 
00373                                           ! 249  #asm
00374                                           !BCC_ASM
00375                       00000116            vgabios_int10_handler:
00376 0116           9C                           pushf
00377                                           
00378 0117           06                           push es
00379 0118           1E                           push ds
00380 0119           60                           pusha
00381 011A           BB                   C000    mov bx, #0xc000
00382 011D           8EDB                         mov ds, bx
00383 011F           E8         31FA              call _int10_debugmsg
00384 0122           61                           popa
00385 0123           1F                           pop ds
00386 0124           07                           pop es
00387                                           
00388 0125           80FC                   0F    cmp ah, #0x0f
00389 0128           75           06              jne int10_test_1A
00390 012A           E8         5DD3              call biosfn_get_video_mode
00391 012D           E9         00B2              jmp int10_end
00392                       00000130            int10_test_1A:
00393 0130           80FC                   1A    cmp ah, #0x1a
00394 0133           75           06              jne int10_test_0B
00395 0135           E8         6977              call biosfn_group_1A
00396 0138           E9         00A7              jmp int10_end
00397                       0000013B            int10_test_0B:
00398 013B           80FC                   0B    cmp ah, #0x0b
00399 013E           75           06              jne int10_test_1103
00400 0140           E8         5536              call biosfn_group_0B
00401 0143           E9         009C              jmp int10_end
00402                       00000146            int10_test_1103:
00403 0146           3D                   1103    cmp ax, #0x1103
00404 0149           75           06              jne int10_test_12
00405 014B           E8         64B0              call biosfn_set_text_block_specifier
00406 014E           E9         0091              jmp int10_end
00407                       00000151            int10_test_12:
00408 0151           80FC                   12    cmp ah, #0x12
00409 0154           75           3D              jne int10_test_101B
00410 0156           80FB                   10    cmp bl, #0x10
00411 0159           75           06              jne int10_test_BL30
00412 015B           E8         672E              call biosfn_get_ega_info
00413 015E           E9         0081              jmp int10_end
00414                       00000161            int10_test_BL30:
00415 0161           80FB                   30    cmp bl, #0x30
00416 0164           75           05              jne int10_test_BL31
00417 0166           E8         674E              call biosfn_select_vert_res
00418 0169           EB           77              jmp int10_end
00419                       0000016B            int10_test_BL31:
00420 016B           80FB                   31    cmp bl, #0x31
00421 016E           75           05              jne int10_test_BL32
00422 0170           E8         67CD              call biosfn_enable_default_palette_loading
00423 0173           EB           6D              jmp int10_end
00424                       00000175            int10_test_BL32:
00425 0175           80FB                   32    cmp bl, #0x32
00426 0178           75           05              jne int10_test_BL33
00427 017A           E8         67E5              call biosfn_enable_video_addressing
00428 017D           EB           63              jmp int10_end
00429                       0000017F            int10_test_BL33:
00430 017F           80FB                   33    cmp bl, #0x33
00431 0182           75           05              jne int10_test_BL34
00432 0184           E8         67F9              call biosfn_enable_grayscale_summing
00433 0187           EB           59              jmp int10_end
00434                       00000189            int10_test_BL34:
00435 0189           80FB                   34    cmp bl, #0x34
00436 018C           75           46              jne int10_normal
00437 018E           E8         6813              call biosfn_enable_cursor_emulation
00438 0191           EB           4F              jmp int10_end
00439                       00000193            int10_test_101B:
00440 0193           3D                   101B    cmp ax, #0x101b
00441 0196           74           3C              je int10_normal
00442 0198           80FC                   10    cmp ah, #0x10
00443                                           
00444                                           
00445                                           
00446 019B           75           05              jne int10_test_4F
00447                                           
00448 019D           E8         5D87              call biosfn_group_10
00449 01A0           EB           40              jmp int10_end
00450                                           
00451                       000001A2            int10_test_4F:
00452 01A2           80FC                   4F    cmp ah, #0x4f
00453 01A5           75           2D              jne int10_normal
00454 01A7           3C                     03    cmp al, #0x03
00455 01A9           75           05              jne int10_test_vbe_05
00456 01AB           E8         7B01              call vbe_biosfn_return_current_mode
00457 01AE           EB           32              jmp int10_end
00458                       000001B0            int10_test_vbe_05:
00459 01B0           3C                     05    cmp al, #0x05
00460 01B2           75           05              jne int10_test_vbe_06
00461 01B4           E8         7B1E              call vbe_biosfn_display_window_control
00462 01B7           EB           29              jmp int10_end
00463                       000001B9            int10_test_vbe_06:
00464 01B9           3C                     06    cmp al, #0x06
00465 01BB           75           05              jne int10_test_vbe_07
00466 01BD           E8         7B42              call vbe_biosfn_set_get_logical_scan_line_length
00467 01C0           EB           20              jmp int10_end
00468                       000001C2            int10_test_vbe_07:
00469 01C2           3C                     07    cmp al, #0x07
00470 01C4           75           05              jne int10_test_vbe_08
00471 01C6           E8         7B74              call vbe_biosfn_set_get_display_start
00472 01C9           EB           17              jmp int10_end
00473                       000001CB            int10_test_vbe_08:
00474 01CB           3C                     08    cmp al, #0x08
00475 01CD           75           05              jne int10_normal
00476 01CF           E8         7B99              call vbe_biosfn_set_get_dac_palette_format
00477 01D2           EB           0E              jmp int10_end
00478                                           
00479                                           
00480                       000001D4            int10_normal:
00481 01D4           06                           push es
00482 01D5           1E                           push ds
00483 01D6           60                           pusha
00484                                           
00485                                           ;; We have to set ds to access the right data segment
00486 01D7           BB                   C000    mov bx, #0xc000
00487 01DA           8EDB                         mov ds, bx
00488 01DC           E8         316E              call _int10_func
00489                                           
00490 01DF           61                           popa
00491 01E0           1F                           pop ds
00492 01E1           07                           pop es
00493                       000001E2            int10_end:
00494 01E2           9D                           popf
00495 01E3           CF                           iret
00496                                            ! 371 endasm
00497                                           !BCC_ENDASM
00498                                           ! 372 
00499                                           ! 373 # 1 "vgatables.h" 1
00500                                           ! 1 # 97 "vgatables.h"
00501                                           ! 97 typedef struct
00502                                           ! 98 {Bit8u svgamode;
00503                                           ! 99  Bit16u vesamode;
00504                                           ! 100  Bit8u class;
00505                                           ! 101  Bit8u memmodel;
00506                                           ! 102  Bit8u nbpages;
00507                                           ! 103  Bit8u pixbits;
00508                                           ! 104  Bit16u swidth, sheight;
00509                                           ! 105  Bit16u twidth, theight;
00510                                           ! 106  Bit16u cwidth, cheight;
00511                                           ! 107  Bit16u sstart;
00512                                           ! 108  Bit16u slength;
00513                                           ! 109  Bit8u miscreg;
00514                                           ! 110  Bit8u pelmask;
00515                                           ! 111  Bit8u crtcmodel;
00516                                           ! 112  Bit8u actlmodel;
00517                                           ! 113  Bit8u grdcmodel;
00518                                           ! 114  Bit8u sequmodel;
00519                                           ! 115  Bit8u dacmodel;
00520                                           ! 116 } VGAMODES;
00521                                           ! 117 
00522                                           ! 118 static VGAMODES vga_modes[0x14 +1]=
00523                                           ! 119 {
00524                                           
00525                       000001E4            _vga_modes:
00526                                           ! 120  {0x00, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00527 01E4                        00            .byte	0
00528 01E5                  00000001            .blkb	1
00529 01E6                      FFFF            .word	$FFFF
00530 01E8                        00            .byte	0
00531 01E9                        00            .byte	0
00532 01EA                        08            .byte	8
00533 01EB                        04            .byte	4
00534 01EC                      0168            .word	$168
00535 01EE                      0190            .word	$190
00536 01F0                      0028            .word	$28
00537 01F2                      0019            .word	$19
00538 01F4                      0009            .word	9
00539 01F6                      0010            .word	$10
00540 01F8                      B800            .word	$B800
00541 01FA                      0800            .word	$800
00542 01FC                        67            .byte	$67
00543 01FD                        FF            .byte	$FF
00544 01FE                        00            .byte	0
00545 01FF                        00            .byte	0
00546 0200                        00            .byte	0
00547 0201                        00            .byte	0
00548 0202                        02            .byte	2
00549 0203                  00000001            .blkb	1
00550                                           ! 121  {0x01, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00551 0204                        01            .byte	1
00552 0205                  00000001            .blkb	1
00553 0206                      FFFF            .word	$FFFF
00554 0208                        00            .byte	0
00555 0209                        00            .byte	0
00556 020A                        08            .byte	8
00557 020B                        04            .byte	4
00558 020C                      0168            .word	$168
00559 020E                      0190            .word	$190
00560 0210                      0028            .word	$28
00561 0212                      0019            .word	$19
00562 0214                      0009            .word	9
00563 0216                      0010            .word	$10
00564 0218                      B800            .word	$B800
00565 021A                      0800            .word	$800
00566 021C                        67            .byte	$67
00567 021D                        FF            .byte	$FF
00568 021E                        00            .byte	0
00569 021F                        00            .byte	0
00570 0220                        00            .byte	0
00571 0221                        00            .byte	0
00572 0222                        02            .byte	2
00573 0223                  00000001            .blkb	1
00574                                           ! 122  {0x02, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00575 0224                        02            .byte	2
00576 0225                  00000001            .blkb	1
00577 0226                      FFFF            .word	$FFFF
00578 0228                        00            .byte	0
00579 0229                        00            .byte	0
00580 022A                        04            .byte	4
00581 022B                        04            .byte	4
00582 022C                      02D0            .word	$2D0
00583 022E                      0190            .word	$190
00584 0230                      0050            .word	$50
00585 0232                      0019            .word	$19
00586 0234                      0009            .word	9
00587 0236                      0010            .word	$10
00588 0238                      B800            .word	$B800
00589 023A                      1000            .word	$1000
00590 023C                        67            .byte	$67
00591 023D                        FF            .byte	$FF
00592 023E                        01            .byte	1
00593 023F                        00            .byte	0
00594 0240                        00            .byte	0
00595 0241                        01            .byte	1
00596 0242                        02            .byte	2
00597 0243                  00000001            .blkb	1
00598                                           ! 123  {0x03, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00599 0244                        03            .byte	3
00600 0245                  00000001            .blkb	1
00601 0246                      FFFF            .word	$FFFF
00602 0248                        00            .byte	0
00603 0249                        00            .byte	0
00604 024A                        04            .byte	4
00605 024B                        04            .byte	4
00606 024C                      02D0            .word	$2D0
00607 024E                      0190            .word	$190
00608 0250                      0050            .word	$50
00609 0252                      0019            .word	$19
00610 0254                      0009            .word	9
00611 0256                      0010            .word	$10
00612 0258                      B800            .word	$B800
00613 025A                      1000            .word	$1000
00614 025C                        67            .byte	$67
00615 025D                        FF            .byte	$FF
00616 025E                        01            .byte	1
00617 025F                        00            .byte	0
00618 0260                        00            .byte	0
00619 0261                        01            .byte	1
00620 0262                        02            .byte	2
00621 0263                  00000001            .blkb	1
00622                                           ! 124  {0x04, 0xFFFF, 0x01, 0x02, 4, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00623 0264                        04            .byte	4
00624 0265                  00000001            .blkb	1
00625 0266                      FFFF            .word	$FFFF
00626 0268                        01            .byte	1
00627 0269                        02            .byte	2
00628 026A                        04            .byte	4
00629 026B                        02            .byte	2
00630 026C                      0140            .word	$140
00631 026E                      00C8            .word	$C8
00632 0270                      0028            .word	$28
00633 0272                      0019            .word	$19
00634 0274                      0008            .word	8
00635 0276                      0008            .word	8
00636 0278                      B800            .word	$B800
00637 027A                      0800            .word	$800
00638 027C                        63            .byte	$63
00639 027D                        FF            .byte	$FF
00640 027E                        02            .byte	2
00641 027F                        01            .byte	1
00642 0280                        01            .byte	1
00643 0281                        02            .byte	2
00644 0282                        01            .byte	1
00645 0283                  00000001            .blkb	1
00646                                           ! 125  {0x05, 0xFFFF, 0x01, 0x02, 1, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00647 0284                        05            .byte	5
00648 0285                  00000001            .blkb	1
00649 0286                      FFFF            .word	$FFFF
00650 0288                        01            .byte	1
00651 0289                        02            .byte	2
00652 028A                        01            .byte	1
00653 028B                        02            .byte	2
00654 028C                      0140            .word	$140
00655 028E                      00C8            .word	$C8
00656 0290                      0028            .word	$28
00657 0292                      0019            .word	$19
00658 0294                      0008            .word	8
00659 0296                      0008            .word	8
00660 0298                      B800            .word	$B800
00661 029A                      0800            .word	$800
00662 029C                        63            .byte	$63
00663 029D                        FF            .byte	$FF
00664 029E                        02            .byte	2
00665 029F                        01            .byte	1
00666 02A0                        01            .byte	1
00667 02A1                        02            .byte	2
00668 02A2                        01            .byte	1
00669 02A3                  00000001            .blkb	1
00670                                           ! 126  {0x06, 0xFFFF, 0x01, 0x02, 1, 1, 640, 200, 80, 25, 8, 8, 0xB800, 0x1000, 0x63,
00671 02A4                        06            .byte	6
00672 02A5                  00000001            .blkb	1
00673 02A6                      FFFF            .word	$FFFF
00674 02A8                        01            .byte	1
00675 02A9                        02            .byte	2
00676 02AA                        01            .byte	1
00677 02AB                        01            .byte	1
00678 02AC                      0280            .word	$280
00679 02AE                      00C8            .word	$C8
00680 02B0                      0050            .word	$50
00681 02B2                      0019            .word	$19
00682 02B4                      0008            .word	8
00683 02B6                      0008            .word	8
00684 02B8                      B800            .word	$B800
00685 02BA                      1000            .word	$1000
00686                                           ! 126  0xFF, 0x03, 0x02, 0x02, 0x03, 0x01},
00687 02BC                        63            .byte	$63
00688 02BD                        FF            .byte	$FF
00689 02BE                        03            .byte	3
00690 02BF                        02            .byte	2
00691 02C0                        02            .byte	2
00692 02C1                        03            .byte	3
00693 02C2                        01            .byte	1
00694 02C3                  00000001            .blkb	1
00695                                           ! 127  {0x07, 0xFFFF, 0x00, 0x01, 4, 4, 720, 400, 80, 25, 9, 16, 0xB000, 0x1000, 0x66, 0xFF, 0x04, 0x03, 0x03, 0x01, 0x00},
00696 02C4                        07            .byte	7
00697 02C5                  00000001            .blkb	1
00698 02C6                      FFFF            .word	$FFFF
00699 02C8                        00            .byte	0
00700 02C9                        01            .byte	1
00701 02CA                        04            .byte	4
00702 02CB                        04            .byte	4
00703 02CC                      02D0            .word	$2D0
00704 02CE                      0190            .word	$190
00705 02D0                      0050            .word	$50
00706 02D2                      0019            .word	$19
00707 02D4                      0009            .word	9
00708 02D6                      0010            .word	$10
00709 02D8                      B000            .word	$B000
00710 02DA                      1000            .word	$1000
00711 02DC                        66            .byte	$66
00712 02DD                        FF            .byte	$FF
00713 02DE                        04            .byte	4
00714 02DF                        03            .byte	3
00715 02E0                        03            .byte	3
00716 02E1                        01            .byte	1
00717 02E2                        00            .byte	0
00718 02E3                  00000001            .blkb	1
00719                                           ! 128  {0x0D, 0xFFFF, 0x01, 0x04, 8, 4, 320, 200, 40, 25, 8, 8, 0xA000, 0x2000, 0x63, 0xFF, 0x05, 0x04, 0x04, 0x04, 0x01},
00720 02E4                        0D            .byte	$D
00721 02E5                  00000001            .blkb	1
00722 02E6                      FFFF            .word	$FFFF
00723 02E8                        01            .byte	1
00724 02E9                        04            .byte	4
00725 02EA                        08            .byte	8
00726 02EB                        04            .byte	4
00727 02EC                      0140            .word	$140
00728 02EE                      00C8            .word	$C8
00729 02F0                      0028            .word	$28
00730 02F2                      0019            .word	$19
00731 02F4                      0008            .word	8
00732 02F6                      0008            .word	8
00733 02F8                      A000            .word	$A000
00734 02FA                      2000            .word	$2000
00735 02FC                        63            .byte	$63
00736 02FD                        FF            .byte	$FF
00737 02FE                        05            .byte	5
00738 02FF                        04            .byte	4
00739 0300                        04            .byte	4
00740 0301                        04            .byte	4
00741 0302                        01            .byte	1
00742 0303                  00000001            .blkb	1
00743                                           ! 129  {0x0E, 0xFFFF, 0x01, 0x04, 4, 4, 640, 200, 80, 25, 8, 8, 0xA000, 0x4000, 0x63, 0xFF, 0x06, 0x04, 0x04, 0x05, 0x01},
00744 0304                        0E            .byte	$E
00745 0305                  00000001            .blkb	1
00746 0306                      FFFF            .word	$FFFF
00747 0308                        01            .byte	1
00748 0309                        04            .byte	4
00749 030A                        04            .byte	4
00750 030B                        04            .byte	4
00751 030C                      0280            .word	$280
00752 030E                      00C8            .word	$C8
00753 0310                      0050            .word	$50
00754 0312                      0019            .word	$19
00755 0314                      0008            .word	8
00756 0316                      0008            .word	8
00757 0318                      A000            .word	$A000
00758 031A                      4000            .word	$4000
00759 031C                        63            .byte	$63
00760 031D                        FF            .byte	$FF
00761 031E                        06            .byte	6
00762 031F                        04            .byte	4
00763 0320                        04            .byte	4
00764 0321                        05            .byte	5
00765 0322                        01            .byte	1
00766 0323                  00000001            .blkb	1
00767                                           ! 130  {0x0F, 0xFFFF, 0x01, 0x03, 2, 1, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x05, 0x04, 0x05, 0x00},
00768 0324                        0F            .byte	$F
00769 0325                  00000001            .blkb	1
00770 0326                      FFFF            .word	$FFFF
00771 0328                        01            .byte	1
00772 0329                        03            .byte	3
00773 032A                        02            .byte	2
00774 032B                        01            .byte	1
00775 032C                      0280            .word	$280
00776 032E                      015E            .word	$15E
00777 0330                      0050            .word	$50
00778 0332                      0019            .word	$19
00779 0334                      0008            .word	8
00780 0336                      000E            .word	$E
00781 0338                      A000            .word	$A000
00782 033A                      8000            .word	$8000
00783 033C                        A3            .byte	$A3
00784 033D                        FF            .byte	$FF
00785 033E                        07            .byte	7
00786 033F                        05            .byte	5
00787 0340                        04            .byte	4
00788 0341                        05            .byte	5
00789 0342                        00            .byte	0
00790 0343                  00000001            .blkb	1
00791                                           ! 131  {0x10, 0xFFFF, 0x01, 0x04, 2, 4, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x06, 0x04, 0x05, 0x02},
00792 0344                        10            .byte	$10
00793 0345                  00000001            .blkb	1
00794 0346                      FFFF            .word	$FFFF
00795 0348                        01            .byte	1
00796 0349                        04            .byte	4
00797 034A                        02            .byte	2
00798 034B                        04            .byte	4
00799 034C                      0280            .word	$280
00800 034E                      015E            .word	$15E
00801 0350                      0050            .word	$50
00802 0352                      0019            .word	$19
00803 0354                      0008            .word	8
00804 0356                      000E            .word	$E
00805 0358                      A000            .word	$A000
00806 035A                      8000            .word	$8000
00807 035C                        A3            .byte	$A3
00808 035D                        FF            .byte	$FF
00809 035E                        07            .byte	7
00810 035F                        06            .byte	6
00811 0360                        04            .byte	4
00812 0361                        05            .byte	5
00813 0362                        02            .byte	2
00814 0363                  00000001            .blkb	1
00815                                           ! 132  {0x11, 0xFFFF, 0x01, 0x03, 1, 1, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x07, 0x04, 0x05, 0x02},
00816 0364                        11            .byte	$11
00817 0365                  00000001            .blkb	1
00818 0366                      FFFF            .word	$FFFF
00819 0368                        01            .byte	1
00820 0369                        03            .byte	3
00821 036A                        01            .byte	1
00822 036B                        01            .byte	1
00823 036C                      0280            .word	$280
00824 036E                      01E0            .word	$1E0
00825 0370                      0050            .word	$50
00826 0372                      001E            .word	$1E
00827 0374                      0008            .word	8
00828 0376                      0010            .word	$10
00829 0378                      A000            .word	$A000
00830 037A                      0000            .word	0
00831 037C                        E3            .byte	$E3
00832 037D                        FF            .byte	$FF
00833 037E                        08            .byte	8
00834 037F                        07            .byte	7
00835 0380                        04            .byte	4
00836 0381                        05            .byte	5
00837 0382                        02            .byte	2
00838 0383                  00000001            .blkb	1
00839                                           ! 133  {0x12, 0xFFFF, 0x01, 0x04, 1, 4, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x06, 0x04, 0x05, 0x02},
00840 0384                        12            .byte	$12
00841 0385                  00000001            .blkb	1
00842 0386                      FFFF            .word	$FFFF
00843 0388                        01            .byte	1
00844 0389                        04            .byte	4
00845 038A                        01            .byte	1
00846 038B                        04            .byte	4
00847 038C                      0280            .word	$280
00848 038E                      01E0            .word	$1E0
00849 0390                      0050            .word	$50
00850 0392                      001E            .word	$1E
00851 0394                      0008            .word	8
00852 0396                      0010            .word	$10
00853 0398                      A000            .word	$A000
00854 039A                      0000            .word	0
00855 039C                        E3            .byte	$E3
00856 039D                        FF            .byte	$FF
00857 039E                        08            .byte	8
00858 039F                        06            .byte	6
00859 03A0                        04            .byte	4
00860 03A1                        05            .byte	5
00861 03A2                        02            .byte	2
00862 03A3                  00000001            .blkb	1
00863                                           ! 134  {0x13, 0xFFFF, 0x01, 0x05, 1, 8, 320, 200, 40, 25, 8, 8, 0xA000, 0x0000, 0x63, 0xFF, 0x09, 0x08, 0x05, 0x06, 0x03},
00864 03A4                        13            .byte	$13
00865 03A5                  00000001            .blkb	1
00866 03A6                      FFFF            .word	$FFFF
00867 03A8                        01            .byte	1
00868 03A9                        05            .byte	5
00869 03AA                        01            .byte	1
00870 03AB                        08            .byte	8
00871 03AC                      0140            .word	$140
00872 03AE                      00C8            .word	$C8
00873 03B0                      0028            .word	$28
00874 03B2                      0019            .word	$19
00875 03B4                      0008            .word	8
00876 03B6                      0008            .word	8
00877 03B8                      A000            .word	$A000
00878 03BA                      0000            .word	0
00879 03BC                        63            .byte	$63
00880 03BD                        FF            .byte	$FF
00881 03BE                        09            .byte	9
00882 03BF                        08            .byte	8
00883 03C0                        05            .byte	5
00884 03C1                        06            .byte	6
00885 03C2                        03            .byte	3
00886 03C3                  00000001            .blkb	1
00887                                           ! 135  {0x6A, 0xFFFF, 0x01, 0x04, 1, 4, 800, 600,100, 37, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x0A, 0x06, 0x04, 0x05, 0x02}
00888 03C4                        6A            .byte	$6A
00889 03C5                  00000001            .blkb	1
00890 03C6                      FFFF            .word	$FFFF
00891 03C8                        01            .byte	1
00892 03C9                        04            .byte	4
00893 03CA                        01            .byte	1
00894 03CB                        04            .byte	4
00895 03CC                      0320            .word	$320
00896 03CE                      0258            .word	$258
00897 03D0                      0064            .word	$64
00898 03D2                      0025            .word	$25
00899 03D4                      0008            .word	8
00900 03D6                      0010            .word	$10
00901 03D8                      A000            .word	$A000
00902 03DA                      0000            .word	0
00903 03DC                        E3            .byte	$E3
00904 03DD                        FF            .byte	$FF
00905 03DE                        0A            .byte	$A
00906 03DF                        06            .byte	6
00907 03E0                        04            .byte	4
00908 03E1                        05            .byte	5
00909 03E2                        02            .byte	2
00910 03E3                  00000001            .blkb	1
00911                                           ! 136 };
00912 03E4                  000000A0            .blkb	$A0
00913                                           ! 137 
00914                                           ! 138 
00915                                           ! 139 
00916                                           ! 140 
00917                                           ! 141 static Bit8u crtc_access[0x18 +1]=
00918                                           ! 142 {
00919                       00000484            _crtc_access:
00920                                           ! 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
00921 0484                        00            .byte	0
00922 0485                        00            .byte	0
00923 0486                        00            .byte	0
00924 0487                        00            .byte	0
00925 0488                        00            .byte	0
00926 0489                        00            .byte	0
00927 048A                        00            .byte	0
00928 048B                        00            .byte	0
00929 048C                        00            .byte	0
00930 048D                        00            .byte	0
00931 048E                        00            .byte	0
00932 048F                        00            .byte	0
00933 0490                        00            .byte	0
00934 0491                        00            .byte	0
00935 0492                        00            .byte	0
00936 0493                        00            .byte	0
00937 0494                        00            .byte	0
00938 0495                        00            .byte	0
00939 0496                        00            .byte	0
00940 0497                        00            .byte	0
00941 0498                        00            .byte	0
00942 0499                        00            .byte	0
00943 049A                        00            .byte	0
00944 049B                        00            .byte	0
00945                                           ! 144 };
00946 049C                        00            .byte	0
00947                                           ! 145 static Bit8u crtc_regs[0x0A +1][0x18 +1]=
00948                                           ! 146 {
00949                       0000049D            _crtc_regs:
00950                                           ! 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,
00951 049D                        2D            .byte	$2D
00952 049E                        27            .byte	$27
00953 049F                        28            .byte	$28
00954 04A0                        90            .byte	$90
00955 04A1                        2B            .byte	$2B
00956 04A2                        A0            .byte	$A0
00957 04A3                        BF            .byte	$BF
00958 04A4                        1F            .byte	$1F
00959 04A5                        00            .byte	0
00960 04A6                        4F            .byte	$4F
00961 04A7                        0D            .byte	$D
00962 04A8                        0E            .byte	$E
00963 04A9                        00            .byte	0
00964 04AA                        00            .byte	0
00965 04AB                        00            .byte	0
00966 04AC                        00            .byte	0
00967 04AD                        9C            .byte	$9C
00968 04AE                        8E            .byte	$8E
00969 04AF                        8F            .byte	$8F
00970 04B0                        14            .byte	$14
00971 04B1                        1F            .byte	$1F
00972 04B2                        96            .byte	$96
00973 04B3                        B9            .byte	$B9
00974 04B4                        A3            .byte	$A3
00975 04B5                        FF            .byte	$FF
00976                                           ! 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,
00977 04B6                        5F            .byte	$5F
00978 04B7                        4F            .byte	$4F
00979 04B8                        50            .byte	$50
00980 04B9                        82            .byte	$82
00981 04BA                        55            .byte	$55
00982 04BB                        81            .byte	$81
00983 04BC                        BF            .byte	$BF
00984 04BD                        1F            .byte	$1F
00985 04BE                        00            .byte	0
00986 04BF                        4F            .byte	$4F
00987 04C0                        0D            .byte	$D
00988 04C1                        0E            .byte	$E
00989 04C2                        00            .byte	0
00990 04C3                        00            .byte	0
00991 04C4                        00            .byte	0
00992 04C5                        00            .byte	0
00993 04C6                        9C            .byte	$9C
00994 04C7                        8E            .byte	$8E
00995 04C8                        8F            .byte	$8F
00996 04C9                        28            .byte	$28
00997 04CA                        1F            .byte	$1F
00998 04CB                        96            .byte	$96
00999 04CC                        B9            .byte	$B9
01000 04CD                        A3            .byte	$A3
01001 04CE                        FF            .byte	$FF
01002                                           ! 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,
01003 04CF                        2D            .byte	$2D
01004 04D0                        27            .byte	$27
01005 04D1                        28            .byte	$28
01006 04D2                        90            .byte	$90
01007 04D3                        2B            .byte	$2B
01008 04D4                        80            .byte	$80
01009 04D5                        BF            .byte	$BF
01010 04D6                        1F            .byte	$1F
01011 04D7                        00            .byte	0
01012 04D8                        C1            .byte	$C1
01013 04D9                        00            .byte	0
01014 04DA                        00            .byte	0
01015 04DB                        00            .byte	0
01016 04DC                        00            .byte	0
01017 04DD                        00            .byte	0
01018 04DE                        00            .byte	0
01019 04DF                        9C            .byte	$9C
01020 04E0                        8E            .byte	$8E
01021 04E1                        8F            .byte	$8F
01022 04E2                        14            .byte	$14
01023 04E3                        00            .byte	0
01024 04E4                        96            .byte	$96
01025 04E5                        B9            .byte	$B9
01026 04E6                        A2            .byte	$A2
01027 04E7                        FF            .byte	$FF
01028                                           ! 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,
01029 04E8                        5F            .byte	$5F
01030 04E9                        4F            .byte	$4F
01031 04EA                        50            .byte	$50
01032 04EB                        82            .byte	$82
01033 04EC                        54            .byte	$54
01034 04ED                        80            .byte	$80
01035 04EE                        BF            .byte	$BF
01036 04EF                        1F            .byte	$1F
01037 04F0                        00            .byte	0
01038 04F1                        C1            .byte	$C1
01039 04F2                        00            .byte	0
01040 04F3                        00            .byte	0
01041 04F4                        00            .byte	0
01042 04F5                        00            .byte	0
01043 04F6                        00            .byte	0
01044 04F7                        00            .byte	0
01045 04F8                        9C            .byte	$9C
01046 04F9                        8E            .byte	$8E
01047 04FA                        8F            .byte	$8F
01048 04FB                        28            .byte	$28
01049 04FC                        00            .byte	0
01050 04FD                        96            .byte	$96
01051 04FE                        B9            .byte	$B9
01052 04FF                        C2            .byte	$C2
01053 0500                        FF            .byte	$FF
01054                                           ! 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,
01055 0501                        5F            .byte	$5F
01056 0502                        4F            .byte	$4F
01057 0503                        50            .byte	$50
01058 0504                        82            .byte	$82
01059 0505                        55            .byte	$55
01060 0506                        81            .byte	$81
01061 0507                        BF            .byte	$BF
01062 0508                        1F            .byte	$1F
01063 0509                        00            .byte	0
01064 050A                        4F            .byte	$4F
01065 050B                        0D            .byte	$D
01066 050C                        0E            .byte	$E
01067 050D                        00            .byte	0
01068 050E                        00            .byte	0
01069 050F                        00            .byte	0
01070 0510                        00            .byte	0
01071 0511                        9C            .byte	$9C
01072 0512                        8E            .byte	$8E
01073 0513                        8F            .byte	$8F
01074 0514                        28            .byte	$28
01075 0515                        0F            .byte	$F
01076 0516                        96            .byte	$96
01077 0517                        B9            .byte	$B9
01078 0518                        A3            .byte	$A3
01079 0519                        FF            .byte	$FF
01080                                           ! 152           0x2d,0x27,0x28,0x90,0x2b,0x80,0xbf,0
01081 051A                        2D            .byte	$2D
01082 051B                        27            .byte	$27
01083 051C                        28            .byte	$28
01084 051D                        90            .byte	$90
01085 051E                        2B            .byte	$2B
01086 051F                        80            .byte	$80
01087 0520                        BF            .byte	$BF
01088                                           ! 152 x1f,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xe3,0xff,
01089 0521                        1F            .byte	$1F
01090 0522                        00            .byte	0
01091 0523                        C0            .byte	$C0
01092 0524                        00            .byte	0
01093 0525                        00            .byte	0
01094 0526                        00            .byte	0
01095 0527                        00            .byte	0
01096 0528                        00            .byte	0
01097 0529                        00            .byte	0
01098 052A                        9C            .byte	$9C
01099 052B                        8E            .byte	$8E
01100 052C                        8F            .byte	$8F
01101 052D                        14            .byte	$14
01102 052E                        00            .byte	0
01103 052F                        96            .byte	$96
01104 0530                        B9            .byte	$B9
01105 0531                        E3            .byte	$E3
01106 0532                        FF            .byte	$FF
01107                                           ! 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,
01108 0533                        5F            .byte	$5F
01109 0534                        4F            .byte	$4F
01110 0535                        50            .byte	$50
01111 0536                        82            .byte	$82
01112 0537                        54            .byte	$54
01113 0538                        80            .byte	$80
01114 0539                        BF            .byte	$BF
01115 053A                        1F            .byte	$1F
01116 053B                        00            .byte	0
01117 053C                        C0            .byte	$C0
01118 053D                        00            .byte	0
01119 053E                        00            .byte	0
01120 053F                        00            .byte	0
01121 0540                        00            .byte	0
01122 0541                        00            .byte	0
01123 0542                        00            .byte	0
01124 0543                        9C            .byte	$9C
01125 0544                        8E            .byte	$8E
01126 0545                        8F            .byte	$8F
01127 0546                        28            .byte	$28
01128 0547                        00            .byte	0
01129 0548                        96            .byte	$96
01130 0549                        B9            .byte	$B9
01131 054A                        E3            .byte	$E3
01132 054B                        FF            .byte	$FF
01133                                           ! 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,
01134 054C                        5F            .byte	$5F
01135 054D                        4F            .byte	$4F
01136 054E                        50            .byte	$50
01137 054F                        82            .byte	$82
01138 0550                        54            .byte	$54
01139 0551                        80            .byte	$80
01140 0552                        BF            .byte	$BF
01141 0553                        1F            .byte	$1F
01142 0554                        00            .byte	0
01143 0555                        40            .byte	$40
01144 0556                        00            .byte	0
01145 0557                        00            .byte	0
01146 0558                        00            .byte	0
01147 0559                        00            .byte	0
01148 055A                        00            .byte	0
01149 055B                        00            .byte	0
01150 055C                        83            .byte	$83
01151 055D                        85            .byte	$85
01152 055E                        5D            .byte	$5D
01153 055F                        28            .byte	$28
01154 0560                        0F            .byte	$F
01155 0561                        63            .byte	$63
01156 0562                        BA            .byte	$BA
01157 0563                        E3            .byte	$E3
01158 0564                        FF            .byte	$FF
01159                                           ! 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,
01160 0565                        5F            .byte	$5F
01161 0566                        4F            .byte	$4F
01162 0567                        50            .byte	$50
01163 0568                        82            .byte	$82
01164 0569                        54            .byte	$54
01165 056A                        80            .byte	$80
01166 056B                        0B            .byte	$B
01167 056C                        3E            .byte	$3E
01168 056D                        00            .byte	0
01169 056E                        40            .byte	$40
01170 056F                        00            .byte	0
01171 0570                        00            .byte	0
01172 0571                        00            .byte	0
01173 0572                        00            .byte	0
01174 0573                        00            .byte	0
01175 0574                        00            .byte	0
01176 0575                        EA            .byte	$EA
01177 0576                        8C            .byte	$8C
01178 0577                        DF            .byte	$DF
01179 0578                        28            .byte	$28
01180 0579                        00            .byte	0
01181 057A                        E7            .byte	$E7
01182 057B                        04            .byte	4
01183 057C                        E3            .byte	$E3
01184 057D                        FF            .byte	$FF
01185                                           ! 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,
01186 057E                        5F            .byte	$5F
01187 057F                        4F            .byte	$4F
01188 0580                        50            .byte	$50
01189 0581                        82            .byte	$82
01190 0582                        54            .byte	$54
01191 0583                        80            .byte	$80
01192 0584                        BF            .byte	$BF
01193 0585                        1F            .byte	$1F
01194 0586                        00            .byte	0
01195 0587                        41            .byte	$41
01196 0588                        00            .byte	0
01197 0589                        00            .byte	0
01198 058A                        00            .byte	0
01199 058B                        00            .byte	0
01200 058C                        00            .byte	0
01201 058D                        00            .byte	0
01202 058E                        9C            .byte	$9C
01203 058F                        8E            .byte	$8E
01204 0590                        8F            .byte	$8F
01205 0591                        28            .byte	$28
01206 0592                        40            .byte	$40
01207 0593                        96            .byte	$96
01208 0594                        B9            .byte	$B9
01209 0595                        A3            .byte	$A3
01210 0596                        FF            .byte	$FF
01211                                           ! 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
01212 0597                        7F            .byte	$7F
01213 0598                        63            .byte	$63
01214 0599                        63            .byte	$63
01215 059A                        83            .byte	$83
01216 059B                        6B            .byte	$6B
01217 059C                        1B            .byte	$1B
01218 059D                        72            .byte	$72
01219 059E                        F0            .byte	$F0
01220 059F                        00            .byte	0
01221 05A0                        60            .byte	$60
01222 05A1                        00            .byte	0
01223 05A2                        00            .byte	0
01224 05A3                        00            .byte	0
01225 05A4                        00            .byte	0
01226 05A5                        00            .byte	0
01227 05A6                        00            .byte	0
01228 05A7                        59            .byte	$59
01229 05A8                        8D            .byte	$8D
01230 05A9                        57            .byte	$57
01231 05AA                        32            .byte	$32
01232 05AB                        00            .byte	0
01233 05AC                        57            .byte	$57
01234 05AD                        73            .byte	$73
01235 05AE                        E3            .byte	$E3
01236                                           ! 158 };
01237 05AF                        FF            .byte	$FF
01238                                           ! 159 
01239                                           ! 160 
01240                                           ! 161 
01241                                           ! 162 
01242                                           ! 163 
01243                                           ! 164 static Bit8u actl_access[0x14 +1]=
01244                                           ! 165 {
01245                       000005B0            _actl_access:
01246                                           ! 166           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01247 05B0                        00            .byte	0
01248 05B1                        00            .byte	0
01249 05B2                        00            .byte	0
01250 05B3                        00            .byte	0
01251 05B4                        00            .byte	0
01252 05B5                        00            .byte	0
01253 05B6                        00            .byte	0
01254 05B7                        00            .byte	0
01255 05B8                        00            .byte	0
01256 05B9                        00            .byte	0
01257 05BA                        00            .byte	0
01258 05BB                        00            .byte	0
01259 05BC                        00            .byte	0
01260 05BD                        00            .byte	0
01261 05BE                        00            .byte	0
01262 05BF                        00            .byte	0
01263 05C0                        00            .byte	0
01264 05C1                        00            .byte	0
01265 05C2                        00            .byte	0
01266 05C3                        00            .byte	0
01267                                           ! 167 };
01268 05C4                        00            .byte	0
01269                                           ! 168 
01270                                           ! 169 static Bit8u actl_regs[0x08 +1][0x14 +1]=
01271                                           ! 170 {
01272                       000005C5            _actl_regs:
01273                                           ! 171           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x0c,0x00,0x0f,0x08,0x00,
01274 05C5                        00            .byte	0
01275 05C6                        01            .byte	1
01276 05C7                        02            .byte	2
01277 05C8                        03            .byte	3
01278 05C9                        04            .byte	4
01279 05CA                        05            .byte	5
01280 05CB                        14            .byte	$14
01281 05CC                        07            .byte	7
01282 05CD                        38            .byte	$38
01283 05CE                        39            .byte	$39
01284 05CF                        3A            .byte	$3A
01285 05D0                        3B            .byte	$3B
01286 05D1                        3C            .byte	$3C
01287 05D2                        3D            .byte	$3D
01288 05D3                        3E            .byte	$3E
01289 05D4                        3F            .byte	$3F
01290 05D5                        0C            .byte	$C
01291 05D6                        00            .byte	0
01292 05D7                        0F            .byte	$F
01293 05D8                        08            .byte	8
01294 05D9                        00            .byte	0
01295                                           ! 172           0x00,0x13,0x15,0x17,0x02,0x04,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00,0x00,
01296 05DA                        00            .byte	0
01297 05DB                        13            .byte	$13
01298 05DC                        15            .byte	$15
01299 05DD                        17            .byte	$17
01300 05DE                        02            .byte	2
01301 05DF                        04            .byte	4
01302 05E0                        06            .byte	6
01303 05E1                        07            .byte	7
01304 05E2                        10            .byte	$10
01305 05E3                        11            .byte	$11
01306 05E4                        12            .byte	$12
01307 05E5                        13            .byte	$13
01308 05E6                        14            .byte	$14
01309 05E7                        15            .byte	$15
01310 05E8                        16            .byte	$16
01311 05E9                        17            .byte	$17
01312 05EA                        01            .byte	1
01313 05EB                        00            .byte	0
01314 05EC                        03            .byte	3
01315 05ED                        00            .byte	0
01316 05EE                        00            .byte	0
01317                                           ! 173           0x00,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x01,0x00,0x01,0x00,0x00,
01318 05EF                        00            .byte	0
01319 05F0                        17            .byte	$17
01320 05F1                        17            .byte	$17
01321 05F2                        17            .byte	$17
01322 05F3                        17            .byte	$17
01323 05F4                        17            .byte	$17
01324 05F5                        17            .byte	$17
01325 05F6                        17            .byte	$17
01326 05F7                        17            .byte	$17
01327 05F8                        17            .byte	$17
01328 05F9                        17            .byte	$17
01329 05FA                        17            .byte	$17
01330 05FB                        17            .byte	$17
01331 05FC                        17            .byte	$17
01332 05FD                        17            .byte	$17
01333 05FE                        17            .byte	$17
01334 05FF                        01            .byte	1
01335 0600                        00            .byte	0
01336 0601                        01            .byte	1
01337 0602                        00            .byte	0
01338 0603                        00            .byte	0
01339                                           ! 174           0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x0e,0x00,0x0f,0x08,0x00,
01340 0604                        00            .byte	0
01341 0605                        08            .byte	8
01342 0606                        08            .byte	8
01343 0607                        08            .byte	8
01344 0608                        08            .byte	8
01345 0609                        08            .byte	8
01346 060A                        08            .byte	8
01347 060B                        08            .byte	8
01348 060C                        10            .byte	$10
01349 060D                        18            .byte	$18
01350 060E                        18            .byte	$18
01351 060F                        18            .byte	$18
01352 0610                        18            .byte	$18
01353 0611                        18            .byte	$18
01354 0612                        18            .byte	$18
01355 0613                        18            .byte	$18
01356 0614                        0E            .byte	$E
01357 0615                        00            .byte	0
01358 0616                        0F            .byte	$F
01359 0617                        08            .byte	8
01360 0618                        00            .byte	0
01361                                           ! 175           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0f,0x00,0x00,
01362 0619                        00            .byte	0
01363 061A                        01            .byte	1
01364 061B                        02            .byte	2
01365 061C                        03            .byte	3
01366 061D                        04            .byte	4
01367 061E                        05            .byte	5
01368 061F                        06            .byte	6
01369 0620                        07            .byte	7
01370 0621                        10            .byte	$10
01371 0622                        11            .byte	$11
01372 0623                        12            .byte	$12
01373 0624                        13            .byte	$13
01374 0625                        14            .byte	$14
01375 0626                        15            .byte	$15
01376 0627                        16            .byte	$16
01377 0628                        17            .byte	$17
01378 0629                        01            .byte	1
01379 062A                        00            .byte	0
01380 062B                        0F            .byte	$F
01381 062C                        00            .byte	0
01382 062D                        00            .byte	0
01383                                           ! 176           0x00,0x08,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x18,0x00,0x00,0x01,0x00,0x01,0x00,0x00,
01384 062E                        00            .byte	0
01385 062F                        08            .byte	8
01386 0630                        00            .byte	0
01387 0631                        00            .byte	0
01388 0632                        18            .byte	$18
01389 0633                        18            .byte	$18
01390 0634                        00            .byte	0
01391 0635                        00            .byte	0
01392 0636                        00            .byte	0
01393 0637                        08            .byte	8
01394 0638                        00            .byte	0
01395 0639                        00            .byte	0
01396 063A                        00            .byte	0
01397 063B                        18            .byte	$18
01398 063C                        00            .byte	0
01399 063D                        00            .byte	0
01400 063E                        01            .byte	1
01401 063F                        00            .byte	0
01402 0640                        01            .byte	1
01403 0641                        00            .byte	0
01404 0642                        00            .byte	0
01405                                           ! 177           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x01,0x00,0x0f,0x00,0x00,
01406 0643                        00            .byte	0
01407 0644                        01            .byte	1
01408 0645                        02            .byte	2
01409 0646                        03            .byte	3
01410 0647                        04            .byte	4
01411 0648                        05            .byte	5
01412 0649                        14            .byte	$14
01413 064A                        07            .byte	7
01414 064B                        38            .byte	$38
01415 064C                        39            .byte	$39
01416 064D                        3A            .byte	$3A
01417 064E                        3B            .byte	$3B
01418 064F                        3C            .byte	$3C
01419 0650                        3D            .byte	$3D
01420 0651                        3E            .byte	$3E
01421 0652                        3F            .byte	$3F
01422 0653                        01            .byte	1
01423 0654                        00            .byte	0
01424 0655                        0F            .byte	$F
01425 0656                        00            .byte	0
01426 0657                        00            .byte	0
01427                                           ! 178           0x00,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x01,0x00,0x01,0x00,0x00,
01428 0658                        00            .byte	0
01429 0659                        3F            .byte	$3F
01430 065A                        3F            .byte	$3F
01431 065B                        3F            .byte	$3F
01432 065C                        3F            .byte	$3F
01433 065D                        3F            .byte	$3F
01434 065E                        3F            .byte	$3F
01435 065F                        3F            .byte	$3F
01436 0660                        3F            .byte	$3F
01437 0661                        3F            .byte	$3F
01438 0662                        3F            .byte	$3F
01439 0663                        3F            .byte	$3F
01440 0664                        3F            .byte	$3F
01441 0665                        3F            .byte	$3F
01442 0666                        3F            .byte	$3F
01443 0667                        3F            .byte	$3F
01444 0668                        01            .byte	1
01445 0669                        00            .byte	0
01446 066A                        01            .byte	1
01447 066B                        00            .byte	0
01448 066C                        00            .byte	0
01449                                           ! 179           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x41,0x00,0x0f,0x00,0x00
01450 066D                        00            .byte	0
01451 066E                        01            .byte	1
01452 066F                        02            .byte	2
01453 0670                        03            .byte	3
01454 0671                        04            .byte	4
01455 0672                        05            .byte	5
01456 0673                        06            .byte	6
01457 0674                        07            .byte	7
01458 0675                        08            .byte	8
01459 0676                        09            .byte	9
01460 0677                        0A            .byte	$A
01461 0678                        0B            .byte	$B
01462 0679                        0C            .byte	$C
01463 067A                        0D            .byte	$D
01464 067B                        0E            .byte	$E
01465 067C                        0F            .byte	$F
01466 067D                        41            .byte	$41
01467 067E                        00            .byte	0
01468 067F                        0F            .byte	$F
01469 0680                        00            .byte	0
01470                                           ! 180 };
01471 0681                        00            .byte	0
01472                                           ! 181 
01473                                           ! 182 
01474                                           ! 183 
01475                                           ! 184 
01476                                           ! 185 
01477                                           ! 186 static Bit8u sequ_ac
01478                                           ! 186 cess[0x04 +1]=
01479                                           ! 187 {
01480                       00000682            _sequ_access:
01481                                           ! 188           0x00,0x00,0x00,0x00,0x00
01482 0682                        00            .byte	0
01483 0683                        00            .byte	0
01484 0684                        00            .byte	0
01485 0685                        00            .byte	0
01486                                           ! 189 };
01487 0686                        00            .byte	0
01488                                           ! 190 
01489                                           ! 191 static Bit8u sequ_regs[0x06 +1][0x04 +1]=
01490                                           ! 192 {
01491                       00000687            _sequ_regs:
01492                                           ! 193           0x03,0x08,0x03,0x00,0x02,
01493 0687                        03            .byte	3
01494 0688                        08            .byte	8
01495 0689                        03            .byte	3
01496 068A                        00            .byte	0
01497 068B                        02            .byte	2
01498                                           ! 194           0x03,0x00,0x03,0x00,0x02,
01499 068C                        03            .byte	3
01500 068D                        00            .byte	0
01501 068E                        03            .byte	3
01502 068F                        00            .byte	0
01503 0690                        02            .byte	2
01504                                           ! 195           0x03,0x09,0x03,0x00,0x02,
01505 0691                        03            .byte	3
01506 0692                        09            .byte	9
01507 0693                        03            .byte	3
01508 0694                        00            .byte	0
01509 0695                        02            .byte	2
01510                                           ! 196           0x03,0x01,0x01,0x00,0x06,
01511 0696                        03            .byte	3
01512 0697                        01            .byte	1
01513 0698                        01            .byte	1
01514 0699                        00            .byte	0
01515 069A                        06            .byte	6
01516                                           ! 197           0x03,0x09,0x0f,0x00,0x06,
01517 069B                        03            .byte	3
01518 069C                        09            .byte	9
01519 069D                        0F            .byte	$F
01520 069E                        00            .byte	0
01521 069F                        06            .byte	6
01522                                           ! 198           0x03,0x01,0x0f,0x00,0x06,
01523 06A0                        03            .byte	3
01524 06A1                        01            .byte	1
01525 06A2                        0F            .byte	$F
01526 06A3                        00            .byte	0
01527 06A4                        06            .byte	6
01528                                           ! 199           0x03,0x01,0x0f,0x00,0x0e
01529 06A5                        03            .byte	3
01530 06A6                        01            .byte	1
01531 06A7                        0F            .byte	$F
01532 06A8                        00            .byte	0
01533                                           ! 200 };
01534 06A9                        0E            .byte	$E
01535                                           ! 201 
01536                                           ! 202 
01537                                           ! 203 
01538                                           ! 204 
01539                                           ! 205 
01540                                           ! 206 static Bit8u grdc_access[0x08 +1]=
01541                                           ! 207 {
01542                       000006AA            _grdc_access:
01543                                           ! 208           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01544 06AA                        00            .byte	0
01545 06AB                        00            .byte	0
01546 06AC                        00            .byte	0
01547 06AD                        00            .byte	0
01548 06AE                        00            .byte	0
01549 06AF                        00            .byte	0
01550 06B0                        00            .byte	0
01551 06B1                        00            .byte	0
01552                                           ! 209 };
01553 06B2                        00            .byte	0
01554                                           ! 210 
01555                                           ! 211 static Bit8u grdc_regs[0x05 +1][0x08 +1]=
01556                                           ! 212 {
01557                       000006B3            _grdc_regs:
01558                                           ! 213           0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x0f,0xff,
01559 06B3                        00            .byte	0
01560 06B4                        00            .byte	0
01561 06B5                        00            .byte	0
01562 06B6                        00            .byte	0
01563 06B7                        00            .byte	0
01564 06B8                        10            .byte	$10
01565 06B9                        0E            .byte	$E
01566 06BA                        0F            .byte	$F
01567 06BB                        FF            .byte	$FF
01568                                           ! 214           0x00,0x00,0x00,0x00,0x00,0x30,0x0f,0x0f,0xff,
01569 06BC                        00            .byte	0
01570 06BD                        00            .byte	0
01571 06BE                        00            .byte	0
01572 06BF                        00            .byte	0
01573 06C0                        00            .byte	0
01574 06C1                        30            .byte	$30
01575 06C2                        0F            .byte	$F
01576 06C3                        0F            .byte	$F
01577 06C4                        FF            .byte	$FF
01578                                           ! 215           0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x0f,0xff,
01579 06C5                        00            .byte	0
01580 06C6                        00            .byte	0
01581 06C7                        00            .byte	0
01582 06C8                        00            .byte	0
01583 06C9                        00            .byte	0
01584 06CA                        00            .byte	0
01585 06CB                        0D            .byte	$D
01586 06CC                        0F            .byte	$F
01587 06CD                        FF            .byte	$FF
01588                                           ! 216           0x00,0x00,0x00,0x00,0x00,0x10,0x0a,0x0f,0xff,
01589 06CE                        00            .byte	0
01590 06CF                        00            .byte	0
01591 06D0                        00            .byte	0
01592 06D1                        00            .byte	0
01593 06D2                        00            .byte	0
01594 06D3                        10            .byte	$10
01595 06D4                        0A            .byte	$A
01596 06D5                        0F            .byte	$F
01597 06D6                        FF            .byte	$FF
01598                                           ! 217           0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,0xff,
01599 06D7                        00            .byte	0
01600 06D8                        00            .byte	0
01601 06D9                        00            .byte	0
01602 06DA                        00            .byte	0
01603 06DB                        00            .byte	0
01604 06DC                        00            .byte	0
01605 06DD                        05            .byte	5
01606 06DE                        0F            .byte	$F
01607 06DF                        FF            .byte	$FF
01608                                           ! 218           0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0f,0xff
01609 06E0                        00            .byte	0
01610 06E1                        00            .byte	0
01611 06E2                        00            .byte	0
01612 06E3                        00            .byte	0
01613 06E4                        00            .byte	0
01614 06E5                        40            .byte	$40
01615 06E6                        05            .byte	5
01616 06E7                        0F            .byte	$F
01617                                           ! 219 };
01618 06E8                        FF            .byte	$FF
01619                                           ! 220 
01620                                           ! 221 
01621                                           ! 222 
01622                                           ! 223 
01623                                           ! 224 static Bit8u dac_regs[3 +1]=
01624                                           ! 225 {0x3f,0x3f,0x3f,0xff};
01625                       000006E9            _dac_regs:
01626 06E9                        3F            .byte	$3F
01627 06EA                        3F            .byte	$3F
01628 06EB                        3F            .byte	$3F
01629 06EC                        FF            .byte	$FF
01630                                           ! 226 
01631                                           ! 227 
01632                                           ! 228 static Bit8u palette0[63+1][3]=
01633                                           ! 229 {
01634                       000006ED            _palette0:
01635                                           ! 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,
01636 06ED                        00            .byte	0
01637 06EE                        00            .byte	0
01638 06EF                        00            .byte	0
01639 06F0                        00            .byte	0
01640 06F1                        00            .byte	0
01641 06F2                        00            .byte	0
01642 06F3                        00            .byte	0
01643 06F4                        00            .byte	0
01644 06F5                        00            .byte	0
01645 06F6                        00            .byte	0
01646 06F7                        00            .byte	0
01647 06F8                        00            .byte	0
01648 06F9                        00            .byte	0
01649 06FA                        00            .byte	0
01650 06FB                        00            .byte	0
01651 06FC                        00            .byte	0
01652 06FD                        00            .byte	0
01653 06FE                        00            .byte	0
01654 06FF                        00            .byte	0
01655 0700                        00            .byte	0
01656 0701                        00            .byte	0
01657 0702                        00            .byte	0
01658 0703                        00            .byte	0
01659 0704                        00            .byte	0
01660                                           ! 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,
01661 0705                        2A            .byte	$2A
01662 0706                        2A            .byte	$2A
01663 0707                        2A            .byte	$2A
01664 0708                        2A            .byte	$2A
01665 0709                        2A            .byte	$2A
01666 070A                        2A            .byte	$2A
01667 070B                        2A            .byte	$2A
01668 070C                        2A            .byte	$2A
01669 070D                        2A            .byte	$2A
01670 070E                        2A            .byte	$2A
01671 070F                        2A            .byte	$2A
01672 0710                        2A            .byte	$2A
01673 0711                        2A            .byte	$2A
01674 0712                        2A            .byte	$2A
01675 0713                        2A            .byte	$2A
01676 0714                        2A            .byte	$2A
01677 0715                        2A            .byte	$2A
01678 0716                        2A            .byte	$2A
01679 0717                        2A            .byte	$2A
01680 0718                        2A            .byte	$2A
01681 0719                        2A            .byte	$2A
01682 071A                        2A            .byte	$2A
01683 071B                        2A            .byte	$2A
01684 071C                        2A            .byte	$2A
01685                                           ! 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,
01686 071D                        2A            .byte	$2A
01687 071E                        2A            .byte	$2A
01688 071F                        2A            .byte	$2A
01689 0720                        2A            .byte	$2A
01690 0721                        2A            .byte	$2A
01691 0722                        2A            .byte	$2A
01692 0723                        2A            .byte	$2A
01693 0724                        2A            .byte	$2A
01694 0725                        2A            .byte	$2A
01695 0726                        2A            .byte	$2A
01696 0727                        2A            .byte	$2A
01697 0728                        2A            .byte	$2A
01698 0729                        2A            .byte	$2A
01699 072A                        2A            .byte	$2A
01700 072B                        2A            .byte	$2A
01701 072C                        2A            .byte	$2A
01702 072D                        2A            .byte	$2A
01703 072E                        2A            .byte	$2A
01704 072F                        2A            .byte	$2A
01705 0730                        2A            .byte	$2A
01706 0731                        2A            .byte	$2A
01707 0732                        2A            .byte	$2A
01708 0733                        2A            .byte	$2A
01709 0734                        2A            .byte	$2A
01710                                           ! 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,
01711 0735                        3F            .byte	$3F
01712 0736                        3F            .byte	$3F
01713 0737                        3F            .byte	$3F
01714 0738                        3F            .byte	$3F
01715 0739                        3F            .byte	$3F
01716 073A                        3F            .byte	$3F
01717 073B                        3F            .byte	$3F
01718 073C                        3F            .byte	$3F
01719 073D                        3F            .byte	$3F
01720 073E                        3F            .byte	$3F
01721 073F                        3F            .byte	$3F
01722 0740                        3F            .byte	$3F
01723 0741                        3F            .byte	$3F
01724 0742                        3F            .byte	$3F
01725 0743                        3F            .byte	$3F
01726 0744                        3F            .byte	$3F
01727 0745                        3F            .byte	$3F
01728 0746                        3F            .byte	$3F
01729 0747                        3F            .byte	$3F
01730 0748                        3F            .byte	$3F
01731 0749                        3F            .byte	$3F
01732 074A                        3F            .byte	$3F
01733 074B                        3F            .byte	$3F
01734 074C                        3F            .byte	$3F
01735                                           ! 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,
01736 074D                        00            .byte	0
01737 074E                        00            .byte	0
01738 074F                        00            .byte	0
01739 0750                        00            .byte	0
01740 0751                        00            .byte	0
01741 0752                        00            .byte	0
01742 0753                        00            .byte	0
01743 0754                        00            .byte	0
01744 0755                        00            .byte	0
01745 0756                        00            .byte	0
01746 0757                        00            .byte	0
01747 0758                        00            .byte	0
01748 0759                        00            .byte	0
01749 075A                        00            .byte	0
01750 075B                        00            .byte	0
01751 075C                        00            .byte	0
01752 075D                        00            .byte	0
01753 075E                        00            .byte	0
01754 075F                        00            .byte	0
01755 0760                        00            .byte	0
01756 0761                        00            .byte	0
01757 0762                        00            .byte	0
01758 0763                        00            .byte	0
01759 0764                        00            .byte	0
01760                                           ! 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,
01761 0765                        2A            .byte	$2A
01762 0766                        2A            .byte	$2A
01763 0767                        2A            .byte	$2A
01764 0768                        2A            .byte	$2A
01765 0769                        2A            .byte	$2A
01766 076A                        2A            .byte	$2A
01767 076B                        2A            .byte	$2A
01768 076C                        2A            .byte	$2A
01769 076D                        2A            .byte	$2A
01770 076E                        2A            .byte	$2A
01771 076F                        2A            .byte	$2A
01772 0770                        2A            .byte	$2A
01773 0771                        2A            .byte	$2A
01774 0772                        2A            .byte	$2A
01775 0773                        2A            .byte	$2A
01776 0774                        2A            .byte	$2A
01777 0775                        2A            .byte	$2A
01778 0776                        2A            .byte	$2A
01779 0777                        2A            .byte	$2A
01780 0778                        2A            .byte	$2A
01781 0779                        2A            .byte	$2A
01782 077A                        2A            .byte	$2A
01783 077B                        2A            .byte	$2A
01784 077C                        2A            .byte	$2A
01785                                           ! 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,
01786 077D                        2A            .byte	$2A
01787 077E                        2A            .byte	$2A
01788 077F                        2A            .byte	$2A
01789 0780                        2A            .byte	$2A
01790 0781                        2A            .byte	$2A
01791 0782                        2A            .byte	$2A
01792 0783                        2A            .byte	$2A
01793 0784                        2A            .byte	$2A
01794 0785                        2A            .byte	$2A
01795 0786                        2A            .byte	$2A
01796 0787                        2A            .byte	$2A
01797 0788                        2A            .byte	$2A
01798 0789                        2A            .byte	$2A
01799 078A                        2A            .byte	$2A
01800 078B                        2A            .byte	$2A
01801 078C                        2A            .byte	$2A
01802 078D                        2A            .byte	$2A
01803 078E                        2A            .byte	$2A
01804 078F                        2A            .byte	$2A
01805 0790                        2A            .byte	$2A
01806 0791                        2A            .byte	$2A
01807 0792                        2A            .byte	$2A
01808 0793                        2A            .byte	$2A
01809 0794                        2A            .byte	$2A
01810                                           ! 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
01811 0795                        3F            .byte	$3F
01812 0796                        3F            .byte	$3F
01813 0797                        3F            .byte	$3F
01814 0798                        3F            .byte	$3F
01815 0799                        3F            .byte	$3F
01816 079A                        3F            .byte	$3F
01817 079B                        3F            .byte	$3F
01818 079C                        3F            .byte	$3F
01819 079D                        3F            .byte	$3F
01820 079E                        3F            .byte	$3F
01821 079F                        3F            .byte	$3F
01822 07A0                        3F            .byte	$3F
01823 07A1                        3F            .byte	$3F
01824 07A2                        3F            .byte	$3F
01825 07A3                        3F            .byte	$3F
01826 07A4                        3F            .byte	$3F
01827 07A5                        3F            .byte	$3F
01828 07A6                        3F            .byte	$3F
01829 07A7                        3F            .byte	$3F
01830 07A8                        3F            .byte	$3F
01831 07A9                        3F            .byte	$3F
01832 07AA                        3F            .byte	$3F
01833 07AB                        3F            .byte	$3F
01834                                           ! 238 };
01835 07AC                        3F            .byte	$3F
01836                                           ! 239 
01837                                           ! 240 static Bit8u palette1[63+1][3]=
01838                                           ! 241 {
01839                       000007AD            _palette1:
01840                                           ! 242   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2
01841 07AD                        00            .byte	0
01842 07AE                        00            .byte	0
01843 07AF                        00            .byte	0
01844 07B0                        00            .byte	0
01845 07B1                        00            .byte	0
01846 07B2                        2A            .byte	$2A
01847 07B3                        00            .byte	0
01848                                           ! 242 a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01849 07B4                        2A            .byte	$2A
01850 07B5                        00            .byte	0
01851 07B6                        00            .byte	0
01852 07B7                        2A            .byte	$2A
01853 07B8                        2A            .byte	$2A
01854 07B9                        2A            .byte	$2A
01855 07BA                        00            .byte	0
01856 07BB                        00            .byte	0
01857 07BC                        2A            .byte	$2A
01858 07BD                        00            .byte	0
01859 07BE                        2A            .byte	$2A
01860 07BF                        2A            .byte	$2A
01861 07C0                        15            .byte	$15
01862 07C1                        00            .byte	0
01863 07C2                        2A            .byte	$2A
01864 07C3                        2A            .byte	$2A
01865 07C4                        2A            .byte	$2A
01866                                           ! 243   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01867 07C5                        00            .byte	0
01868 07C6                        00            .byte	0
01869 07C7                        00            .byte	0
01870 07C8                        00            .byte	0
01871 07C9                        00            .byte	0
01872 07CA                        2A            .byte	$2A
01873 07CB                        00            .byte	0
01874 07CC                        2A            .byte	$2A
01875 07CD                        00            .byte	0
01876 07CE                        00            .byte	0
01877 07CF                        2A            .byte	$2A
01878 07D0                        2A            .byte	$2A
01879 07D1                        2A            .byte	$2A
01880 07D2                        00            .byte	0
01881 07D3                        00            .byte	0
01882 07D4                        2A            .byte	$2A
01883 07D5                        00            .byte	0
01884 07D6                        2A            .byte	$2A
01885 07D7                        2A            .byte	$2A
01886 07D8                        15            .byte	$15
01887 07D9                        00            .byte	0
01888 07DA                        2A            .byte	$2A
01889 07DB                        2A            .byte	$2A
01890 07DC                        2A            .byte	$2A
01891                                           ! 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,
01892 07DD                        15            .byte	$15
01893 07DE                        15            .byte	$15
01894 07DF                        15            .byte	$15
01895 07E0                        15            .byte	$15
01896 07E1                        15            .byte	$15
01897 07E2                        3F            .byte	$3F
01898 07E3                        15            .byte	$15
01899 07E4                        3F            .byte	$3F
01900 07E5                        15            .byte	$15
01901 07E6                        15            .byte	$15
01902 07E7                        3F            .byte	$3F
01903 07E8                        3F            .byte	$3F
01904 07E9                        3F            .byte	$3F
01905 07EA                        15            .byte	$15
01906 07EB                        15            .byte	$15
01907 07EC                        3F            .byte	$3F
01908 07ED                        15            .byte	$15
01909 07EE                        3F            .byte	$3F
01910 07EF                        3F            .byte	$3F
01911 07F0                        3F            .byte	$3F
01912 07F1                        15            .byte	$15
01913 07F2                        3F            .byte	$3F
01914 07F3                        3F            .byte	$3F
01915 07F4                        3F            .byte	$3F
01916                                           ! 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,
01917 07F5                        15            .byte	$15
01918 07F6                        15            .byte	$15
01919 07F7                        15            .byte	$15
01920 07F8                        15            .byte	$15
01921 07F9                        15            .byte	$15
01922 07FA                        3F            .byte	$3F
01923 07FB                        15            .byte	$15
01924 07FC                        3F            .byte	$3F
01925 07FD                        15            .byte	$15
01926 07FE                        15            .byte	$15
01927 07FF                        3F            .byte	$3F
01928 0800                        3F            .byte	$3F
01929 0801                        3F            .byte	$3F
01930 0802                        15            .byte	$15
01931 0803                        15            .byte	$15
01932 0804                        3F            .byte	$3F
01933 0805                        15            .byte	$15
01934 0806                        3F            .byte	$3F
01935 0807                        3F            .byte	$3F
01936 0808                        3F            .byte	$3F
01937 0809                        15            .byte	$15
01938 080A                        3F            .byte	$3F
01939 080B                        3F            .byte	$3F
01940 080C                        3F            .byte	$3F
01941                                           ! 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,
01942 080D                        00            .byte	0
01943 080E                        00            .byte	0
01944 080F                        00            .byte	0
01945 0810                        00            .byte	0
01946 0811                        00            .byte	0
01947 0812                        2A            .byte	$2A
01948 0813                        00            .byte	0
01949 0814                        2A            .byte	$2A
01950 0815                        00            .byte	0
01951 0816                        00            .byte	0
01952 0817                        2A            .byte	$2A
01953 0818                        2A            .byte	$2A
01954 0819                        2A            .byte	$2A
01955 081A                        00            .byte	0
01956 081B                        00            .byte	0
01957 081C                        2A            .byte	$2A
01958 081D                        00            .byte	0
01959 081E                        2A            .byte	$2A
01960 081F                        2A            .byte	$2A
01961 0820                        15            .byte	$15
01962 0821                        00            .byte	0
01963 0822                        2A            .byte	$2A
01964 0823                        2A            .byte	$2A
01965 0824                        2A            .byte	$2A
01966                                           ! 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,
01967 0825                        00            .byte	0
01968 0826                        00            .byte	0
01969 0827                        00            .byte	0
01970 0828                        00            .byte	0
01971 0829                        00            .byte	0
01972 082A                        2A            .byte	$2A
01973 082B                        00            .byte	0
01974 082C                        2A            .byte	$2A
01975 082D                        00            .byte	0
01976 082E                        00            .byte	0
01977 082F                        2A            .byte	$2A
01978 0830                        2A            .byte	$2A
01979 0831                        2A            .byte	$2A
01980 0832                        00            .byte	0
01981 0833                        00            .byte	0
01982 0834                        2A            .byte	$2A
01983 0835                        00            .byte	0
01984 0836                        2A            .byte	$2A
01985 0837                        2A            .byte	$2A
01986 0838                        15            .byte	$15
01987 0839                        00            .byte	0
01988 083A                        2A            .byte	$2A
01989 083B                        2A            .byte	$2A
01990 083C                        2A            .byte	$2A
01991                                           ! 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,
01992 083D                        15            .byte	$15
01993 083E                        15            .byte	$15
01994 083F                        15            .byte	$15
01995 0840                        15            .byte	$15
01996 0841                        15            .byte	$15
01997 0842                        3F            .byte	$3F
01998 0843                        15            .byte	$15
01999 0844                        3F            .byte	$3F
02000 0845                        15            .byte	$15
02001 0846                        15            .byte	$15
02002 0847                        3F            .byte	$3F
02003 0848                        3F            .byte	$3F
02004 0849                        3F            .byte	$3F
02005 084A                        15            .byte	$15
02006 084B                        15            .byte	$15
02007 084C                        3F            .byte	$3F
02008 084D                        15            .byte	$15
02009 084E                        3F            .byte	$3F
02010 084F                        3F            .byte	$3F
02011 0850                        3F            .byte	$3F
02012 0851                        15            .byte	$15
02013 0852                        3F            .byte	$3F
02014 0853                        3F            .byte	$3F
02015 0854                        3F            .byte	$3F
02016                                           ! 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
02017 0855                        15            .byte	$15
02018 0856                        15            .byte	$15
02019 0857                        15            .byte	$15
02020 0858                        15            .byte	$15
02021 0859                        15            .byte	$15
02022 085A                        3F            .byte	$3F
02023 085B                        15            .byte	$15
02024 085C                        3F            .byte	$3F
02025 085D                        15            .byte	$15
02026 085E                        15            .byte	$15
02027 085F                        3F            .byte	$3F
02028 0860                        3F            .byte	$3F
02029 0861                        3F            .byte	$3F
02030 0862                        15            .byte	$15
02031 0863                        15            .byte	$15
02032 0864                        3F            .byte	$3F
02033 0865                        15            .byte	$15
02034 0866                        3F            .byte	$3F
02035 0867                        3F            .byte	$3F
02036 0868                        3F            .byte	$3F
02037 0869                        15            .byte	$15
02038 086A                        3F            .byte	$3F
02039 086B                        3F            .byte	$3F
02040                                           ! 250 };
02041 086C                        3F            .byte	$3F
02042                                           ! 251 
02043                                           ! 252 static Bit8u palette2[63+1][3]=
02044                                           ! 253 {
02045                       0000086D            _palette2:
02046                                           ! 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,
02047 086D                        00            .byte	0
02048 086E                        00            .byte	0
02049 086F                        00            .byte	0
02050 0870                        00            .byte	0
02051 0871                        00            .byte	0
02052 0872                        2A            .byte	$2A
02053 0873                        00            .byte	0
02054 0874                        2A            .byte	$2A
02055 0875                        00            .byte	0
02056 0876                        00            .byte	0
02057 0877                        2A            .byte	$2A
02058 0878                        2A            .byte	$2A
02059 0879                        2A            .byte	$2A
02060 087A                        00            .byte	0
02061 087B                        00            .byte	0
02062 087C                        2A            .byte	$2A
02063 087D                        00            .byte	0
02064 087E                        2A            .byte	$2A
02065 087F                        2A            .byte	$2A
02066 0880                        2A            .byte	$2A
02067 0881                        00            .byte	0
02068 0882                        2A            .byte	$2A
02069 0883                        2A            .byte	$2A
02070 0884                        2A            .byte	$2A
02071                                           ! 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,
02072 0885                        00            .byte	0
02073 0886                        00            .byte	0
02074 0887                        15            .byte	$15
02075 0888                        00            .byte	0
02076 0889                        00            .byte	0
02077 088A                        3F            .byte	$3F
02078 088B                        00            .byte	0
02079 088C                        2A            .byte	$2A
02080 088D                        15            .byte	$15
02081 088E                        00            .byte	0
02082 088F                        2A            .byte	$2A
02083 0890                        3F            .byte	$3F
02084 0891                        2A            .byte	$2A
02085 0892                        00            .byte	0
02086 0893                        15            .byte	$15
02087 0894                        2A            .byte	$2A
02088 0895                        00            .byte	0
02089 0896                        3F            .byte	$3F
02090 0897                        2A            .byte	$2A
02091 0898                        2A            .byte	$2A
02092 0899                        15            .byte	$15
02093 089A                        2A            .byte	$2A
02094 089B                        2A            .byte	$2A
02095 089C                        3F            .byte	$3F
02096                                           ! 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,
02097 089D                        00            .byte	0
02098 089E                        15            .byte	$15
02099 089F                        00            .byte	0
02100 08A0                        00            .byte	0
02101 08A1                        15            .byte	$15
02102 08A2                        2A            .byte	$2A
02103 08A3                        00            .byte	0
02104 08A4                        3F            .byte	$3F
02105 08A5                        00            .byte	0
02106 08A6                        00            .byte	0
02107 08A7                        3F            .byte	$3F
02108 08A8                        2A            .byte	$2A
02109 08A9                        2A            .byte	$2A
02110 08AA                        15            .byte	$15
02111 08AB                        00            .byte	0
02112 08AC                        2A            .byte	$2A
02113 08AD                        15            .byte	$15
02114 08AE                        2A            .byte	$2A
02115 08AF                        2A            .byte	$2A
02116 08B0                        3F            .byte	$3F
02117 08B1                        00            .byte	0
02118 08B2                        2A            .byte	$2A
02119 08B3                        3F            .byte	$3F
02120 08B4                        2A            .byte	$2A
02121                                           ! 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,
02122 08B5                        00            .byte	0
02123 08B6                        15            .byte	$15
02124 08B7                        15            .byte	$15
02125 08B8                        00            .byte	0
02126 08B9                        15            .byte	$15
02127 08BA                        3F            .byte	$3F
02128 08BB                        00            .byte	0
02129 08BC                        3F            .byte	$3F
02130 08BD                        15            .byte	$15
02131 08BE                        00            .byte	0
02132 08BF                        3F            .byte	$3F
02133 08C0                        3F            .byte	$3F
02134 08C1                        2A            .byte	$2A
02135 08C2                        15            .byte	$15
02136 08C3                        15            .byte	$15
02137 08C4                        2A            .byte	$2A
02138 08C5                        15            .byte	$15
02139 08C6                        3F            .byte	$3F
02140 08C7                        2A            .byte	$2A
02141 08C8                        3F            .byte	$3F
02142 08C9                        15            .byte	$15
02143 08CA                        2A            .byte	$2A
02144 08CB                        3F            .byte	$3F
02145 08CC                        3F            .byte	$3F
02146                                           ! 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,
02147 08CD                        15            .byte	$15
02148 08CE                        00            .byte	0
02149 08CF                        00            .byte	0
02150 08D0                        15            .byte	$15
02151 08D1                        00            .byte	0
02152 08D2                        2A            .byte	$2A
02153 08D3                        15            .byte	$15
02154 08D4                        2A            .byte	$2A
02155 08D5                        00            .byte	0
02156 08D6                        15            .byte	$15
02157 08D7                        2A            .byte	$2A
02158 08D8                        2A            .byte	$2A
02159 08D9                        3F            .byte	$3F
02160 08DA                        00            .byte	0
02161 08DB                        00            .byte	0
02162 08DC                        3F            .byte	$3F
02163 08DD                        00            .byte	0
02164 08DE                        2A            .byte	$2A
02165 08DF                        3F            .byte	$3F
02166 08E0                        2A            .byte	$2A
02167 08E1                        00            .byte	0
02168 08E2                        3F            .byte	$3F
02169 08E3                        2A            .byte	$2A
02170 08E4                        2A            .byte	$2A
02171                                           ! 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,
02172 08E5                        15            .byte	$15
02173 08E6                        00            .byte	0
02174 08E7                        15            .byte	$15
02175 08E8                        15            .byte	$15
02176 08E9                        00            .byte	0
02177 08EA                        3F            .byte	$3F
02178 08EB                        15            .byte	$15
02179 08EC                        2A            .byte	$2A
02180 08ED                        15            .byte	$15
02181 08EE                        15            .byte	$15
02182 08EF                        2A            .byte	$2A
02183 08F0                        3F            .byte	$3F
02184 08F1                        3F            .byte	$3F
02185 08F2                        00            .byte	0
02186 08F3                        15            .byte	$15
02187 08F4                        3F            .byte	$3F
02188 08F5                        00            .byte	0
02189 08F6                        3F            .byte	$3F
02190 08F7                        3F            .byte	$3F
02191 08F8                        2A            .byte	$2A
02192 08F9                        15            .byte	$15
02193 08FA                        3F            .byte	$3F
02194 08FB                        2A            .byte	$2A
02195 08FC                        3F            .byte	$3F
02196                                           ! 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,
02197 08FD                        15            .byte	$15
02198 08FE                        15            .byte	$15
02199 08FF                        00            .byte	0
02200 0900                        15            .byte	$15
02201 0901                        15            .byte	$15
02202 0902                        2A            .byte	$2A
02203 0903                        15            .byte	$15
02204 0904                        3F            .byte	$3F
02205 0905                        00            .byte	0
02206 0906                        15            .byte	$15
02207 0907                        3F            .byte	$3F
02208 0908                        2A            .byte	$2A
02209 0909                        3F            .byte	$3F
02210 090A                        15            .byte	$15
02211 090B                        00            .byte	0
02212 090C                        3F            .byte	$3F
02213 090D                        15            .byte	$15
02214 090E                        2A            .byte	$2A
02215 090F                        3F            .byte	$3F
02216 0910                        3F            .byte	$3F
02217 0911                        00            .byte	0
02218 0912                        3F            .byte	$3F
02219 0913                        3F            .byte	$3F
02220 0914                        2A            .byte	$2A
02221                                           ! 261   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,
02222 0915                        15            .byte	$15
02223 0916                        15            .byte	$15
02224 0917                        15            .byte	$15
02225 0918                        15            .byte	$15
02226 0919                        15            .byte	$15
02227 091A                        3F            .byte	$3F
02228 091B                        15            .byte	$15
02229 091C                        3F            .byte	$3F
02230 091D                        15            .byte	$15
02231 091E                        15            .byte	$15
02232 091F                        3F            .byte	$3F
02233 0920                        3F            .byte	$3F
02234 0921                        3F            .byte	$3F
02235 0922                        15            .byte	$15
02236 0923                        15            .byte	$15
02237 0924                        3F            .byte	$3F
02238 0925                        15            .byte	$15
02239 0926                        3F            .byte	$3F
02240                                           ! 261 0x3f,0x15, 0x3f,0x3f,0x3f
02241 0927                        3F            .byte	$3F
02242 0928                        3F            .byte	$3F
02243 0929                        15            .byte	$15
02244 092A                        3F            .byte	$3F
02245 092B                        3F            .byte	$3F
02246                                           ! 262 };
02247 092C                        3F            .byte	$3F
02248                                           ! 263 
02249                                           ! 264 static Bit8u palette3[256][3]=
02250                                           ! 265 {
02251                       0000092D            _palette3:
02252                                           ! 266   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
02253 092D                        00            .byte	0
02254 092E                        00            .byte	0
02255 092F                        00            .byte	0
02256 0930                        00            .byte	0
02257 0931                        00            .byte	0
02258 0932                        2A            .byte	$2A
02259 0933                        00            .byte	0
02260 0934                        2A            .byte	$2A
02261 0935                        00            .byte	0
02262 0936                        00            .byte	0
02263 0937                        2A            .byte	$2A
02264 0938                        2A            .byte	$2A
02265 0939                        2A            .byte	$2A
02266 093A                        00            .byte	0
02267 093B                        00            .byte	0
02268 093C                        2A            .byte	$2A
02269 093D                        00            .byte	0
02270 093E                        2A            .byte	$2A
02271 093F                        2A            .byte	$2A
02272 0940                        15            .byte	$15
02273 0941                        00            .byte	0
02274 0942                        2A            .byte	$2A
02275 0943                        2A            .byte	$2A
02276 0944                        2A            .byte	$2A
02277                                           ! 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,
02278 0945                        15            .byte	$15
02279 0946                        15            .byte	$15
02280 0947                        15            .byte	$15
02281 0948                        15            .byte	$15
02282 0949                        15            .byte	$15
02283 094A                        3F            .byte	$3F
02284 094B                        15            .byte	$15
02285 094C                        3F            .byte	$3F
02286 094D                        15            .byte	$15
02287 094E                        15            .byte	$15
02288 094F                        3F            .byte	$3F
02289 0950                        3F            .byte	$3F
02290 0951                        3F            .byte	$3F
02291 0952                        15            .byte	$15
02292 0953                        15            .byte	$15
02293 0954                        3F            .byte	$3F
02294 0955                        15            .byte	$15
02295 0956                        3F            .byte	$3F
02296 0957                        3F            .byte	$3F
02297 0958                        3F            .byte	$3F
02298 0959                        15            .byte	$15
02299 095A                        3F            .byte	$3F
02300 095B                        3F            .byte	$3F
02301 095C                        3F            .byte	$3F
02302                                           ! 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,
02303 095D                        00            .byte	0
02304 095E                        00            .byte	0
02305 095F                        00            .byte	0
02306 0960                        05            .byte	5
02307 0961                        05            .byte	5
02308 0962                        05            .byte	5
02309 0963                        08            .byte	8
02310 0964                        08            .byte	8
02311 0965                        08            .byte	8
02312 0966                        0B            .byte	$B
02313 0967                        0B            .byte	$B
02314 0968                        0B            .byte	$B
02315 0969                        0E            .byte	$E
02316 096A                        0E            .byte	$E
02317 096B                        0E            .byte	$E
02318 096C                        11            .byte	$11
02319 096D                        11            .byte	$11
02320 096E                        11            .byte	$11
02321 096F                        14            .byte	$14
02322 0970                        14            .byte	$14
02323 0971                        14            .byte	$14
02324 0972                        18            .byte	$18
02325 0973                        18            .byte	$18
02326 0974                        18            .byte	$18
02327                                           ! 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,
02328 0975                        1C            .byte	$1C
02329 0976                        1C            .byte	$1C
02330 0977                        1C            .byte	$1C
02331 0978                        20            .byte	$20
02332 0979                        20            .byte	$20
02333 097A                        20            .byte	$20
02334 097B                        24            .byte	$24
02335 097C                        24            .byte	$24
02336 097D                        24            .byte	$24
02337 097E                        28            .byte	$28
02338 097F                        28            .byte	$28
02339 0980                        28            .byte	$28
02340 0981                        2D            .byte	$2D
02341 0982                        2D            .byte	$2D
02342 0983                        2D            .byte	$2D
02343 0984                        32            .byte	$32
02344 0985                        32            .byte	$32
02345 0986                        32            .byte	$32
02346 0987                        38            .byte	$38
02347 0988                        38            .byte	$38
02348 0989                        38            .byte	$38
02349 098A                        3F            .byte	$3F
02350 098B                        3F            .byte	$3F
02351 098C                        3F            .byte	$3F
02352                                           ! 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,
02353 098D                        00            .byte	0
02354 098E                        00            .byte	0
02355 098F                        3F            .byte	$3F
02356 0990                        10            .byte	$10
02357 0991                        00            .byte	0
02358 0992                        3F            .byte	$3F
02359 0993                        1F            .byte	$1F
02360 0994                        00            .byte	0
02361 0995                        3F            .byte	$3F
02362 0996                        2F            .byte	$2F
02363 0997                        00            .byte	0
02364 0998                        3F            .byte	$3F
02365 0999                        3F            .byte	$3F
02366 099A                        00            .byte	0
02367 099B                        3F            .byte	$3F
02368 099C                        3F            .byte	$3F
02369 099D                        00            .byte	0
02370 099E                        2F            .byte	$2F
02371 099F                        3F            .byte	$3F
02372 09A0                        00            .byte	0
02373 09A1                        1F            .byte	$1F
02374 09A2                        3F            .byte	$3F
02375 09A3                        00            .byte	0
02376 09A4                        10            .byte	$10
02377                                           ! 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,
02378 09A5                        3F            .byte	$3F
02379 09A6                        00            .byte	0
02380 09A7                        00            .byte	0
02381 09A8                        3F            .byte	$3F
02382 09A9                        10            .byte	$10
02383 09AA                        00            .byte	0
02384 09AB                        3F            .byte	$3F
02385 09AC                        1F            .byte	$1F
02386 09AD                        00            .byte	0
02387 09AE                        3F            .byte	$3F
02388 09AF                        2F            .byte	$2F
02389 09B0                        00            .byte	0
02390 09B1                        3F            .byte	$3F
02391 09B2                        3F            .byte	$3F
02392 09B3                        00            .byte	0
02393 09B4                        2F            .byte	$2F
02394 09B5                        3F            .byte	$3F
02395 09B6                        00            .byte	0
02396 09B7                        1F            .byte	$1F
02397 09B8                        3F            .byte	$3F
02398 09B9                        00            .byte	0
02399 09BA                        10            .byte	$10
02400 09BB                        3F            .byte	$3F
02401 09BC                        00            .byte	0
02402                                           ! 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,
02403 09BD                        00            .byte	0
02404 09BE                        3F            .byte	$3F
02405 09BF                        00            .byte	0
02406 09C0                        00            .byte	0
02407 09C1                        3F            .byte	$3F
02408 09C2                        10            .byte	$10
02409 09C3                        00            .byte	0
02410 09C4                        3F            .byte	$3F
02411 09C5                        1F            .byte	$1F
02412 09C6                        00            .byte	0
02413 09C7                        3F            .byte	$3F
02414 09C8                        2F            .byte	$2F
02415 09C9                        00            .byte	0
02416 09CA                        3F            .byte	$3F
02417 09CB                        3F            .byte	$3F
02418 09CC                        00            .byte	0
02419 09CD                        2F            .byte	$2F
02420 09CE                        3F            .byte	$3F
02421 09CF                        00            .byte	0
02422 09D0                        1F            .byte	$1F
02423 09D1                        3F            .byte	$3F
02424 09D2                        00            .byte	0
02425 09D3                        10            .byte	$10
02426 09D4                        3F            .byte	$3F
02427                                           ! 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,
02428 09D5                        1F            .byte	$1F
02429 09D6                        1F            .byte	$1F
02430 09D7                        3F            .byte	$3F
02431 09D8                        27            .byte	$27
02432 09D9                        1F            .byte	$1F
02433 09DA                        3F            .byte	$3F
02434 09DB                        2F            .byte	$2F
02435 09DC                        1F            .byte	$1F
02436 09DD                        3F            .byte	$3F
02437 09DE                        37            .byte	$37
02438 09DF                        1F            .byte	$1F
02439 09E0                        3F            .byte	$3F
02440 09E1                        3F            .byte	$3F
02441 09E2                        1F            .byte	$1F
02442 09E3                        3F            .byte	$3F
02443 09E4                        3F            .byte	$3F
02444 09E5                        1F            .byte	$1F
02445 09E6                        37            .byte	$37
02446 09E7                        3F            .byte	$3F
02447 09E8                        1F            .byte	$1F
02448 09E9                        2F            .byte	$2F
02449 09EA                        3F            .byte	$3F
02450 09EB                        1F            .byte	$1F
02451 09EC                        27            .byte	$27
02452                                           ! 274 
02453                                           ! 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,
02454 09ED                        3F            .byte	$3F
02455 09EE                        1F            .byte	$1F
02456 09EF                        1F            .byte	$1F
02457 09F0                        3F            .byte	$3F
02458 09F1                        27            .byte	$27
02459 09F2                        1F            .byte	$1F
02460 09F3                        3F            .byte	$3F
02461 09F4                        2F            .byte	$2F
02462 09F5                        1F            .byte	$1F
02463 09F6                        3F            .byte	$3F
02464 09F7                        37            .byte	$37
02465 09F8                        1F            .byte	$1F
02466 09F9                        3F            .byte	$3F
02467 09FA                        3F            .byte	$3F
02468 09FB                        1F            .byte	$1F
02469 09FC                        37            .byte	$37
02470 09FD                        3F            .byte	$3F
02471 09FE                        1F            .byte	$1F
02472 09FF                        2F            .byte	$2F
02473 0A00                        3F            .byte	$3F
02474 0A01                        1F            .byte	$1F
02475 0A02                        27            .byte	$27
02476 0A03                        3F            .byte	$3F
02477 0A04                        1F            .byte	$1F
02478                                           ! 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,
02479 0A05                        1F            .byte	$1F
02480 0A06                        3F            .byte	$3F
02481 0A07                        1F            .byte	$1F
02482 0A08                        1F            .byte	$1F
02483 0A09                        3F            .byte	$3F
02484 0A0A                        27            .byte	$27
02485 0A0B                        1F            .byte	$1F
02486 0A0C                        3F            .byte	$3F
02487 0A0D                        2F            .byte	$2F
02488 0A0E                        1F            .byte	$1F
02489 0A0F                        3F            .byte	$3F
02490 0A10                        37            .byte	$37
02491 0A11                        1F            .byte	$1F
02492 0A12                        3F            .byte	$3F
02493 0A13                        3F            .byte	$3F
02494 0A14                        1F            .byte	$1F
02495 0A15                        37            .byte	$37
02496 0A16                        3F            .byte	$3F
02497 0A17                        1F            .byte	$1F
02498 0A18                        2F            .byte	$2F
02499 0A19                        3F            .byte	$3F
02500 0A1A                        1F            .byte	$1F
02501 0A1B                        27            .byte	$27
02502 0A1C                        3F            .byte	$3F
02503                                           ! 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,
02504 0A1D                        2D            .byte	$2D
02505 0A1E                        2D            .byte	$2D
02506 0A1F                        3F            .byte	$3F
02507 0A20                        31            .byte	$31
02508 0A21                        2D            .byte	$2D
02509 0A22                        3F            .byte	$3F
02510 0A23                        36            .byte	$36
02511 0A24                        2D            .byte	$2D
02512 0A25                        3F            .byte	$3F
02513 0A26                        3A            .byte	$3A
02514 0A27                        2D            .byte	$2D
02515 0A28                        3F            .byte	$3F
02516 0A29                        3F            .byte	$3F
02517 0A2A                        2D            .byte	$2D
02518 0A2B                        3F            .byte	$3F
02519 0A2C                        3F            .byte	$3F
02520 0A2D                        2D            .byte	$2D
02521 0A2E                        3A            .byte	$3A
02522 0A2F                        3F            .byte	$3F
02523 0A30                        2D            .byte	$2D
02524 0A31                        36            .byte	$36
02525 0A32                        3F            .byte	$3F
02526 0A33                        2D            .byte	$2D
02527 0A34                        31            .byte	$31
02528                                           ! 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,
02529 0A35                        3F            .byte	$3F
02530 0A36                        2D            .byte	$2D
02531 0A37                        2D            .byte	$2D
02532 0A38                        3F            .byte	$3F
02533 0A39                        31            .byte	$31
02534 0A3A                        2D            .byte	$2D
02535 0A3B                        3F            .byte	$3F
02536 0A3C                        36            .byte	$36
02537 0A3D                        2D            .byte	$2D
02538 0A3E                        3F            .byte	$3F
02539 0A3F                        3A            .byte	$3A
02540 0A40                        2D            .byte	$2D
02541 0A41                        3F            .byte	$3F
02542 0A42                        3F            .byte	$3F
02543 0A43                        2D            .byte	$2D
02544 0A44                        3A            .byte	$3A
02545 0A45                        3F            .byte	$3F
02546 0A46                        2D            .byte	$2D
02547 0A47                        36            .byte	$36
02548 0A48                        3F            .byte	$3F
02549 0A49                        2D            .byte	$2D
02550 0A4A                        31            .byte	$31
02551 0A4B                        3F            .byte	$3F
02552 0A4C                        2D            .byte	$2D
02553                                           ! 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,
02554 0A4D                        2D            .byte	$2D
02555 0A4E                        3F            .byte	$3F
02556 0A4F                        2D            .byte	$2D
02557 0A50                        2D            .byte	$2D
02558 0A51                        3F            .byte	$3F
02559 0A52                        31            .byte	$31
02560 0A53                        2D            .byte	$2D
02561 0A54                        3F            .byte	$3F
02562 0A55                        36            .byte	$36
02563 0A56                        2D            .byte	$2D
02564 0A57                        3F            .byte	$3F
02565 0A58                        3A            .byte	$3A
02566 0A59                        2D            .byte	$2D
02567 0A5A                        3F            .byte	$3F
02568 0A5B                        3F            .byte	$3F
02569 0A5C                        2D            .byte	$2D
02570 0A5D                        3A            .byte	$3A
02571 0A5E                        3F            .byte	$3F
02572 0A5F                        2D            .byte	$2D
02573 0A60                        36            .byte	$36
02574 0A61                        3F            .byte	$3F
02575 0A62                        2D            .byte	$2D
02576 0A63                        31            .byte	$31
02577 0A64                        3F            .byte	$3F
02578                                           ! 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,
02579 0A65                        00            .byte	0
02580 0A66                        00            .byte	0
02581 0A67                        1C            .byte	$1C
02582 0A68                        07            .byte	7
02583 0A69                        00            .byte	0
02584 0A6A                        1C            .byte	$1C
02585 0A6B                        0E            .byte	$E
02586 0A6C                        00            .byte	0
02587 0A6D                        1C            .byte	$1C
02588 0A6E                        15            .byte	$15
02589 0A6F                        00            .byte	0
02590 0A70                        1C            .byte	$1C
02591 0A71                        1C            .byte	$1C
02592 0A72                        00            .byte	0
02593 0A73                        1C            .byte	$1C
02594 0A74                        1C            .byte	$1C
02595 0A75                        00            .byte	0
02596 0A76                        15            .byte	$15
02597 0A77                        1C            .byte	$1C
02598 0A78                        00            .byte	0
02599 0A79                        0E            .byte	$E
02600 0A7A                        1C            .byte	$1C
02601 0A7B                        00            .byte	0
02602 0A7C                        07            .byte	7
02603                                           ! 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,
02604 0A7D                        1C            .byte	$1C
02605 0A7E                        00            .byte	0
02606 0A7F                        00            .byte	0
02607 0A80                        1C            .byte	$1C
02608 0A81                        07            .byte	7
02609 0A82                        00            .byte	0
02610 0A83                        1C            .byte	$1C
02611 0A84                        0E            .byte	$E
02612 0A85                        00            .byte	0
02613 0A86                        1C            .byte	$1C
02614 0A87                        15            .byte	$15
02615 0A88                        00            .byte	0
02616 0A89                        1C            .byte	$1C
02617 0A8A                        1C            .byte	$1C
02618 0A8B                        00            .byte	0
02619 0A8C                        15            .byte	$15
02620 0A8D                        1C            .byte	$1C
02621 0A8E                        00            .byte	0
02622 0A8F                        0E            .byte	$E
02623 0A90                        1C            .byte	$1C
02624 0A91                        00            .byte	0
02625 0A92                        07            .byte	7
02626 0A93                        1C            .byte	$1C
02627 0A94                        00            .byte	0
02628                                           ! 282   0x00,0x1c,0x00, 0x00,0x1c,0x07, 
02629 0A95                        00            .byte	0
02630 0A96                        1C            .byte	$1C
02631 0A97                        00            .byte	0
02632 0A98                        00            .byte	0
02633 0A99                        1C            .byte	$1C
02634 0A9A                        07            .byte	7
02635                                           ! 282 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
02636 0A9B                        00            .byte	0
02637 0A9C                        1C            .byte	$1C
02638 0A9D                        0E            .byte	$E
02639 0A9E                        00            .byte	0
02640 0A9F                        1C            .byte	$1C
02641 0AA0                        15            .byte	$15
02642 0AA1                        00            .byte	0
02643 0AA2                        1C            .byte	$1C
02644 0AA3                        1C            .byte	$1C
02645 0AA4                        00            .byte	0
02646 0AA5                        15            .byte	$15
02647 0AA6                        1C            .byte	$1C
02648 0AA7                        00            .byte	0
02649 0AA8                        0E            .byte	$E
02650 0AA9                        1C            .byte	$1C
02651 0AAA                        00            .byte	0
02652 0AAB                        07            .byte	7
02653 0AAC                        1C            .byte	$1C
02654                                           ! 283 
02655                                           ! 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,
02656 0AAD                        0E            .byte	$E
02657 0AAE                        0E            .byte	$E
02658 0AAF                        1C            .byte	$1C
02659 0AB0                        11            .byte	$11
02660 0AB1                        0E            .byte	$E
02661 0AB2                        1C            .byte	$1C
02662 0AB3                        15            .byte	$15
02663 0AB4                        0E            .byte	$E
02664 0AB5                        1C            .byte	$1C
02665 0AB6                        18            .byte	$18
02666 0AB7                        0E            .byte	$E
02667 0AB8                        1C            .byte	$1C
02668 0AB9                        1C            .byte	$1C
02669 0ABA                        0E            .byte	$E
02670 0ABB                        1C            .byte	$1C
02671 0ABC                        1C            .byte	$1C
02672 0ABD                        0E            .byte	$E
02673 0ABE                        18            .byte	$18
02674 0ABF                        1C            .byte	$1C
02675 0AC0                        0E            .byte	$E
02676 0AC1                        15            .byte	$15
02677 0AC2                        1C            .byte	$1C
02678 0AC3                        0E            .byte	$E
02679 0AC4                        11            .byte	$11
02680                                           ! 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,
02681 0AC5                        1C            .byte	$1C
02682 0AC6                        0E            .byte	$E
02683 0AC7                        0E            .byte	$E
02684 0AC8                        1C            .byte	$1C
02685 0AC9                        11            .byte	$11
02686 0ACA                        0E            .byte	$E
02687 0ACB                        1C            .byte	$1C
02688 0ACC                        15            .byte	$15
02689 0ACD                        0E            .byte	$E
02690 0ACE                        1C            .byte	$1C
02691 0ACF                        18            .byte	$18
02692 0AD0                        0E            .byte	$E
02693 0AD1                        1C            .byte	$1C
02694 0AD2                        1C            .byte	$1C
02695 0AD3                        0E            .byte	$E
02696 0AD4                        18            .byte	$18
02697 0AD5                        1C            .byte	$1C
02698 0AD6                        0E            .byte	$E
02699 0AD7                        15            .byte	$15
02700 0AD8                        1C            .byte	$1C
02701 0AD9                        0E            .byte	$E
02702 0ADA                        11            .byte	$11
02703 0ADB                        1C            .byte	$1C
02704 0ADC                        0E            .byte	$E
02705                                           ! 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,
02706 0ADD                        0E            .byte	$E
02707 0ADE                        1C            .byte	$1C
02708 0ADF                        0E            .byte	$E
02709 0AE0                        0E            .byte	$E
02710 0AE1                        1C            .byte	$1C
02711 0AE2                        11            .byte	$11
02712 0AE3                        0E            .byte	$E
02713 0AE4                        1C            .byte	$1C
02714 0AE5                        15            .byte	$15
02715 0AE6                        0E            .byte	$E
02716 0AE7                        1C            .byte	$1C
02717 0AE8                        18            .byte	$18
02718 0AE9                        0E            .byte	$E
02719 0AEA                        1C            .byte	$1C
02720 0AEB                        1C            .byte	$1C
02721 0AEC                        0E            .byte	$E
02722 0AED                        18            .byte	$18
02723 0AEE                        1C            .byte	$1C
02724 0AEF                        0E            .byte	$E
02725 0AF0                        15            .byte	$15
02726 0AF1                        1C            .byte	$1C
02727 0AF2                        0E            .byte	$E
02728 0AF3                        11            .byte	$11
02729 0AF4                        1C            .byte	$1C
02730                                           ! 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,
02731 0AF5                        14            .byte	$14
02732 0AF6                        14            .byte	$14
02733 0AF7                        1C            .byte	$1C
02734 0AF8                        16            .byte	$16
02735 0AF9                        14            .byte	$14
02736 0AFA                        1C            .byte	$1C
02737 0AFB                        18            .byte	$18
02738 0AFC                        14            .byte	$14
02739 0AFD                        1C            .byte	$1C
02740 0AFE                        1A            .byte	$1A
02741 0AFF                        14            .byte	$14
02742 0B00                        1C            .byte	$1C
02743 0B01                        1C            .byte	$1C
02744 0B02                        14            .byte	$14
02745 0B03                        1C            .byte	$1C
02746 0B04                        1C            .byte	$1C
02747 0B05                        14            .byte	$14
02748 0B06                        1A            .byte	$1A
02749 0B07                        1C            .byte	$1C
02750 0B08                        14            .byte	$14
02751 0B09                        18            .byte	$18
02752 0B0A                        1C            .byte	$1C
02753 0B0B                        14            .byte	$14
02754 0B0C                        16            .byte	$16
02755                                           ! 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,
02756 0B0D                        1C            .byte	$1C
02757 0B0E                        14            .byte	$14
02758 0B0F                        14            .byte	$14
02759 0B10                        1C            .byte	$1C
02760 0B11                        16            .byte	$16
02761 0B12                        14            .byte	$14
02762 0B13                        1C            .byte	$1C
02763 0B14                        18            .byte	$18
02764 0B15                        14            .byte	$14
02765 0B16                        1C            .byte	$1C
02766 0B17                        1A            .byte	$1A
02767 0B18                        14            .byte	$14
02768 0B19                        1C            .byte	$1C
02769 0B1A                        1C            .byte	$1C
02770 0B1B                        14            .byte	$14
02771 0B1C                        1A            .byte	$1A
02772 0B1D                        1C            .byte	$1C
02773 0B1E                        14            .byte	$14
02774 0B1F                        18            .byte	$18
02775 0B20                        1C            .byte	$1C
02776 0B21                        14            .byte	$14
02777 0B22                        16            .byte	$16
02778 0B23                        1C            .byte	$1C
02779 0B24                        14            .byte	$14
02780                                           ! 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,
02781 0B25                        14            .byte	$14
02782 0B26                        1C            .byte	$1C
02783 0B27                        14            .byte	$14
02784 0B28                        14            .byte	$14
02785 0B29                        1C            .byte	$1C
02786 0B2A                        16            .byte	$16
02787 0B2B                        14            .byte	$14
02788 0B2C                        1C            .byte	$1C
02789 0B2D                        18            .byte	$18
02790 0B2E                        14            .byte	$14
02791 0B2F                        1C            .byte	$1C
02792 0B30                        1A            .byte	$1A
02793 0B31                        14            .byte	$14
02794 0B32                        1C            .byte	$1C
02795 0B33                        1C            .byte	$1C
02796 0B34                        14            .byte	$14
02797 0B35                        1A            .byte	$1A
02798 0B36                        1C            .byte	$1C
02799 0B37                        14            .byte	$14
02800 0B38                        18            .byte	$18
02801 0B39                        1C            .byte	$1C
02802 0B3A                        14            .byte	$14
02803 0B3B                        16            .byte	$16
02804 0B3C                        1C            .byte	$1C
02805                                           ! 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,
02806 0B3D                        00            .byte	0
02807 0B3E                        00            .byte	0
02808 0B3F                        10            .byte	$10
02809 0B40                        04            .byte	4
02810 0B41                        00            .byte	0
02811 0B42                        10            .byte	$10
02812 0B43                        08            .byte	8
02813 0B44                        00            .byte	0
02814 0B45                        10            .byte	$10
02815 0B46                        0C            .byte	$C
02816 0B47                        00            .byte	0
02817 0B48                        10            .byte	$10
02818 0B49                        10            .byte	$10
02819 0B4A                        00            .byte	0
02820 0B4B                        10            .byte	$10
02821 0B4C                        10            .byte	$10
02822 0B4D                        00            .byte	0
02823 0B4E                        0C            .byte	$C
02824 0B4F                        10            .byte	$10
02825 0B50                        00            .byte	0
02826 0B51                        08            .byte	8
02827 0B52                        10            .byte	$10
02828 0B53                        00            .byte	0
02829 0B54                        04            .byte	4
02830                                           ! 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,
02831 0B55                        10            .byte	$10
02832 0B56                        00            .byte	0
02833 0B57                        00            .byte	0
02834 0B58                        10            .byte	$10
02835 0B59                        04            .byte	4
02836 0B5A                        00            .byte	0
02837 0B5B                        10            .byte	$10
02838 0B5C                        08            .byte	8
02839 0B5D                        00            .byte	0
02840 0B5E                        10            .byte	$10
02841 0B5F                        0C            .byte	$C
02842 0B60                        00            .byte	0
02843 0B61                        10            .byte	$10
02844 0B62                        10            .byte	$10
02845 0B63                        00            .byte	0
02846 0B64                        0C            .byte	$C
02847 0B65                        10            .byte	$10
02848 0B66                        00            .byte	0
02849 0B67                        08            .byte	8
02850 0B68                        10            .byte	$10
02851 0B69                        00            .byte	0
02852 0B6A                        04            .byte	4
02853 0B6B                        10            .byte	$10
02854 0B6C                        00            .byte	0
02855                                           ! 292 
02856                                           ! 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,
02857 0B6D                        00            .byte	0
02858 0B6E                        10            .byte	$10
02859 0B6F                        00            .byte	0
02860 0B70                        00            .byte	0
02861 0B71                        10            .byte	$10
02862 0B72                        04            .byte	4
02863 0B73                        00            .byte	0
02864 0B74                        10            .byte	$10
02865 0B75                        08            .byte	8
02866 0B76                        00            .byte	0
02867 0B77                        10            .byte	$10
02868 0B78                        0C            .byte	$C
02869 0B79                        00            .byte	0
02870 0B7A                        10            .byte	$10
02871 0B7B                        10            .byte	$10
02872 0B7C                        00            .byte	0
02873 0B7D                        0C            .byte	$C
02874 0B7E                        10            .byte	$10
02875 0B7F                        00            .byte	0
02876 0B80                        08            .byte	8
02877 0B81                        10            .byte	$10
02878 0B82                        00            .byte	0
02879 0B83                        04            .byte	4
02880 0B84                        10            .byte	$10
02881                                           ! 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,
02882 0B85                        08            .byte	8
02883 0B86                        08            .byte	8
02884 0B87                        10            .byte	$10
02885 0B88                        0A            .byte	$A
02886 0B89                        08            .byte	8
02887 0B8A                        10            .byte	$10
02888 0B8B                        0C            .byte	$C
02889 0B8C                        08            .byte	8
02890 0B8D                        10            .byte	$10
02891 0B8E                        0E            .byte	$E
02892 0B8F                        08            .byte	8
02893 0B90                        10            .byte	$10
02894 0B91                        10            .byte	$10
02895 0B92                        08            .byte	8
02896 0B93                        10            .byte	$10
02897 0B94                        10            .byte	$10
02898 0B95                        08            .byte	8
02899 0B96                        0E            .byte	$E
02900 0B97                        10            .byte	$10
02901 0B98                        08            .byte	8
02902 0B99                        0C            .byte	$C
02903 0B9A                        10            .byte	$10
02904 0B9B                        08            .byte	8
02905 0B9C                        0A            .byte	$A
02906                                           ! 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,
02907 0B9D                        10            .byte	$10
02908 0B9E                        08            .byte	8
02909 0B9F                        08            .byte	8
02910 0BA0                        10            .byte	$10
02911 0BA1                        0A            .byte	$A
02912 0BA2                        08            .byte	8
02913 0BA3                        10            .byte	$10
02914 0BA4                        0C            .byte	$C
02915 0BA5                        08            .byte	8
02916 0BA6                        10            .byte	$10
02917 0BA7                        0E            .byte	$E
02918 0BA8                        08            .byte	8
02919 0BA9                        10            .byte	$10
02920 0BAA                        10            .byte	$10
02921 0BAB                        08            .byte	8
02922 0BAC                        0E            .byte	$E
02923 0BAD                        10            .byte	$10
02924 0BAE                        08            .byte	8
02925 0BAF                        0C            .byte	$C
02926 0BB0                        10            .byte	$10
02927 0BB1                        08            .byte	8
02928 0BB2                        0A            .byte	$A
02929 0BB3                        10            .byte	$10
02930 0BB4                        08            .byte	8
02931                                           ! 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,
02932 0BB5                        08            .byte	8
02933 0BB6                        10            .byte	$10
02934 0BB7                        08            .byte	8
02935 0BB8                        08            .byte	8
02936 0BB9                        10            .byte	$10
02937 0BBA                        0A            .byte	$A
02938 0BBB                        08            .byte	8
02939 0BBC                        10            .byte	$10
02940 0BBD                        0C            .byte	$C
02941 0BBE                        08            .byte	8
02942 0BBF                        10            .byte	$10
02943 0BC0                        0E            .byte	$E
02944 0BC1                        08            .byte	8
02945 0BC2                        10            .byte	$10
02946 0BC3                        10            .byte	$10
02947 0BC4                        08            .byte	8
02948 0BC5                        0E            .byte	$E
02949 0BC6                        10            .byte	$10
02950 0BC7                        08            .byte	8
02951 0BC8                        0C            .byte	$C
02952 0BC9                        10            .byte	$10
02953 0BCA                        08            .byte	8
02954 0BCB                        0A            .byte	$A
02955 0BCC                        10            .byte	$10
02956                                           ! 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,
02957 0BCD                        0B            .byte	$B
02958 0BCE                        0B            .byte	$B
02959 0BCF                        10            .byte	$10
02960 0BD0                        0C            .byte	$C
02961 0BD1                        0B            .byte	$B
02962 0BD2                        10            .byte	$10
02963 0BD3                        0D            .byte	$D
02964 0BD4                        0B            .byte	$B
02965 0BD5                        10            .byte	$10
02966 0BD6                        0F            .byte	$F
02967 0BD7                        0B            .byte	$B
02968 0BD8                        10            .byte	$10
02969 0BD9                        10            .byte	$10
02970 0BDA                        0B            .byte	$B
02971 0BDB                        10            .byte	$10
02972 0BDC                        10            .byte	$10
02973 0BDD                        0B            .byte	$B
02974 0BDE                        0F            .byte	$F
02975 0BDF                        10            .byte	$10
02976 0BE0                        0B            .byte	$B
02977 0BE1                        0D            .byte	$D
02978 0BE2                        10            .byte	$10
02979 0BE3                        0B            .byte	$B
02980 0BE4                        0C            .byte	$C
02981                                           ! 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,
02982 0BE5                        10            .byte	$10
02983 0BE6                        0B            .byte	$B
02984 0BE7                        0B            .byte	$B
02985 0BE8                        10            .byte	$10
02986 0BE9                        0C            .byte	$C
02987 0BEA                        0B            .byte	$B
02988 0BEB                        10            .byte	$10
02989 0BEC                        0D            .byte	$D
02990 0BED                        0B            .byte	$B
02991 0BEE                        10            .byte	$10
02992 0BEF                        0F            .byte	$F
02993 0BF0                        0B            .byte	$B
02994 0BF1                        10            .byte	$10
02995 0BF2                        10            .byte	$10
02996 0BF3                        0B            .byte	$B
02997 0BF4                        0F            .byte	$F
02998 0BF5                        10            .byte	$10
02999 0BF6                        0B            .byte	$B
03000 0BF7                        0D            .byte	$D
03001 0BF8                        10            .byte	$10
03002 0BF9                        0B            .byte	$B
03003 0BFA                        0C            .byte	$C
03004 0BFB                        10            .byte	$10
03005 0BFC                        0B            .byte	$B
03006                                           ! 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,
03007 0BFD                        0B            .byte	$B
03008 0BFE                        10            .byte	$10
03009 0BFF                        0B            .byte	$B
03010 0C00                        0B            .byte	$B
03011 0C01                        10            .byte	$10
03012 0C02                        0C            .byte	$C
03013 0C03                        0B            .byte	$B
03014 0C04                        10            .byte	$10
03015 0C05                        0D            .byte	$D
03016 0C06                        0B            .byte	$B
03017 0C07                        10            .byte	$10
03018 0C08                        0F            .byte	$F
03019 0C09                        0B            .byte	$B
03020 0C0A                        10            .byte	$10
03021 0C0B                        10            .byte	$10
03022 0C0C                        0B            .byte	$B
03023 0C0D                        0F            .byte	$F
03024 0C0E                        10            .byte	$10
03025 0C0F                        0B            .byte	$B
03026 0C10                        0D            .byte	$D
03027 0C11                        10            .byte	$10
03028 0C12                        0B            .byte	$B
03029 0C13                        0C            .byte	$C
03030 0C14                        10            .byte	$10
03031                                           ! 300 
03032                                           ! 300   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
03033 0C15                        00            .byte	0
03034 0C16                        00            .byte	0
03035 0C17                        00            .byte	0
03036 0C18                        00            .byte	0
03037 0C19                        00            .byte	0
03038 0C1A                        00            .byte	0
03039 0C1B                        00            .byte	0
03040 0C1C                        00            .byte	0
03041 0C1D                        00            .byte	0
03042 0C1E                        00            .byte	0
03043 0C1F                        00            .byte	0
03044 0C20                        00            .byte	0
03045 0C21                        00            .byte	0
03046 0C22                        00            .byte	0
03047 0C23                        00            .byte	0
03048 0C24                        00            .byte	0
03049 0C25                        00            .byte	0
03050 0C26                        00            .byte	0
03051 0C27                        00            .byte	0
03052 0C28                        00            .byte	0
03053 0C29                        00            .byte	0
03054 0C2A                        00            .byte	0
03055 0C2B                        00            .byte	0
03056                                           ! 301 };
03057 0C2C                        00            .byte	0
03058                                           ! 302 
03059                                           ! 303 static Bit8u static_functionality[0x10]=
03060                                           ! 304 {
03061                       00000C2D            _static_functionality:
03062                                           ! 305          0xff,
03063 0C2D                        FF            .byte	$FF
03064                                           ! 306          0xe0,
03065 0C2E                        E0            .byte	$E0
03066                                           ! 307          0x0f,
03067 0C2F                        0F            .byte	$F
03068                                           ! 308          0x00, 0x00, 0x00, 0x00,
03069 0C30                        00            .byte	0
03070 0C31                        00            .byte	0
03071 0C32                        00            .byte	0
03072 0C33                        00            .byte	0
03073                                           ! 309          0x07,
03074 0C34                        07            .byte	7
03075                                           ! 310          0x02,
03076 0C35                        02            .byte	2
03077                                           ! 311          0x08,
03078 0C36                        08            .byte	8
03079                                           ! 312          0xe7,
03080 0C37                        E7            .byte	$E7
03081                                           ! 313          0x0c,
03082 0C38                        0C            .byte	$C
03083                                           ! 314          0x00,
03084 0C39                        00            .byte	0
03085                                           ! 315          0x00,
03086 0C3A                        00            .byte	0
03087                                           ! 316          0x00,
03088 0C3B                        00            .byte	0
03089                                           ! 317          0x00
03090                                           ! 318 };
03091 0C3C                        00            .byte	0
03092                                           ! 319 # 374 "vgabios.c" 2
03093                                           ! 374 # 1 "vgafonts.h" 1
03094                                           ! 1 
03095                                           ! 2 
03096                                           ! 3 
03097                                           ! 4 
03098                                           ! 5 
03099                                           ! 6 static Bit8u vgafont8[256*8]=
03100                                           ! 7 {
03101                       00000C3D            _vgafont8:
03102                                           ! 8  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03103 0C3D                        00            .byte	0
03104 0C3E                        00            .byte	0
03105 0C3F                        00            .byte	0
03106 0C40                        00            .byte	0
03107 0C41                        00            .byte	0
03108 0C42                        00            .byte	0
03109 0C43                        00            .byte	0
03110 0C44                        00            .byte	0
03111                                           ! 9  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
03112 0C45                        7E            .byte	$7E
03113 0C46                        81            .byte	$81
03114 0C47                        A5            .byte	$A5
03115 0C48                        81            .byte	$81
03116 0C49                        BD            .byte	$BD
03117 0C4A                        99            .byte	$99
03118 0C4B                        81            .byte	$81
03119 0C4C                        7E            .byte	$7E
03120                                           ! 10  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
03121 0C4D                        7E            .byte	$7E
03122 0C4E                        FF            .byte	$FF
03123 0C4F                        DB            .byte	$DB
03124 0C50                        FF            .byte	$FF
03125 0C51                        C3            .byte	$C3
03126 0C52                        E7            .byte	$E7
03127 0C53                        FF            .byte	$FF
03128 0C54                        7E            .byte	$7E
03129                                           ! 11  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03130 0C55                        6C            .byte	$6C
03131 0C56                        FE            .byte	$FE
03132 0C57                        FE            .byte	$FE
03133 0C58                        FE            .byte	$FE
03134 0C59                        7C            .byte	$7C
03135 0C5A                        38            .byte	$38
03136 0C5B                        10            .byte	$10
03137 0C5C                        00            .byte	0
03138                                           ! 12  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03139 0C5D                        10            .byte	$10
03140 0C5E                        38            .byte	$38
03141 0C5F                        7C            .byte	$7C
03142 0C60                        FE            .byte	$FE
03143 0C61                        7C            .byte	$7C
03144 0C62                        38            .byte	$38
03145 0C63                        10            .byte	$10
03146 0C64                        00            .byte	0
03147                                           ! 13  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
03148 0C65                        38            .byte	$38
03149 0C66                        7C            .byte	$7C
03150 0C67                        38            .byte	$38
03151 0C68                        FE            .byte	$FE
03152 0C69                        FE            .byte	$FE
03153 0C6A                        7C            .byte	$7C
03154 0C6B                        38            .byte	$38
03155 0C6C                        7C            .byte	$7C
03156                                           ! 14  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
03157 0C6D                        10            .byte	$10
03158 0C6E                        10            .byte	$10
03159 0C6F                        38            .byte	$38
03160 0C70                        7C            .byte	$7C
03161 0C71                        FE            .byte	$FE
03162 0C72                        7C            .byte	$7C
03163 0C73                        38            .byte	$38
03164 0C74                        7C            .byte	$7C
03165                                           ! 15  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
03166 0C75                        00            .byte	0
03167 0C76                        00            .byte	0
03168 0C77                        18            .byte	$18
03169 0C78                        3C            .byte	$3C
03170 0C79                        3C            .byte	$3C
03171 0C7A                        18            .byte	$18
03172 0C7B                        00            .byte	0
03173 0C7C                        00            .byte	0
03174                                           ! 16  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
03175 0C7D                        FF            .byte	$FF
03176 0C7E                        FF            .byte	$FF
03177 0C7F                        E7            .byte	$E7
03178 0C80                        C3            .byte	$C3
03179 0C81                        C3            .byte	$C3
03180 0C82                        E7            .byte	$E7
03181 0C83                        FF            .byte	$FF
03182 0C84                        FF            .byte	$FF
03183                                           ! 17  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
03184 0C85                        00            .byte	0
03185 0C86                        3C            .byte	$3C
03186 0C87                        66            .byte	$66
03187 0C88                        42            .byte	$42
03188 0C89                        42            .byte	$42
03189 0C8A                        66            .byte	$66
03190 0C8B                        3C            .byte	$3C
03191 0C8C                        00            .byte	0
03192                                           ! 18  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
03193 0C8D                        FF            .byte	$FF
03194 0C8E                        C3            .byte	$C3
03195 0C8F                        99            .byte	$99
03196 0C90                        BD            .byte	$BD
03197 0C91                        BD            .byte	$BD
03198 0C92                        99            .byte	$99
03199 0C93                        C3            .byte	$C3
03200 0C94                        FF            .byte	$FF
03201                                           ! 19  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
03202 0C95                        0F            .byte	$F
03203 0C96                        07            .byte	7
03204 0C97                        0F            .byte	$F
03205 0C98                        7D            .byte	$7D
03206 0C99                        CC            .byte	$CC
03207 0C9A                        CC            .byte	$CC
03208 0C9B                        CC            .byte	$CC
03209 0C9C                        78            .byte	$78
03210                                           ! 20  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
03211 0C9D                        3C            .byte	$3C
03212 0C9E                        66            .byte	$66
03213 0C9F                        66            .byte	$66
03214 0CA0                        66            .byte	$66
03215 0CA1                        3C            .byte	$3C
03216 0CA2                        18            .byte	$18
03217 0CA3                        7E            .byte	$7E
03218 0CA4                        18            .byte	$18
03219                                           ! 21  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
03220 0CA5                        3F            .byte	$3F
03221 0CA6                        33            .byte	$33
03222 0CA7                        3F            .byte	$3F
03223 0CA8                        30            .byte	$30
03224 0CA9                        30            .byte	$30
03225 0CAA                        70            .byte	$70
03226 0CAB                        F0            .byte	$F0
03227 0CAC                        E0            .byte	$E0
03228                                           ! 22  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
03229 0CAD                        7F            .byte	$7F
03230 0CAE                        63            .byte	$63
03231 0CAF                        7F            .byte	$7F
03232 0CB0                        63            .byte	$63
03233 0CB1                        63            .byte	$63
03234 0CB2                        67            .byte	$67
03235 0CB3                        E6            .byte	$E6
03236 0CB4                        C0            .byte	$C0
03237                                           ! 23  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
03238 0CB5                        99            .byte	$99
03239 0CB6                        5A            .byte	$5A
03240 0CB7                        3C            .byte	$3C
03241 0CB8                        E7            .byte	$E7
03242 0CB9                        E7            .byte	$E7
03243 0CBA                        3C            .byte	$3C
03244 0CBB                        5A            .byte	$5A
03245 0CBC                        99            .byte	$99
03246                                           ! 24  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
03247 0CBD                        80            .byte	$80
03248 0CBE                        E0            .byte	$E0
03249 0CBF                        F8            .byte	$F8
03250 0CC0                        FE            .byte	$FE
03251 0CC1                        F8            .byte	$F8
03252 0CC2                        E0            .byte	$E0
03253 0CC3                        80            .byte	$80
03254 0CC4                        00            .byte	0
03255                                           ! 25  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
03256 0CC5                        02            .byte	2
03257 0CC6                        0E            .byte	$E
03258 0CC7                        3E            .byte	$3E
03259 0CC8                        FE            .byte	$FE
03260 0CC9                        3E            .byte	$3E
03261 0CCA                        0E            .byte	$E
03262 0CCB                        02            .byte	2
03263 0CCC                        00            .byte	0
03264                                           ! 26  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
03265 0CCD                        18            .byte	$18
03266 0CCE                        3C            .byte	$3C
03267 0CCF                        7E            .byte	$7E
03268 0CD0                        18            .byte	$18
03269 0CD1                        18            .byte	$18
03270 0CD2                        7E            .byte	$7E
03271 0CD3                        3C            .byte	$3C
03272 0CD4                        18            .byte	$18
03273                                           ! 27  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
03274 0CD5                        66            .byte	$66
03275 0CD6                        66            .byte	$66
03276 0CD7                        66            .byte	$66
03277 0CD8                        66            .byte	$66
03278 0CD9                        66            .byte	$66
03279 0CDA                        00            .byte	0
03280 0CDB                        66            .byte	$66
03281 0CDC                        00            .byte	0
03282                                           ! 28  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
03283 0CDD                        7F            .byte	$7F
03284 0CDE                        DB            .byte	$DB
03285 0CDF                        DB            .byte	$DB
03286 0CE0                        7B            .byte	$7B
03287 0CE1                        1B            .byte	$1B
03288 0CE2                        1B            .byte	$1B
03289 0CE3                        1B            .byte	$1B
03290 0CE4                        00            .byte	0
03291                                           ! 29  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
03292 0CE5                        3E            .byte	$3E
03293 0CE6                        63            .byte	$63
03294 0CE7                        38            .byte	$38
03295 0CE8                        6C            .byte	$6C
03296 0CE9                        6C            .byte	$6C
03297 0CEA                        38            .byte	$38
03298 0CEB                        CC            .byte	$CC
03299 0CEC                        78            .byte	$78
03300                                           ! 30  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
03301 0CED                        00            .byte	0
03302 0CEE                        00            .byte	0
03303 0CEF                        00            .byte	0
03304 0CF0                        00            .byte	0
03305 0CF1                        7E            .byte	$7E
03306 0CF2                        7E            .byte	$7E
03307 0CF3                        7E            .byte	$7E
03308 0CF4                        00            .byte	0
03309                                           ! 31  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
03310 0CF5                        18            .byte	$18
03311 0CF6                        3C            .byte	$3C
03312 0CF7                        7E            .byte	$7E
03313 0CF8                        18            .byte	$18
03314 0CF9                        7E            .byte	$7E
03315 0CFA                        3C            .byte	$3C
03316 0CFB                        18            .byte	$18
03317 0CFC                        FF            .byte	$FF
03318                                           ! 32  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
03319 0CFD                        18            .byte	$18
03320 0CFE                        3C            .byte	$3C
03321 0CFF                        7E            .byte	$7E
03322 0D00                        18            .byte	$18
03323 0D01                        18            .byte	$18
03324 0D02                        18            .byte	$18
03325 0D03                        18            .byte	$18
03326 0D04                        00            .byte	0
03327                                           ! 33  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
03328 0D05                        18            .byte	$18
03329 0D06                        18            .byte	$18
03330 0D07                        18            .byte	$18
03331 0D08                        18            .byte	$18
03332 0D09                        7E            .byte	$7E
03333 0D0A                        3C            .byte	$3C
03334 0D0B                        18            .byte	$18
03335 0D0C                        00            .byte	0
03336                                           ! 34  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
03337 0D0D                        00            .byte	0
03338 0D0E                        18            .byte	$18
03339 0D0F                        0C            .byte	$C
03340 0D10                        FE            .byte	$FE
03341 0D11                        0C            .byte	$C
03342 0D12                        18            .byte	$18
03343 0D13                        00            .byte	0
03344 0D14                        00            .byte	0
03345                                           ! 35  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
03346 0D15                        00            .byte	0
03347 0D16                        30            .byte	$30
03348 0D17                        60            .byte	$60
03349 0D18                        FE            .byte	$FE
03350 0D19                        60            .byte	$60
03351 0D1A                        30            .byte	$30
03352 0D1B                        00            .byte	0
03353 0D1C                        00            .byte	0
03354                                           ! 36  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
03355 0D1D                        00            .byte	0
03356 0D1E                        00            .byte	0
03357 0D1F                        C0            .byte	$C0
03358 0D20                        C0            .byte	$C0
03359 0D21                        C0            .byte	$C0
03360 0D22                        FE            .byte	$FE
03361 0D23                        00            .byte	0
03362 0D24                        00            .byte	0
03363                                           ! 37  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
03364 0D25                        00            .byte	0
03365 0D26                        24            .byte	$24
03366 0D27                        66            .byte	$66
03367 0D28                        FF            .byte	$FF
03368 0D29                        66            .byte	$66
03369 0D2A                        24            .byte	$24
03370 0D2B                        00            .byte	0
03371 0D2C                        00            .byte	0
03372                                           ! 38  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
03373 0D2D                        00            .byte	0
03374 0D2E                        18            .byte	$18
03375 0D2F                        3C            .byte	$3C
03376 0D30                        7E            .byte	$7E
03377 0D31                        FF            .byte	$FF
03378 0D32                        FF            .byte	$FF
03379 0D33                        00            .byte	0
03380 0D34                        00            .byte	0
03381                                           ! 39  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
03382 0D35                        00            .byte	0
03383 0D36                        FF            .byte	$FF
03384 0D37                        FF            .byte	$FF
03385 0D38                        7E            .byte	$7E
03386 0D39                        3C            .byte	$3C
03387 0D3A                        18            .byte	$18
03388 0D3B                        00            .byte	0
03389 0D3C                        00            .byte	0
03390                                           ! 40  0x00, 0x00, 
03391 0D3D                        00            .byte	0
03392 0D3E                        00            .byte	0
03393                                           ! 40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03394 0D3F                        00            .byte	0
03395 0D40                        00            .byte	0
03396 0D41                        00            .byte	0
03397 0D42                        00            .byte	0
03398 0D43                        00            .byte	0
03399 0D44                        00            .byte	0
03400                                           ! 41  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
03401 0D45                        30            .byte	$30
03402 0D46                        78            .byte	$78
03403 0D47                        78            .byte	$78
03404 0D48                        30            .byte	$30
03405 0D49                        30            .byte	$30
03406 0D4A                        00            .byte	0
03407 0D4B                        30            .byte	$30
03408 0D4C                        00            .byte	0
03409                                           ! 42  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
03410 0D4D                        6C            .byte	$6C
03411 0D4E                        6C            .byte	$6C
03412 0D4F                        6C            .byte	$6C
03413 0D50                        00            .byte	0
03414 0D51                        00            .byte	0
03415 0D52                        00            .byte	0
03416 0D53                        00            .byte	0
03417 0D54                        00            .byte	0
03418                                           ! 43  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
03419 0D55                        6C            .byte	$6C
03420 0D56                        6C            .byte	$6C
03421 0D57                        FE            .byte	$FE
03422 0D58                        6C            .byte	$6C
03423 0D59                        FE            .byte	$FE
03424 0D5A                        6C            .byte	$6C
03425 0D5B                        6C            .byte	$6C
03426 0D5C                        00            .byte	0
03427                                           ! 44  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
03428 0D5D                        30            .byte	$30
03429 0D5E                        7C            .byte	$7C
03430 0D5F                        C0            .byte	$C0
03431 0D60                        78            .byte	$78
03432 0D61                        0C            .byte	$C
03433 0D62                        F8            .byte	$F8
03434 0D63                        30            .byte	$30
03435 0D64                        00            .byte	0
03436                                           ! 45  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
03437 0D65                        00            .byte	0
03438 0D66                        C6            .byte	$C6
03439 0D67                        CC            .byte	$CC
03440 0D68                        18            .byte	$18
03441 0D69                        30            .byte	$30
03442 0D6A                        66            .byte	$66
03443 0D6B                        C6            .byte	$C6
03444 0D6C                        00            .byte	0
03445                                           ! 46  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
03446 0D6D                        38            .byte	$38
03447 0D6E                        6C            .byte	$6C
03448 0D6F                        38            .byte	$38
03449 0D70                        76            .byte	$76
03450 0D71                        DC            .byte	$DC
03451 0D72                        CC            .byte	$CC
03452 0D73                        76            .byte	$76
03453 0D74                        00            .byte	0
03454                                           ! 47  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
03455 0D75                        60            .byte	$60
03456 0D76                        60            .byte	$60
03457 0D77                        C0            .byte	$C0
03458 0D78                        00            .byte	0
03459 0D79                        00            .byte	0
03460 0D7A                        00            .byte	0
03461 0D7B                        00            .byte	0
03462 0D7C                        00            .byte	0
03463                                           ! 48  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
03464 0D7D                        18            .byte	$18
03465 0D7E                        30            .byte	$30
03466 0D7F                        60            .byte	$60
03467 0D80                        60            .byte	$60
03468 0D81                        60            .byte	$60
03469 0D82                        30            .byte	$30
03470 0D83                        18            .byte	$18
03471 0D84                        00            .byte	0
03472                                           ! 49  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
03473 0D85                        60            .byte	$60
03474 0D86                        30            .byte	$30
03475 0D87                        18            .byte	$18
03476 0D88                        18            .byte	$18
03477 0D89                        18            .byte	$18
03478 0D8A                        30            .byte	$30
03479 0D8B                        60            .byte	$60
03480 0D8C                        00            .byte	0
03481                                           ! 50  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
03482 0D8D                        00            .byte	0
03483 0D8E                        66            .byte	$66
03484 0D8F                        3C            .byte	$3C
03485 0D90                        FF            .byte	$FF
03486 0D91                        3C            .byte	$3C
03487 0D92                        66            .byte	$66
03488 0D93                        00            .byte	0
03489 0D94                        00            .byte	0
03490                                           ! 51  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
03491 0D95                        00            .byte	0
03492 0D96                        30            .byte	$30
03493 0D97                        30            .byte	$30
03494 0D98                        FC            .byte	$FC
03495 0D99                        30            .byte	$30
03496 0D9A                        30            .byte	$30
03497 0D9B                        00            .byte	0
03498 0D9C                        00            .byte	0
03499                                           ! 52  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
03500 0D9D                        00            .byte	0
03501 0D9E                        00            .byte	0
03502 0D9F                        00            .byte	0
03503 0DA0                        00            .byte	0
03504 0DA1                        00            .byte	0
03505 0DA2                        30            .byte	$30
03506 0DA3                        30            .byte	$30
03507 0DA4                        60            .byte	$60
03508                                           ! 53  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
03509 0DA5                        00            .byte	0
03510 0DA6                        00            .byte	0
03511 0DA7                        00            .byte	0
03512 0DA8                        FC            .byte	$FC
03513 0DA9                        00            .byte	0
03514 0DAA                        00            .byte	0
03515 0DAB                        00            .byte	0
03516 0DAC                        00            .byte	0
03517                                           ! 54  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
03518 0DAD                        00            .byte	0
03519 0DAE                        00            .byte	0
03520 0DAF                        00            .byte	0
03521 0DB0                        00            .byte	0
03522 0DB1                        00            .byte	0
03523 0DB2                        30            .byte	$30
03524 0DB3                        30            .byte	$30
03525 0DB4                        00            .byte	0
03526                                           ! 55  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
03527 0DB5                        06            .byte	6
03528 0DB6                        0C            .byte	$C
03529 0DB7                        18            .byte	$18
03530 0DB8                        30            .byte	$30
03531 0DB9                        60            .byte	$60
03532 0DBA                        C0            .byte	$C0
03533 0DBB                        80            .byte	$80
03534 0DBC                        00            .byte	0
03535                                           ! 56  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
03536 0DBD                        7C            .byte	$7C
03537 0DBE                        C6            .byte	$C6
03538 0DBF                        CE            .byte	$CE
03539 0DC0                        DE            .byte	$DE
03540 0DC1                        F6            .byte	$F6
03541 0DC2                        E6            .byte	$E6
03542 0DC3                        7C            .byte	$7C
03543 0DC4                        00            .byte	0
03544                                           ! 57  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
03545 0DC5                        30            .byte	$30
03546 0DC6                        70            .byte	$70
03547 0DC7                        30            .byte	$30
03548 0DC8                        30            .byte	$30
03549 0DC9                        30            .byte	$30
03550 0DCA                        30            .byte	$30
03551 0DCB                        FC            .byte	$FC
03552 0DCC                        00            .byte	0
03553                                           ! 58  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
03554 0DCD                        78            .byte	$78
03555 0DCE                        CC            .byte	$CC
03556 0DCF                        0C            .byte	$C
03557 0DD0                        38            .byte	$38
03558 0DD1                        60            .byte	$60
03559 0DD2                        CC            .byte	$CC
03560 0DD3                        FC            .byte	$FC
03561 0DD4                        00            .byte	0
03562                                           ! 59  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
03563 0DD5                        78            .byte	$78
03564 0DD6                        CC            .byte	$CC
03565 0DD7                        0C            .byte	$C
03566 0DD8                        38            .byte	$38
03567 0DD9                        0C            .byte	$C
03568 0DDA                        CC            .byte	$CC
03569 0DDB                        78            .byte	$78
03570 0DDC                        00            .byte	0
03571                                           ! 60  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
03572 0DDD                        1C            .byte	$1C
03573 0DDE                        3C            .byte	$3C
03574 0DDF                        6C            .byte	$6C
03575 0DE0                        CC            .byte	$CC
03576 0DE1                        FE            .byte	$FE
03577 0DE2                        0C            .byte	$C
03578 0DE3                        1E            .byte	$1E
03579 0DE4                        00            .byte	0
03580                                           ! 61  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
03581 0DE5                        FC            .byte	$FC
03582 0DE6                        C0            .byte	$C0
03583 0DE7                        F8            .byte	$F8
03584 0DE8                        0C            .byte	$C
03585 0DE9                        0C            .byte	$C
03586 0DEA                        CC            .byte	$CC
03587 0DEB                        78            .byte	$78
03588 0DEC                        00            .byte	0
03589                                           ! 62  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
03590 0DED                        38            .byte	$38
03591 0DEE                        60            .byte	$60
03592 0DEF                        C0            .byte	$C0
03593 0DF0                        F8            .byte	$F8
03594 0DF1                        CC            .byte	$CC
03595 0DF2                        CC            .byte	$CC
03596 0DF3                        78            .byte	$78
03597 0DF4                        00            .byte	0
03598                                           ! 63  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
03599 0DF5                        FC            .byte	$FC
03600 0DF6                        CC            .byte	$CC
03601 0DF7                        0C            .byte	$C
03602 0DF8                        18            .byte	$18
03603 0DF9                        30            .byte	$30
03604 0DFA                        30            .byte	$30
03605 0DFB                        30            .byte	$30
03606 0DFC                        00            .byte	0
03607                                           ! 64  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
03608 0DFD                        78            .byte	$78
03609 0DFE                        CC            .byte	$CC
03610 0DFF                        CC            .byte	$CC
03611 0E00                        78            .byte	$78
03612 0E01                        CC            .byte	$CC
03613 0E02                        CC            .byte	$CC
03614 0E03                        78            .byte	$78
03615 0E04                        00            .byte	0
03616                                           ! 65  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
03617 0E05                        78            .byte	$78
03618 0E06                        CC            .byte	$CC
03619 0E07                        CC            .byte	$CC
03620 0E08                        7C            .byte	$7C
03621 0E09                        0C            .byte	$C
03622 0E0A                        18            .byte	$18
03623 0E0B                        70            .byte	$70
03624 0E0C                        00            .byte	0
03625                                           ! 66  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
03626 0E0D                        00            .byte	0
03627 0E0E                        30            .byte	$30
03628 0E0F                        30            .byte	$30
03629 0E10                        00            .byte	0
03630 0E11                        00            .byte	0
03631 0E12                        30            .byte	$30
03632 0E13                        30            .byte	$30
03633 0E14                        00            .byte	0
03634                                           ! 67  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
03635 0E15                        00            .byte	0
03636 0E16                        30            .byte	$30
03637 0E17                        30            .byte	$30
03638 0E18                        00            .byte	0
03639 0E19                        00            .byte	0
03640 0E1A                        30            .byte	$30
03641 0E1B                        30            .byte	$30
03642 0E1C                        60            .byte	$60
03643                                           ! 68  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
03644 0E1D                        18            .byte	$18
03645 0E1E                        30            .byte	$30
03646 0E1F                        60            .byte	$60
03647 0E20                        C0            .byte	$C0
03648 0E21                        60            .byte	$60
03649 0E22                        30            .byte	$30
03650 0E23                        18            .byte	$18
03651 0E24                        00            .byte	0
03652                                           ! 69  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
03653 0E25                        00            .byte	0
03654 0E26                        00            .byte	0
03655 0E27                        FC            .byte	$FC
03656 0E28                        00            .byte	0
03657 0E29                        00            .byte	0
03658 0E2A                        FC            .byte	$FC
03659 0E2B                        00            .byte	0
03660 0E2C                        00            .byte	0
03661                                           ! 70  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
03662 0E2D                        60            .byte	$60
03663 0E2E                        30            .byte	$30
03664 0E2F                        18            .byte	$18
03665 0E30                        0C            .byte	$C
03666 0E31                        18            .byte	$18
03667 0E32                        30            .byte	$30
03668 0E33                        60            .byte	$60
03669 0E34                        00            .byte	0
03670                                           ! 71  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
03671 0E35                        78            .byte	$78
03672 0E36                        CC            .byte	$CC
03673 0E37                        0C            .byte	$C
03674 0E38                        18            .byte	$18
03675 0E39                        30            .byte	$30
03676 0E3A                        00            .byte	0
03677 0E3B                        30            .byte	$30
03678 0E3C                        00            .byte	0
03679                                           ! 72  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
03680 0E3D                        7C            .byte	$7C
03681 0E3E                        C6            .byte	$C6
03682 0E3F                        DE            .byte	$DE
03683 0E40                        DE            .byte	$DE
03684 0E41                        DE            .byte	$DE
03685 0E42                        C0            .byte	$C0
03686 0E43                        78            .byte	$78
03687 0E44                        00            .byte	0
03688                                           ! 73  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
03689 0E45                        30            .byte	$30
03690 0E46                        78            .byte	$78
03691 0E47                        CC            .byte	$CC
03692 0E48                        CC            .byte	$CC
03693 0E49                        FC            .byte	$FC
03694 0E4A                        CC            .byte	$CC
03695 0E4B                        CC            .byte	$CC
03696 0E4C                        00            .byte	0
03697                                           ! 74  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
03698 0E4D                        FC            .byte	$FC
03699 0E4E                        66            .byte	$66
03700 0E4F                        66            .byte	$66
03701 0E50                        7C            .byte	$7C
03702 0E51                        66            .byte	$66
03703 0E52                        66            .byte	$66
03704 0E53                        FC            .byte	$FC
03705 0E54                        00            .byte	0
03706                                           ! 75  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
03707 0E55                        3C            .byte	$3C
03708 0E56                        66            .byte	$66
03709 0E57                        C0            .byte	$C0
03710 0E58                        C0            .byte	$C0
03711 0E59                        C0            .byte	$C0
03712 0E5A                        66            .byte	$66
03713 0E5B                        3C            .byte	$3C
03714 0E5C                        00            .byte	0
03715                                           ! 76  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
03716 0E5D                        F8            .byte	$F8
03717 0E5E                        6C            .byte	$6C
03718 0E5F                        66            .byte	$66
03719 0E60                        66            .byte	$66
03720 0E61                        66            .byte	$66
03721 0E62                        6C            .byte	$6C
03722 0E63                        F8            .byte	$F8
03723 0E64                        00            .byte	0
03724                                           ! 77  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
03725 0E65                        FE            .byte	$FE
03726 0E66                        62            .byte	$62
03727 0E67                        68            .byte	$68
03728 0E68                        78            .byte	$78
03729 0E69                        68            .byte	$68
03730 0E6A                        62            .byte	$62
03731 0E6B                        FE            .byte	$FE
03732 0E6C                        00            .byte	0
03733                                           ! 78  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
03734 0E6D                        FE            .byte	$FE
03735 0E6E                        62            .byte	$62
03736 0E6F                        68            .byte	$68
03737 0E70                        78            .byte	$78
03738 0E71                        68            .byte	$68
03739 0E72                        60            .byte	$60
03740 0E73                        F0            .byte	$F0
03741 0E74                        00            .byte	0
03742                                           ! 79  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
03743 0E75                        3C            .byte	$3C
03744 0E76                        66            .byte	$66
03745 0E77                        C0            .byte	$C0
03746 0E78                        C0            .byte	$C0
03747 0E79                        CE            .byte	$CE
03748 0E7A                        66            .byte	$66
03749 0E7B                        3E            .byte	$3E
03750 0E7C                        00            .byte	0
03751                                           ! 80  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
03752 0E7D                        CC            .byte	$CC
03753 0E7E                        CC            .byte	$CC
03754 0E7F                        CC            .byte	$CC
03755 0E80                        FC            .byte	$FC
03756 0E81                        CC            .byte	$CC
03757 0E82                        CC            .byte	$CC
03758 0E83                        CC            .byte	$CC
03759 0E84                        00            .byte	0
03760                                           ! 81  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03761 0E85                        78            .byte	$78
03762 0E86                        30            .byte	$30
03763 0E87                        30            .byte	$30
03764 0E88                        30            .byte	$30
03765 0E89                        30            .byte	$30
03766 0E8A                        30            .byte	$30
03767 0E8B                        78            .byte	$78
03768 0E8C                        00            .byte	0
03769                                           ! 82  0x
03770                                           ! 82 1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
03771 0E8D                        1E            .byte	$1E
03772 0E8E                        0C            .byte	$C
03773 0E8F                        0C            .byte	$C
03774 0E90                        0C            .byte	$C
03775 0E91                        CC            .byte	$CC
03776 0E92                        CC            .byte	$CC
03777 0E93                        78            .byte	$78
03778 0E94                        00            .byte	0
03779                                           ! 83  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
03780 0E95                        E6            .byte	$E6
03781 0E96                        66            .byte	$66
03782 0E97                        6C            .byte	$6C
03783 0E98                        78            .byte	$78
03784 0E99                        6C            .byte	$6C
03785 0E9A                        66            .byte	$66
03786 0E9B                        E6            .byte	$E6
03787 0E9C                        00            .byte	0
03788                                           ! 84  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
03789 0E9D                        F0            .byte	$F0
03790 0E9E                        60            .byte	$60
03791 0E9F                        60            .byte	$60
03792 0EA0                        60            .byte	$60
03793 0EA1                        62            .byte	$62
03794 0EA2                        66            .byte	$66
03795 0EA3                        FE            .byte	$FE
03796 0EA4                        00            .byte	0
03797                                           ! 85  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
03798 0EA5                        C6            .byte	$C6
03799 0EA6                        EE            .byte	$EE
03800 0EA7                        FE            .byte	$FE
03801 0EA8                        FE            .byte	$FE
03802 0EA9                        D6            .byte	$D6
03803 0EAA                        C6            .byte	$C6
03804 0EAB                        C6            .byte	$C6
03805 0EAC                        00            .byte	0
03806                                           ! 86  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
03807 0EAD                        C6            .byte	$C6
03808 0EAE                        E6            .byte	$E6
03809 0EAF                        F6            .byte	$F6
03810 0EB0                        DE            .byte	$DE
03811 0EB1                        CE            .byte	$CE
03812 0EB2                        C6            .byte	$C6
03813 0EB3                        C6            .byte	$C6
03814 0EB4                        00            .byte	0
03815                                           ! 87  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
03816 0EB5                        38            .byte	$38
03817 0EB6                        6C            .byte	$6C
03818 0EB7                        C6            .byte	$C6
03819 0EB8                        C6            .byte	$C6
03820 0EB9                        C6            .byte	$C6
03821 0EBA                        6C            .byte	$6C
03822 0EBB                        38            .byte	$38
03823 0EBC                        00            .byte	0
03824                                           ! 88  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
03825 0EBD                        FC            .byte	$FC
03826 0EBE                        66            .byte	$66
03827 0EBF                        66            .byte	$66
03828 0EC0                        7C            .byte	$7C
03829 0EC1                        60            .byte	$60
03830 0EC2                        60            .byte	$60
03831 0EC3                        F0            .byte	$F0
03832 0EC4                        00            .byte	0
03833                                           ! 89  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
03834 0EC5                        78            .byte	$78
03835 0EC6                        CC            .byte	$CC
03836 0EC7                        CC            .byte	$CC
03837 0EC8                        CC            .byte	$CC
03838 0EC9                        DC            .byte	$DC
03839 0ECA                        78            .byte	$78
03840 0ECB                        1C            .byte	$1C
03841 0ECC                        00            .byte	0
03842                                           ! 90  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
03843 0ECD                        FC            .byte	$FC
03844 0ECE                        66            .byte	$66
03845 0ECF                        66            .byte	$66
03846 0ED0                        7C            .byte	$7C
03847 0ED1                        6C            .byte	$6C
03848 0ED2                        66            .byte	$66
03849 0ED3                        E6            .byte	$E6
03850 0ED4                        00            .byte	0
03851                                           ! 91  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
03852 0ED5                        78            .byte	$78
03853 0ED6                        CC            .byte	$CC
03854 0ED7                        E0            .byte	$E0
03855 0ED8                        70            .byte	$70
03856 0ED9                        1C            .byte	$1C
03857 0EDA                        CC            .byte	$CC
03858 0EDB                        78            .byte	$78
03859 0EDC                        00            .byte	0
03860                                           ! 92  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03861 0EDD                        FC            .byte	$FC
03862 0EDE                        B4            .byte	$B4
03863 0EDF                        30            .byte	$30
03864 0EE0                        30            .byte	$30
03865 0EE1                        30            .byte	$30
03866 0EE2                        30            .byte	$30
03867 0EE3                        78            .byte	$78
03868 0EE4                        00            .byte	0
03869                                           ! 93  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
03870 0EE5                        CC            .byte	$CC
03871 0EE6                        CC            .byte	$CC
03872 0EE7                        CC            .byte	$CC
03873 0EE8                        CC            .byte	$CC
03874 0EE9                        CC            .byte	$CC
03875 0EEA                        CC            .byte	$CC
03876 0EEB                        FC            .byte	$FC
03877 0EEC                        00            .byte	0
03878                                           ! 94  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
03879 0EED                        CC            .byte	$CC
03880 0EEE                        CC            .byte	$CC
03881 0EEF                        CC            .byte	$CC
03882 0EF0                        CC            .byte	$CC
03883 0EF1                        CC            .byte	$CC
03884 0EF2                        78            .byte	$78
03885 0EF3                        30            .byte	$30
03886 0EF4                        00            .byte	0
03887                                           ! 95  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
03888 0EF5                        C6            .byte	$C6
03889 0EF6                        C6            .byte	$C6
03890 0EF7                        C6            .byte	$C6
03891 0EF8                        D6            .byte	$D6
03892 0EF9                        FE            .byte	$FE
03893 0EFA                        EE            .byte	$EE
03894 0EFB                        C6            .byte	$C6
03895 0EFC                        00            .byte	0
03896                                           ! 96  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
03897 0EFD                        C6            .byte	$C6
03898 0EFE                        C6            .byte	$C6
03899 0EFF                        6C            .byte	$6C
03900 0F00                        38            .byte	$38
03901 0F01                        38            .byte	$38
03902 0F02                        6C            .byte	$6C
03903 0F03                        C6            .byte	$C6
03904 0F04                        00            .byte	0
03905                                           ! 97  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
03906 0F05                        CC            .byte	$CC
03907 0F06                        CC            .byte	$CC
03908 0F07                        CC            .byte	$CC
03909 0F08                        78            .byte	$78
03910 0F09                        30            .byte	$30
03911 0F0A                        30            .byte	$30
03912 0F0B                        78            .byte	$78
03913 0F0C                        00            .byte	0
03914                                           ! 98  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
03915 0F0D                        FE            .byte	$FE
03916 0F0E                        C6            .byte	$C6
03917 0F0F                        8C            .byte	$8C
03918 0F10                        18            .byte	$18
03919 0F11                        32            .byte	$32
03920 0F12                        66            .byte	$66
03921 0F13                        FE            .byte	$FE
03922 0F14                        00            .byte	0
03923                                           ! 99  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
03924 0F15                        78            .byte	$78
03925 0F16                        60            .byte	$60
03926 0F17                        60            .byte	$60
03927 0F18                        60            .byte	$60
03928 0F19                        60            .byte	$60
03929 0F1A                        60            .byte	$60
03930 0F1B                        78            .byte	$78
03931 0F1C                        00            .byte	0
03932                                           ! 100  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
03933 0F1D                        C0            .byte	$C0
03934 0F1E                        60            .byte	$60
03935 0F1F                        30            .byte	$30
03936 0F20                        18            .byte	$18
03937 0F21                        0C            .byte	$C
03938 0F22                        06            .byte	6
03939 0F23                        02            .byte	2
03940 0F24                        00            .byte	0
03941                                           ! 101  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
03942 0F25                        78            .byte	$78
03943 0F26                        18            .byte	$18
03944 0F27                        18            .byte	$18
03945 0F28                        18            .byte	$18
03946 0F29                        18            .byte	$18
03947 0F2A                        18            .byte	$18
03948 0F2B                        78            .byte	$78
03949 0F2C                        00            .byte	0
03950                                           ! 102  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
03951 0F2D                        10            .byte	$10
03952 0F2E                        38            .byte	$38
03953 0F2F                        6C            .byte	$6C
03954 0F30                        C6            .byte	$C6
03955 0F31                        00            .byte	0
03956 0F32                        00            .byte	0
03957 0F33                        00            .byte	0
03958 0F34                        00            .byte	0
03959                                           ! 103  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
03960 0F35                        00            .byte	0
03961 0F36                        00            .byte	0
03962 0F37                        00            .byte	0
03963 0F38                        00            .byte	0
03964 0F39                        00            .byte	0
03965 0F3A                        00            .byte	0
03966 0F3B                        00            .byte	0
03967 0F3C                        FF            .byte	$FF
03968                                           ! 104  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
03969 0F3D                        30            .byte	$30
03970 0F3E                        30            .byte	$30
03971 0F3F                        18            .byte	$18
03972 0F40                        00            .byte	0
03973 0F41                        00            .byte	0
03974 0F42                        00            .byte	0
03975 0F43                        00            .byte	0
03976 0F44                        00            .byte	0
03977                                           ! 105  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
03978 0F45                        00            .byte	0
03979 0F46                        00            .byte	0
03980 0F47                        78            .byte	$78
03981 0F48                        0C            .byte	$C
03982 0F49                        7C            .byte	$7C
03983 0F4A                        CC            .byte	$CC
03984 0F4B                        76            .byte	$76
03985 0F4C                        00            .byte	0
03986                                           ! 106  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
03987 0F4D                        E0            .byte	$E0
03988 0F4E                        60            .byte	$60
03989 0F4F                        60            .byte	$60
03990 0F50                        7C            .byte	$7C
03991 0F51                        66            .byte	$66
03992 0F52                        66            .byte	$66
03993 0F53                        DC            .byte	$DC
03994 0F54                        00            .byte	0
03995                                           ! 107  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
03996 0F55                        00            .byte	0
03997 0F56                        00            .byte	0
03998 0F57                        78            .byte	$78
03999 0F58                        CC            .byte	$CC
04000 0F59                        C0            .byte	$C0
04001 0F5A                        CC            .byte	$CC
04002 0F5B                        78            .byte	$78
04003 0F5C                        00            .byte	0
04004                                           ! 108  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
04005 0F5D                        1C            .byte	$1C
04006 0F5E                        0C            .byte	$C
04007 0F5F                        0C            .byte	$C
04008 0F60                        7C            .byte	$7C
04009 0F61                        CC            .byte	$CC
04010 0F62                        CC            .byte	$CC
04011 0F63                        76            .byte	$76
04012 0F64                        00            .byte	0
04013                                           ! 109  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04014 0F65                        00            .byte	0
04015 0F66                        00            .byte	0
04016 0F67                        78            .byte	$78
04017 0F68                        CC            .byte	$CC
04018 0F69                        FC            .byte	$FC
04019 0F6A                        C0            .byte	$C0
04020 0F6B                        78            .byte	$78
04021 0F6C                        00            .byte	0
04022                                           ! 110  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
04023 0F6D                        38            .byte	$38
04024 0F6E                        6C            .byte	$6C
04025 0F6F                        60            .byte	$60
04026 0F70                        F0            .byte	$F0
04027 0F71                        60            .byte	$60
04028 0F72                        60            .byte	$60
04029 0F73                        F0            .byte	$F0
04030 0F74                        00            .byte	0
04031                                           ! 111  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04032 0F75                        00            .byte	0
04033 0F76                        00            .byte	0
04034 0F77                        76            .byte	$76
04035 0F78                        CC            .byte	$CC
04036 0F79                        CC            .byte	$CC
04037 0F7A                        7C            .byte	$7C
04038 0F7B                        0C            .byte	$C
04039 0F7C                        F8            .byte	$F8
04040                                           ! 112  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
04041 0F7D                        E0            .byte	$E0
04042 0F7E                        60            .byte	$60
04043 0F7F                        6C            .byte	$6C
04044 0F80                        76            .byte	$76
04045 0F81                        66            .byte	$66
04046 0F82                        66            .byte	$66
04047 0F83                        E6            .byte	$E6
04048 0F84                        00            .byte	0
04049                                           ! 113  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04050 0F85                        30            .byte	$30
04051 0F86                        00            .byte	0
04052 0F87                        70            .byte	$70
04053 0F88                        30            .byte	$30
04054 0F89                        30            .byte	$30
04055 0F8A                        30            .byte	$30
04056 0F8B                        78            .byte	$78
04057 0F8C                        00            .byte	0
04058                                           ! 114  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
04059 0F8D                        0C            .byte	$C
04060 0F8E                        00            .byte	0
04061 0F8F                        0C            .byte	$C
04062 0F90                        0C            .byte	$C
04063 0F91                        0C            .byte	$C
04064 0F92                        CC            .byte	$CC
04065 0F93                        CC            .byte	$CC
04066 0F94                        78            .byte	$78
04067                                           ! 115  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
04068 0F95                        E0            .byte	$E0
04069 0F96                        60            .byte	$60
04070 0F97                        66            .byte	$66
04071 0F98                        6C            .byte	$6C
04072 0F99                        78            .byte	$78
04073 0F9A                        6C            .byte	$6C
04074 0F9B                        E6            .byte	$E6
04075 0F9C                        00            .byte	0
04076                                           ! 116  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
04077 0F9D                        70            .byte	$70
04078 0F9E                        30            .byte	$30
04079 0F9F                        30            .byte	$30
04080 0FA0                        30            .byte	$30
04081 0FA1                        30            .byte	$30
04082 0FA2                        30            .byte	$30
04083 0FA3                        78            .byte	$78
04084 0FA4                        00            .byte	0
04085                                           ! 117  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
04086 0FA5                        00            .byte	0
04087 0FA6                        00            .byte	0
04088 0FA7                        CC            .byte	$CC
04089 0FA8                        FE            .byte	$FE
04090 0FA9                        FE            .byte	$FE
04091 0FAA                        D6            .byte	$D6
04092 0FAB                        C6            .byte	$C6
04093 0FAC                        00            .byte	0
04094                                           ! 118  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
04095 0FAD                        00            .byte	0
04096 0FAE                        00            .byte	0
04097 0FAF                        F8            .byte	$F8
04098 0FB0                        CC            .byte	$CC
04099 0FB1                        CC            .byte	$CC
04100 0FB2                        CC            .byte	$CC
04101 0FB3                        CC            .byte	$CC
04102 0FB4                        00            .byte	0
04103                                           ! 119  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04104 0FB5                        00            .byte	0
04105 0FB6                        00            .byte	0
04106 0FB7                        78            .byte	$78
04107 0FB8                        CC            .byte	$CC
04108 0FB9                        CC            .byte	$CC
04109 0FBA                        CC            .byte	$CC
04110 0FBB                        78            .byte	$78
04111 0FBC                        00            .byte	0
04112                                           ! 120  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
04113 0FBD                        00            .byte	0
04114 0FBE                        00            .byte	0
04115 0FBF                        DC            .byte	$DC
04116 0FC0                        66            .byte	$66
04117 0FC1                        66            .byte	$66
04118 0FC2                        7C            .byte	$7C
04119 0FC3                        60            .byte	$60
04120 0FC4                        F0            .byte	$F0
04121                                           ! 121  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
04122 0FC5                        00            .byte	0
04123 0FC6                        00            .byte	0
04124 0FC7                        76            .byte	$76
04125 0FC8                        CC            .byte	$CC
04126 0FC9                        CC            .byte	$CC
04127 0FCA                        7C            .byte	$7C
04128 0FCB                        0C            .byte	$C
04129 0FCC                        1E            .byte	$1E
04130                                           ! 122  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
04131 0FCD                        00            .byte	0
04132 0FCE                        00            .byte	0
04133 0FCF                        DC            .byte	$DC
04134 0FD0                        76            .byte	$76
04135 0FD1                        66            .byte	$66
04136 0FD2                        60            .byte	$60
04137 0FD3                        F0            .byte	$F0
04138 0FD4                        00            .byte	0
04139                                           ! 123  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8,
04140 0FD5                        00            .byte	0
04141 0FD6                        00            .byte	0
04142 0FD7                        7C            .byte	$7C
04143 0FD8                        C0            .byte	$C0
04144 0FD9                        78            .byte	$78
04145 0FDA                        0C            .byte	$C
04146                                           ! 123  0x00,
04147 0FDB                        F8            .byte	$F8
04148 0FDC                        00            .byte	0
04149                                           ! 124  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
04150 0FDD                        10            .byte	$10
04151 0FDE                        30            .byte	$30
04152 0FDF                        7C            .byte	$7C
04153 0FE0                        30            .byte	$30
04154 0FE1                        30            .byte	$30
04155 0FE2                        34            .byte	$34
04156 0FE3                        18            .byte	$18
04157 0FE4                        00            .byte	0
04158                                           ! 125  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
04159 0FE5                        00            .byte	0
04160 0FE6                        00            .byte	0
04161 0FE7                        CC            .byte	$CC
04162 0FE8                        CC            .byte	$CC
04163 0FE9                        CC            .byte	$CC
04164 0FEA                        CC            .byte	$CC
04165 0FEB                        76            .byte	$76
04166 0FEC                        00            .byte	0
04167                                           ! 126  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
04168 0FED                        00            .byte	0
04169 0FEE                        00            .byte	0
04170 0FEF                        CC            .byte	$CC
04171 0FF0                        CC            .byte	$CC
04172 0FF1                        CC            .byte	$CC
04173 0FF2                        78            .byte	$78
04174 0FF3                        30            .byte	$30
04175 0FF4                        00            .byte	0
04176                                           ! 127  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
04177 0FF5                        00            .byte	0
04178 0FF6                        00            .byte	0
04179 0FF7                        C6            .byte	$C6
04180 0FF8                        D6            .byte	$D6
04181 0FF9                        FE            .byte	$FE
04182 0FFA                        FE            .byte	$FE
04183 0FFB                        6C            .byte	$6C
04184 0FFC                        00            .byte	0
04185                                           ! 128  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
04186 0FFD                        00            .byte	0
04187 0FFE                        00            .byte	0
04188 0FFF                        C6            .byte	$C6
04189 1000                        6C            .byte	$6C
04190 1001                        38            .byte	$38
04191 1002                        6C            .byte	$6C
04192 1003                        C6            .byte	$C6
04193 1004                        00            .byte	0
04194                                           ! 129  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04195 1005                        00            .byte	0
04196 1006                        00            .byte	0
04197 1007                        CC            .byte	$CC
04198 1008                        CC            .byte	$CC
04199 1009                        CC            .byte	$CC
04200 100A                        7C            .byte	$7C
04201 100B                        0C            .byte	$C
04202 100C                        F8            .byte	$F8
04203                                           ! 130  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
04204 100D                        00            .byte	0
04205 100E                        00            .byte	0
04206 100F                        FC            .byte	$FC
04207 1010                        98            .byte	$98
04208 1011                        30            .byte	$30
04209 1012                        64            .byte	$64
04210 1013                        FC            .byte	$FC
04211 1014                        00            .byte	0
04212                                           ! 131  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
04213 1015                        1C            .byte	$1C
04214 1016                        30            .byte	$30
04215 1017                        30            .byte	$30
04216 1018                        E0            .byte	$E0
04217 1019                        30            .byte	$30
04218 101A                        30            .byte	$30
04219 101B                        1C            .byte	$1C
04220 101C                        00            .byte	0
04221                                           ! 132  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
04222 101D                        18            .byte	$18
04223 101E                        18            .byte	$18
04224 101F                        18            .byte	$18
04225 1020                        00            .byte	0
04226 1021                        18            .byte	$18
04227 1022                        18            .byte	$18
04228 1023                        18            .byte	$18
04229 1024                        00            .byte	0
04230                                           ! 133  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
04231 1025                        E0            .byte	$E0
04232 1026                        30            .byte	$30
04233 1027                        30            .byte	$30
04234 1028                        1C            .byte	$1C
04235 1029                        30            .byte	$30
04236 102A                        30            .byte	$30
04237 102B                        E0            .byte	$E0
04238 102C                        00            .byte	0
04239                                           ! 134  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04240 102D                        76            .byte	$76
04241 102E                        DC            .byte	$DC
04242 102F                        00            .byte	0
04243 1030                        00            .byte	0
04244 1031                        00            .byte	0
04245 1032                        00            .byte	0
04246 1033                        00            .byte	0
04247 1034                        00            .byte	0
04248                                           ! 135  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
04249 1035                        00            .byte	0
04250 1036                        10            .byte	$10
04251 1037                        38            .byte	$38
04252 1038                        6C            .byte	$6C
04253 1039                        C6            .byte	$C6
04254 103A                        C6            .byte	$C6
04255 103B                        FE            .byte	$FE
04256 103C                        00            .byte	0
04257                                           ! 136  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
04258 103D                        78            .byte	$78
04259 103E                        CC            .byte	$CC
04260 103F                        C0            .byte	$C0
04261 1040                        CC            .byte	$CC
04262 1041                        78            .byte	$78
04263 1042                        18            .byte	$18
04264 1043                        0C            .byte	$C
04265 1044                        78            .byte	$78
04266                                           ! 137  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04267 1045                        00            .byte	0
04268 1046                        CC            .byte	$CC
04269 1047                        00            .byte	0
04270 1048                        CC            .byte	$CC
04271 1049                        CC            .byte	$CC
04272 104A                        CC            .byte	$CC
04273 104B                        7E            .byte	$7E
04274 104C                        00            .byte	0
04275                                           ! 138  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04276 104D                        1C            .byte	$1C
04277 104E                        00            .byte	0
04278 104F                        78            .byte	$78
04279 1050                        CC            .byte	$CC
04280 1051                        FC            .byte	$FC
04281 1052                        C0            .byte	$C0
04282 1053                        78            .byte	$78
04283 1054                        00            .byte	0
04284                                           ! 139  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
04285 1055                        7E            .byte	$7E
04286 1056                        C3            .byte	$C3
04287 1057                        3C            .byte	$3C
04288 1058                        06            .byte	6
04289 1059                        3E            .byte	$3E
04290 105A                        66            .byte	$66
04291 105B                        3F            .byte	$3F
04292 105C                        00            .byte	0
04293                                           ! 140  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04294 105D                        CC            .byte	$CC
04295 105E                        00            .byte	0
04296 105F                        78            .byte	$78
04297 1060                        0C            .byte	$C
04298 1061                        7C            .byte	$7C
04299 1062                        CC            .byte	$CC
04300 1063                        7E            .byte	$7E
04301 1064                        00            .byte	0
04302                                           ! 141  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04303 1065                        E0            .byte	$E0
04304 1066                        00            .byte	0
04305 1067                        78            .byte	$78
04306 1068                        0C            .byte	$C
04307 1069                        7C            .byte	$7C
04308 106A                        CC            .byte	$CC
04309 106B                        7E            .byte	$7E
04310 106C                        00            .byte	0
04311                                           ! 142  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04312 106D                        30            .byte	$30
04313 106E                        30            .byte	$30
04314 106F                        78            .byte	$78
04315 1070                        0C            .byte	$C
04316 1071                        7C            .byte	$7C
04317 1072                        CC            .byte	$CC
04318 1073                        7E            .byte	$7E
04319 1074                        00            .byte	0
04320                                           ! 143  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
04321 1075                        00            .byte	0
04322 1076                        00            .byte	0
04323 1077                        78            .byte	$78
04324 1078                        C0            .byte	$C0
04325 1079                        C0            .byte	$C0
04326 107A                        78            .byte	$78
04327 107B                        0C            .byte	$C
04328 107C                        38            .byte	$38
04329                                           ! 144  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
04330 107D                        7E            .byte	$7E
04331 107E                        C3            .byte	$C3
04332 107F                        3C            .byte	$3C
04333 1080                        66            .byte	$66
04334 1081                        7E            .byte	$7E
04335 1082                        60            .byte	$60
04336 1083                        3C            .byte	$3C
04337 1084                        00            .byte	0
04338                                           ! 145  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04339 1085                        CC            .byte	$CC
04340 1086                        00            .byte	0
04341 1087                        78            .byte	$78
04342 1088                        CC            .byte	$CC
04343 1089                        FC            .byte	$FC
04344 108A                        C0            .byte	$C0
04345 108B                        78            .byte	$78
04346 108C                        00            .byte	0
04347                                           ! 146  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04348 108D                        E0            .byte	$E0
04349 108E                        00            .byte	0
04350 108F                        78            .byte	$78
04351 1090                        CC            .byte	$CC
04352 1091                        FC            .byte	$FC
04353 1092                        C0            .byte	$C0
04354 1093                        78            .byte	$78
04355 1094                        00            .byte	0
04356                                           ! 147  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04357 1095                        CC            .byte	$CC
04358 1096                        00            .byte	0
04359 1097                        70            .byte	$70
04360 1098                        30            .byte	$30
04361 1099                        30            .byte	$30
04362 109A                        30            .byte	$30
04363 109B                        78            .byte	$78
04364 109C                        00            .byte	0
04365                                           ! 148  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
04366 109D                        7C            .byte	$7C
04367 109E                        C6            .byte	$C6
04368 109F                        38            .byte	$38
04369 10A0                        18            .byte	$18
04370 10A1                        18            .byte	$18
04371 10A2                        18            .byte	$18
04372 10A3                        3C            .byte	$3C
04373 10A4                        00            .byte	0
04374                                           ! 149  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04375 10A5                        E0            .byte	$E0
04376 10A6                        00            .byte	0
04377 10A7                        70            .byte	$70
04378 10A8                        30            .byte	$30
04379 10A9                        30            .byte	$30
04380 10AA                        30            .byte	$30
04381 10AB                        78            .byte	$78
04382 10AC                        00            .byte	0
04383                                           ! 150  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
04384 10AD                        C6            .byte	$C6
04385 10AE                        38            .byte	$38
04386 10AF                        6C            .byte	$6C
04387 10B0                        C6            .byte	$C6
04388 10B1                        FE            .byte	$FE
04389 10B2                        C6            .byte	$C6
04390 10B3                        C6            .byte	$C6
04391 10B4                        00            .byte	0
04392                                           ! 151  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
04393 10B5                        30            .byte	$30
04394 10B6                        30            .byte	$30
04395 10B7                        00            .byte	0
04396 10B8                        78            .byte	$78
04397 10B9                        CC            .byte	$CC
04398 10BA                        FC            .byte	$FC
04399 10BB                        CC            .byte	$CC
04400 10BC                        00            .byte	0
04401                                           ! 152  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
04402 10BD                        1C            .byte	$1C
04403 10BE                        00            .byte	0
04404 10BF                        FC            .byte	$FC
04405 10C0                        60            .byte	$60
04406 10C1                        78            .byte	$78
04407 10C2                        60            .byte	$60
04408 10C3                        FC            .byte	$FC
04409 10C4                        00            .byte	0
04410                                           ! 153  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
04411 10C5                        00            .byte	0
04412 10C6                        00            .byte	0
04413 10C7                        7F            .byte	$7F
04414 10C8                        0C            .byte	$C
04415 10C9                        7F            .byte	$7F
04416 10CA                        CC            .byte	$CC
04417 10CB                        7F            .byte	$7F
04418 10CC                        00            .byte	0
04419                                           ! 154  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
04420 10CD                        3E            .byte	$3E
04421 10CE                        6C            .byte	$6C
04422 10CF                        CC            .byte	$CC
04423 10D0                        FE            .byte	$FE
04424 10D1                        CC            .byte	$CC
04425 10D2                        CC            .byte	$CC
04426 10D3                        CE            .byte	$CE
04427 10D4                        00            .byte	0
04428                                           ! 155  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04429 10D5                        78            .byte	$78
04430 10D6                        CC            .byte	$CC
04431 10D7                        00            .byte	0
04432 10D8                        78            .byte	$78
04433 10D9                        CC            .byte	$CC
04434 10DA                        CC            .byte	$CC
04435 10DB                        78            .byte	$78
04436 10DC                        00            .byte	0
04437                                           ! 156  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04438 10DD                        00            .byte	0
04439 10DE                        CC            .byte	$CC
04440 10DF                        00            .byte	0
04441 10E0                        78            .byte	$78
04442 10E1                        CC            .byte	$CC
04443 10E2                        CC            .byte	$CC
04444 10E3                        78            .byte	$78
04445 10E4                        00            .byte	0
04446                                           ! 157  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04447 10E5                        00            .byte	0
04448 10E6                        E0            .byte	$E0
04449 10E7                        00            .byte	0
04450 10E8                        78            .byte	$78
04451 10E9                        CC            .byte	$CC
04452 10EA                        CC            .byte	$CC
04453 10EB                        78            .byte	$78
04454 10EC                        00            .byte	0
04455                                           ! 158  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04456 10ED                        78            .byte	$78
04457 10EE                        CC            .byte	$CC
04458 10EF                        00            .byte	0
04459 10F0                        CC            .byte	$CC
04460 10F1                        CC            .byte	$CC
04461 10F2                        CC            .byte	$CC
04462 10F3                        7E            .byte	$7E
04463 10F4                        00            .byte	0
04464                                           ! 159  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04465 10F5                        00            .byte	0
04466 10F6                        E0            .byte	$E0
04467 10F7                        00            .byte	0
04468 10F8                        CC            .byte	$CC
04469 10F9                        CC            .byte	$CC
04470 10FA                        CC            .byte	$CC
04471 10FB                        7E            .byte	$7E
04472 10FC                        00            .byte	0
04473                                           ! 160  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04474 10FD                        00            .byte	0
04475 10FE                        CC            .byte	$CC
04476 10FF                        00            .byte	0
04477 1100                        CC            .byte	$CC
04478 1101                        CC            .byte	$CC
04479 1102                        7C            .byte	$7C
04480 1103                        0C            .byte	$C
04481 1104                        F8            .byte	$F8
04482                                           ! 161  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
04483 1105                        C3            .byte	$C3
04484 1106                        18            .byte	$18
04485 1107                        3C            .byte	$3C
04486 1108                        66            .byte	$66
04487 1109                        66            .byte	$66
04488 110A                        3C            .byte	$3C
04489 110B                        18            .byte	$18
04490 110C                        00            .byte	0
04491                                           ! 162  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04492 110D                        CC            .byte	$CC
04493 110E                        00            .byte	0
04494 110F                        CC            .byte	$CC
04495 1110                        CC            .byte	$CC
04496 1111                        CC            .byte	$CC
04497 1112                        CC            .byte	$CC
04498 1113                        78            .byte	$78
04499 1114                        00            .byte	0
04500                                           ! 163  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
04501 1115                        18            .byte	$18
04502 1116                        18            .byte	$18
04503 1117                        7E            .byte	$7E
04504 1118                        C0            .byte	$C0
04505 1119                        C0            .byte	$C0
04506 111A                        7E            .byte	$7E
04507 111B                        18            .byte	$18
04508 111C                        18            .byte	$18
04509                                           ! 164  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
04510 111D                        38            .byte	$38
04511 111E                        6C            .byte	$6C
04512 111F                        64            .byte	$64
04513 1120                        F0            .byte	$F0
04514 1121                        60            .byte	$60
04515 1122                        E6            .byte	$E6
04516 1123                        FC            .byte	$FC
04517 1124                        00            .byte	0
04518                                           ! 165  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0
04519 1125                        CC            .byte	$CC
04520 1126                        CC            .byte	$CC
04521 1127                        78            .byte	$78
04522 1128                        FC            .byte	$FC
04523 1129                        30            .byte	$30
04524                                           ! 165 xfc, 0x30, 0x30,
04525 112A                        FC            .byte	$FC
04526 112B                        30            .byte	$30
04527 112C                        30            .byte	$30
04528                                           ! 166  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
04529 112D                        F8            .byte	$F8
04530 112E                        CC            .byte	$CC
04531 112F                        CC            .byte	$CC
04532 1130                        FA            .byte	$FA
04533 1131                        C6            .byte	$C6
04534 1132                        CF            .byte	$CF
04535 1133                        C6            .byte	$C6
04536 1134                        C7            .byte	$C7
04537                                           ! 167  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
04538 1135                        0E            .byte	$E
04539 1136                        1B            .byte	$1B
04540 1137                        18            .byte	$18
04541 1138                        3C            .byte	$3C
04542 1139                        18            .byte	$18
04543 113A                        18            .byte	$18
04544 113B                        D8            .byte	$D8
04545 113C                        70            .byte	$70
04546                                           ! 168  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04547 113D                        1C            .byte	$1C
04548 113E                        00            .byte	0
04549 113F                        78            .byte	$78
04550 1140                        0C            .byte	$C
04551 1141                        7C            .byte	$7C
04552 1142                        CC            .byte	$CC
04553 1143                        7E            .byte	$7E
04554 1144                        00            .byte	0
04555                                           ! 169  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04556 1145                        38            .byte	$38
04557 1146                        00            .byte	0
04558 1147                        70            .byte	$70
04559 1148                        30            .byte	$30
04560 1149                        30            .byte	$30
04561 114A                        30            .byte	$30
04562 114B                        78            .byte	$78
04563 114C                        00            .byte	0
04564                                           ! 170  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04565 114D                        00            .byte	0
04566 114E                        1C            .byte	$1C
04567 114F                        00            .byte	0
04568 1150                        78            .byte	$78
04569 1151                        CC            .byte	$CC
04570 1152                        CC            .byte	$CC
04571 1153                        78            .byte	$78
04572 1154                        00            .byte	0
04573                                           ! 171  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04574 1155                        00            .byte	0
04575 1156                        1C            .byte	$1C
04576 1157                        00            .byte	0
04577 1158                        CC            .byte	$CC
04578 1159                        CC            .byte	$CC
04579 115A                        CC            .byte	$CC
04580 115B                        7E            .byte	$7E
04581 115C                        00            .byte	0
04582                                           ! 172  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
04583 115D                        00            .byte	0
04584 115E                        F8            .byte	$F8
04585 115F                        00            .byte	0
04586 1160                        F8            .byte	$F8
04587 1161                        CC            .byte	$CC
04588 1162                        CC            .byte	$CC
04589 1163                        CC            .byte	$CC
04590 1164                        00            .byte	0
04591                                           ! 173  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
04592 1165                        FC            .byte	$FC
04593 1166                        00            .byte	0
04594 1167                        CC            .byte	$CC
04595 1168                        EC            .byte	$EC
04596 1169                        FC            .byte	$FC
04597 116A                        DC            .byte	$DC
04598 116B                        CC            .byte	$CC
04599 116C                        00            .byte	0
04600                                           ! 174  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
04601 116D                        3C            .byte	$3C
04602 116E                        6C            .byte	$6C
04603 116F                        6C            .byte	$6C
04604 1170                        3E            .byte	$3E
04605 1171                        00            .byte	0
04606 1172                        7E            .byte	$7E
04607 1173                        00            .byte	0
04608 1174                        00            .byte	0
04609                                           ! 175  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
04610 1175                        38            .byte	$38
04611 1176                        6C            .byte	$6C
04612 1177                        6C            .byte	$6C
04613 1178                        38            .byte	$38
04614 1179                        00            .byte	0
04615 117A                        7C            .byte	$7C
04616 117B                        00            .byte	0
04617 117C                        00            .byte	0
04618                                           ! 176  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
04619 117D                        30            .byte	$30
04620 117E                        00            .byte	0
04621 117F                        30            .byte	$30
04622 1180                        60            .byte	$60
04623 1181                        C0            .byte	$C0
04624 1182                        CC            .byte	$CC
04625 1183                        78            .byte	$78
04626 1184                        00            .byte	0
04627                                           ! 177  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
04628 1185                        00            .byte	0
04629 1186                        00            .byte	0
04630 1187                        00            .byte	0
04631 1188                        FC            .byte	$FC
04632 1189                        C0            .byte	$C0
04633 118A                        C0            .byte	$C0
04634 118B                        00            .byte	0
04635 118C                        00            .byte	0
04636                                           ! 178  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
04637 118D                        00            .byte	0
04638 118E                        00            .byte	0
04639 118F                        00            .byte	0
04640 1190                        FC            .byte	$FC
04641 1191                        0C            .byte	$C
04642 1192                        0C            .byte	$C
04643 1193                        00            .byte	0
04644 1194                        00            .byte	0
04645                                           ! 179  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
04646 1195                        C3            .byte	$C3
04647 1196                        C6            .byte	$C6
04648 1197                        CC            .byte	$CC
04649 1198                        DE            .byte	$DE
04650 1199                        33            .byte	$33
04651 119A                        66            .byte	$66
04652 119B                        CC            .byte	$CC
04653 119C                        0F            .byte	$F
04654                                           ! 180  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
04655 119D                        C3            .byte	$C3
04656 119E                        C6            .byte	$C6
04657 119F                        CC            .byte	$CC
04658 11A0                        DB            .byte	$DB
04659 11A1                        37            .byte	$37
04660 11A2                        6F            .byte	$6F
04661 11A3                        CF            .byte	$CF
04662 11A4                        03            .byte	3
04663                                           ! 181  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
04664 11A5                        18            .byte	$18
04665 11A6                        18            .byte	$18
04666 11A7                        00            .byte	0
04667 11A8                        18            .byte	$18
04668 11A9                        18            .byte	$18
04669 11AA                        18            .byte	$18
04670 11AB                        18            .byte	$18
04671 11AC                        00            .byte	0
04672                                           ! 182  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
04673 11AD                        00            .byte	0
04674 11AE                        33            .byte	$33
04675 11AF                        66            .byte	$66
04676 11B0                        CC            .byte	$CC
04677 11B1                        66            .byte	$66
04678 11B2                        33            .byte	$33
04679 11B3                        00            .byte	0
04680 11B4                        00            .byte	0
04681                                           ! 183  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
04682 11B5                        00            .byte	0
04683 11B6                        CC            .byte	$CC
04684 11B7                        66            .byte	$66
04685 11B8                        33            .byte	$33
04686 11B9                        66            .byte	$66
04687 11BA                        CC            .byte	$CC
04688 11BB                        00            .byte	0
04689 11BC                        00            .byte	0
04690                                           ! 184  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
04691 11BD                        22            .byte	$22
04692 11BE                        88            .byte	$88
04693 11BF                        22            .byte	$22
04694 11C0                        88            .byte	$88
04695 11C1                        22            .byte	$22
04696 11C2                        88            .byte	$88
04697 11C3                        22            .byte	$22
04698 11C4                        88            .byte	$88
04699                                           ! 185  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
04700 11C5                        55            .byte	$55
04701 11C6                        AA            .byte	$AA
04702 11C7                        55            .byte	$55
04703 11C8                        AA            .byte	$AA
04704 11C9                        55            .byte	$55
04705 11CA                        AA            .byte	$AA
04706 11CB                        55            .byte	$55
04707 11CC                        AA            .byte	$AA
04708                                           ! 186  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
04709 11CD                        DB            .byte	$DB
04710 11CE                        77            .byte	$77
04711 11CF                        DB            .byte	$DB
04712 11D0                        EE            .byte	$EE
04713 11D1                        DB            .byte	$DB
04714 11D2                        77            .byte	$77
04715 11D3                        DB            .byte	$DB
04716 11D4                        EE            .byte	$EE
04717                                           ! 187  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
04718 11D5                        18            .byte	$18
04719 11D6                        18            .byte	$18
04720 11D7                        18            .byte	$18
04721 11D8                        18            .byte	$18
04722 11D9                        18            .byte	$18
04723 11DA                        18            .byte	$18
04724 11DB                        18            .byte	$18
04725 11DC                        18            .byte	$18
04726                                           ! 188  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
04727 11DD                        18            .byte	$18
04728 11DE                        18            .byte	$18
04729 11DF                        18            .byte	$18
04730 11E0                        18            .byte	$18
04731 11E1                        F8            .byte	$F8
04732 11E2                        18            .byte	$18
04733 11E3                        18            .byte	$18
04734 11E4                        18            .byte	$18
04735                                           ! 189  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04736 11E5                        18            .byte	$18
04737 11E6                        18            .byte	$18
04738 11E7                        F8            .byte	$F8
04739 11E8                        18            .byte	$18
04740 11E9                        F8            .byte	$F8
04741 11EA                        18            .byte	$18
04742 11EB                        18            .byte	$18
04743 11EC                        18            .byte	$18
04744                                           ! 190  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
04745 11ED                        36            .byte	$36
04746 11EE                        36            .byte	$36
04747 11EF                        36            .byte	$36
04748 11F0                        36            .byte	$36
04749 11F1                        F6            .byte	$F6
04750 11F2                        36            .byte	$36
04751 11F3                        36            .byte	$36
04752 11F4                        36            .byte	$36
04753                                           ! 191  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
04754 11F5                        00            .byte	0
04755 11F6                        00            .byte	0
04756 11F7                        00            .byte	0
04757 11F8                        00            .byte	0
04758 11F9                        FE            .byte	$FE
04759 11FA                        36            .byte	$36
04760 11FB                        36            .byte	$36
04761 11FC                        36            .byte	$36
04762                                           ! 192  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04763 11FD                        00            .byte	0
04764 11FE                        00            .byte	0
04765 11FF                        F8            .byte	$F8
04766 1200                        18            .byte	$18
04767 1201                        F8            .byte	$F8
04768 1202                        18            .byte	$18
04769 1203                        18            .byte	$18
04770 1204                        18            .byte	$18
04771                                           ! 193  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
04772 1205                        36            .byte	$36
04773 1206                        36            .byte	$36
04774 1207                        F6            .byte	$F6
04775 1208                        06            .byte	6
04776 1209                        F6            .byte	$F6
04777 120A                        36            .byte	$36
04778 120B                        36            .byte	$36
04779 120C                        36            .byte	$36
04780                                           ! 194  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
04781 120D                        36            .byte	$36
04782 120E                        36            .byte	$36
04783 120F                        36            .byte	$36
04784 1210                        36            .byte	$36
04785 1211                        36            .byte	$36
04786 1212                        36            .byte	$36
04787 1213                        36            .byte	$36
04788 1214                        36            .byte	$36
04789                                           ! 195  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
04790 1215                        00            .byte	0
04791 1216                        00            .byte	0
04792 1217                        FE            .byte	$FE
04793 1218                        06            .byte	6
04794 1219                        F6            .byte	$F6
04795 121A                        36            .byte	$36
04796 121B                        36            .byte	$36
04797 121C                        36            .byte	$36
04798                                           ! 196  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
04799 121D                        36            .byte	$36
04800 121E                        36            .byte	$36
04801 121F                        F6            .byte	$F6
04802 1220                        06            .byte	6
04803 1221                        FE            .byte	$FE
04804 1222                        00            .byte	0
04805 1223                        00            .byte	0
04806 1224                        00            .byte	0
04807                                           ! 197  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
04808 1225                        36            .byte	$36
04809 1226                        36            .byte	$36
04810 1227                        36            .byte	$36
04811 1228                        36            .byte	$36
04812 1229                        FE            .byte	$FE
04813 122A                        00            .byte	0
04814 122B                        00            .byte	0
04815 122C                        00            .byte	0
04816                                           ! 198  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
04817 122D                        18            .byte	$18
04818 122E                        18            .byte	$18
04819 122F                        F8            .byte	$F8
04820 1230                        18            .byte	$18
04821 1231                        F8            .byte	$F8
04822 1232                        00            .byte	0
04823 1233                        00            .byte	0
04824 1234                        00            .byte	0
04825                                           ! 199  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
04826 1235                        00            .byte	0
04827 1236                        00            .byte	0
04828 1237                        00            .byte	0
04829 1238                        00            .byte	0
04830 1239                        F8            .byte	$F8
04831 123A                        18            .byte	$18
04832 123B                        18            .byte	$18
04833 123C                        18            .byte	$18
04834                                           ! 200  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
04835 123D                        18            .byte	$18
04836 123E                        18            .byte	$18
04837 123F                        18            .byte	$18
04838 1240                        18            .byte	$18
04839 1241                        1F            .byte	$1F
04840 1242                        00            .byte	0
04841 1243                        00            .byte	0
04842 1244                        00            .byte	0
04843                                           ! 201  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
04844 1245                        18            .byte	$18
04845 1246                        18            .byte	$18
04846 1247                        18            .byte	$18
04847 1248                        18            .byte	$18
04848 1249                        FF            .byte	$FF
04849 124A                        00            .byte	0
04850 124B                        00            .byte	0
04851 124C                        00            .byte	0
04852                                           ! 202  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
04853 124D                        00            .byte	0
04854 124E                        00            .byte	0
04855 124F                        00            .byte	0
04856 1250                        00            .byte	0
04857 1251                        FF            .byte	$FF
04858 1252                        18            .byte	$18
04859 1253                        18            .byte	$18
04860 1254                        18            .byte	$18
04861                                           ! 203  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
04862 1255                        18            .byte	$18
04863 1256                        18            .byte	$18
04864 1257                        18            .byte	$18
04865 1258                        18            .byte	$18
04866 1259                        1F            .byte	$1F
04867 125A                        18            .byte	$18
04868 125B                        18            .byte	$18
04869 125C                        18            .byte	$18
04870                                           ! 204  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
04871 125D                        00            .byte	0
04872 125E                        00            .byte	0
04873 125F                        00            .byte	0
04874 1260                        00            .byte	0
04875 1261                        FF            .byte	$FF
04876 1262                        00            .byte	0
04877 1263                        00            .byte	0
04878 1264                        00            .byte	0
04879                                           ! 205  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
04880 1265                        18            .byte	$18
04881 1266                        18            .byte	$18
04882 1267                        18            .byte	$18
04883 1268                        18            .byte	$18
04884 1269                        FF            .byte	$FF
04885 126A                        18            .byte	$18
04886 126B                        18            .byte	$18
04887 126C                        18            .byte	$18
04888                                           ! 206  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
04889 126D                        18            .byte	$18
04890 126E                        18            .byte	$18
04891 126F                        1F            .byte	$1F
04892 1270                        18            .byte	$18
04893 1271                        1F            .byte	$1F
04894 1272                        18            .byte	$18
04895 1273                        18            .byte	$18
04896 1274                        18            .byte	$18
04897                                           ! 207  0x36, 0x36, 0x36, 0x3
04898 1275                        36            .byte	$36
04899 1276                        36            .byte	$36
04900 1277                        36            .byte	$36
04901                                           ! 207 6, 0x37, 0x36, 0x36, 0x36,
04902 1278                        36            .byte	$36
04903 1279                        37            .byte	$37
04904 127A                        36            .byte	$36
04905 127B                        36            .byte	$36
04906 127C                        36            .byte	$36
04907                                           ! 208  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
04908 127D                        36            .byte	$36
04909 127E                        36            .byte	$36
04910 127F                        37            .byte	$37
04911 1280                        30            .byte	$30
04912 1281                        3F            .byte	$3F
04913 1282                        00            .byte	0
04914 1283                        00            .byte	0
04915 1284                        00            .byte	0
04916                                           ! 209  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
04917 1285                        00            .byte	0
04918 1286                        00            .byte	0
04919 1287                        3F            .byte	$3F
04920 1288                        30            .byte	$30
04921 1289                        37            .byte	$37
04922 128A                        36            .byte	$36
04923 128B                        36            .byte	$36
04924 128C                        36            .byte	$36
04925                                           ! 210  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
04926 128D                        36            .byte	$36
04927 128E                        36            .byte	$36
04928 128F                        F7            .byte	$F7
04929 1290                        00            .byte	0
04930 1291                        FF            .byte	$FF
04931 1292                        00            .byte	0
04932 1293                        00            .byte	0
04933 1294                        00            .byte	0
04934                                           ! 211  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
04935 1295                        00            .byte	0
04936 1296                        00            .byte	0
04937 1297                        FF            .byte	$FF
04938 1298                        00            .byte	0
04939 1299                        F7            .byte	$F7
04940 129A                        36            .byte	$36
04941 129B                        36            .byte	$36
04942 129C                        36            .byte	$36
04943                                           ! 212  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
04944 129D                        36            .byte	$36
04945 129E                        36            .byte	$36
04946 129F                        37            .byte	$37
04947 12A0                        30            .byte	$30
04948 12A1                        37            .byte	$37
04949 12A2                        36            .byte	$36
04950 12A3                        36            .byte	$36
04951 12A4                        36            .byte	$36
04952                                           ! 213  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04953 12A5                        00            .byte	0
04954 12A6                        00            .byte	0
04955 12A7                        FF            .byte	$FF
04956 12A8                        00            .byte	0
04957 12A9                        FF            .byte	$FF
04958 12AA                        00            .byte	0
04959 12AB                        00            .byte	0
04960 12AC                        00            .byte	0
04961                                           ! 214  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
04962 12AD                        36            .byte	$36
04963 12AE                        36            .byte	$36
04964 12AF                        F7            .byte	$F7
04965 12B0                        00            .byte	0
04966 12B1                        F7            .byte	$F7
04967 12B2                        36            .byte	$36
04968 12B3                        36            .byte	$36
04969 12B4                        36            .byte	$36
04970                                           ! 215  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04971 12B5                        18            .byte	$18
04972 12B6                        18            .byte	$18
04973 12B7                        FF            .byte	$FF
04974 12B8                        00            .byte	0
04975 12B9                        FF            .byte	$FF
04976 12BA                        00            .byte	0
04977 12BB                        00            .byte	0
04978 12BC                        00            .byte	0
04979                                           ! 216  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
04980 12BD                        36            .byte	$36
04981 12BE                        36            .byte	$36
04982 12BF                        36            .byte	$36
04983 12C0                        36            .byte	$36
04984 12C1                        FF            .byte	$FF
04985 12C2                        00            .byte	0
04986 12C3                        00            .byte	0
04987 12C4                        00            .byte	0
04988                                           ! 217  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
04989 12C5                        00            .byte	0
04990 12C6                        00            .byte	0
04991 12C7                        FF            .byte	$FF
04992 12C8                        00            .byte	0
04993 12C9                        FF            .byte	$FF
04994 12CA                        18            .byte	$18
04995 12CB                        18            .byte	$18
04996 12CC                        18            .byte	$18
04997                                           ! 218  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
04998 12CD                        00            .byte	0
04999 12CE                        00            .byte	0
05000 12CF                        00            .byte	0
05001 12D0                        00            .byte	0
05002 12D1                        FF            .byte	$FF
05003 12D2                        36            .byte	$36
05004 12D3                        36            .byte	$36
05005 12D4                        36            .byte	$36
05006                                           ! 219  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
05007 12D5                        36            .byte	$36
05008 12D6                        36            .byte	$36
05009 12D7                        36            .byte	$36
05010 12D8                        36            .byte	$36
05011 12D9                        3F            .byte	$3F
05012 12DA                        00            .byte	0
05013 12DB                        00            .byte	0
05014 12DC                        00            .byte	0
05015                                           ! 220  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
05016 12DD                        18            .byte	$18
05017 12DE                        18            .byte	$18
05018 12DF                        1F            .byte	$1F
05019 12E0                        18            .byte	$18
05020 12E1                        1F            .byte	$1F
05021 12E2                        00            .byte	0
05022 12E3                        00            .byte	0
05023 12E4                        00            .byte	0
05024                                           ! 221  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
05025 12E5                        00            .byte	0
05026 12E6                        00            .byte	0
05027 12E7                        1F            .byte	$1F
05028 12E8                        18            .byte	$18
05029 12E9                        1F            .byte	$1F
05030 12EA                        18            .byte	$18
05031 12EB                        18            .byte	$18
05032 12EC                        18            .byte	$18
05033                                           ! 222  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
05034 12ED                        00            .byte	0
05035 12EE                        00            .byte	0
05036 12EF                        00            .byte	0
05037 12F0                        00            .byte	0
05038 12F1                        3F            .byte	$3F
05039 12F2                        36            .byte	$36
05040 12F3                        36            .byte	$36
05041 12F4                        36            .byte	$36
05042                                           ! 223  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
05043 12F5                        36            .byte	$36
05044 12F6                        36            .byte	$36
05045 12F7                        36            .byte	$36
05046 12F8                        36            .byte	$36
05047 12F9                        FF            .byte	$FF
05048 12FA                        36            .byte	$36
05049 12FB                        36            .byte	$36
05050 12FC                        36            .byte	$36
05051                                           ! 224  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
05052 12FD                        18            .byte	$18
05053 12FE                        18            .byte	$18
05054 12FF                        FF            .byte	$FF
05055 1300                        18            .byte	$18
05056 1301                        FF            .byte	$FF
05057 1302                        18            .byte	$18
05058 1303                        18            .byte	$18
05059 1304                        18            .byte	$18
05060                                           ! 225  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
05061 1305                        18            .byte	$18
05062 1306                        18            .byte	$18
05063 1307                        18            .byte	$18
05064 1308                        18            .byte	$18
05065 1309                        F8            .byte	$F8
05066 130A                        00            .byte	0
05067 130B                        00            .byte	0
05068 130C                        00            .byte	0
05069                                           ! 226  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
05070 130D                        00            .byte	0
05071 130E                        00            .byte	0
05072 130F                        00            .byte	0
05073 1310                        00            .byte	0
05074 1311                        1F            .byte	$1F
05075 1312                        18            .byte	$18
05076 1313                        18            .byte	$18
05077 1314                        18            .byte	$18
05078                                           ! 227  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
05079 1315                        FF            .byte	$FF
05080 1316                        FF            .byte	$FF
05081 1317                        FF            .byte	$FF
05082 1318                        FF            .byte	$FF
05083 1319                        FF            .byte	$FF
05084 131A                        FF            .byte	$FF
05085 131B                        FF            .byte	$FF
05086 131C                        FF            .byte	$FF
05087                                           ! 228  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
05088 131D                        00            .byte	0
05089 131E                        00            .byte	0
05090 131F                        00            .byte	0
05091 1320                        00            .byte	0
05092 1321                        FF            .byte	$FF
05093 1322                        FF            .byte	$FF
05094 1323                        FF            .byte	$FF
05095 1324                        FF            .byte	$FF
05096                                           ! 229  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
05097 1325                        F0            .byte	$F0
05098 1326                        F0            .byte	$F0
05099 1327                        F0            .byte	$F0
05100 1328                        F0            .byte	$F0
05101 1329                        F0            .byte	$F0
05102 132A                        F0            .byte	$F0
05103 132B                        F0            .byte	$F0
05104 132C                        F0            .byte	$F0
05105                                           ! 230  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
05106 132D                        0F            .byte	$F
05107 132E                        0F            .byte	$F
05108 132F                        0F            .byte	$F
05109 1330                        0F            .byte	$F
05110 1331                        0F            .byte	$F
05111 1332                        0F            .byte	$F
05112 1333                        0F            .byte	$F
05113 1334                        0F            .byte	$F
05114                                           ! 231  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
05115 1335                        FF            .byte	$FF
05116 1336                        FF            .byte	$FF
05117 1337                        FF            .byte	$FF
05118 1338                        FF            .byte	$FF
05119 1339                        00            .byte	0
05120 133A                        00            .byte	0
05121 133B                        00            .byte	0
05122 133C                        00            .byte	0
05123                                           ! 232  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
05124 133D                        00            .byte	0
05125 133E                        00            .byte	0
05126 133F                        76            .byte	$76
05127 1340                        DC            .byte	$DC
05128 1341                        C8            .byte	$C8
05129 1342                        DC            .byte	$DC
05130 1343                        76            .byte	$76
05131 1344                        00            .byte	0
05132                                           ! 233  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
05133 1345                        00            .byte	0
05134 1346                        78            .byte	$78
05135 1347                        CC            .byte	$CC
05136 1348                        F8            .byte	$F8
05137 1349                        CC            .byte	$CC
05138 134A                        F8            .byte	$F8
05139 134B                        C0            .byte	$C0
05140 134C                        C0            .byte	$C0
05141                                           ! 234  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
05142 134D                        00            .byte	0
05143 134E                        FC            .byte	$FC
05144 134F                        CC            .byte	$CC
05145 1350                        C0            .byte	$C0
05146 1351                        C0            .byte	$C0
05147 1352                        C0            .byte	$C0
05148 1353                        C0            .byte	$C0
05149 1354                        00            .byte	0
05150                                           ! 235  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
05151 1355                        00            .byte	0
05152 1356                        FE            .byte	$FE
05153 1357                        6C            .byte	$6C
05154 1358                        6C            .byte	$6C
05155 1359                        6C            .byte	$6C
05156 135A                        6C            .byte	$6C
05157 135B                        6C            .byte	$6C
05158 135C                        00            .byte	0
05159                                           ! 236  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
05160 135D                        FC            .byte	$FC
05161 135E                        CC            .byte	$CC
05162 135F                        60            .byte	$60
05163 1360                        30            .byte	$30
05164 1361                        60            .byte	$60
05165 1362                        CC            .byte	$CC
05166 1363                        FC            .byte	$FC
05167 1364                        00            .byte	0
05168                                           ! 237  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
05169 1365                        00            .byte	0
05170 1366                        00            .byte	0
05171 1367                        7E            .byte	$7E
05172 1368                        D8            .byte	$D8
05173 1369                        D8            .byte	$D8
05174 136A                        D8            .byte	$D8
05175 136B                        70            .byte	$70
05176 136C                        00            .byte	0
05177                                           ! 238  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
05178 136D                        00            .byte	0
05179 136E                        66            .byte	$66
05180 136F                        66            .byte	$66
05181 1370                        66            .byte	$66
05182 1371                        66            .byte	$66
05183 1372                        7C            .byte	$7C
05184 1373                        60            .byte	$60
05185 1374                        C0            .byte	$C0
05186                                           ! 239  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
05187 1375                        00            .byte	0
05188 1376                        76            .byte	$76
05189 1377                        DC            .byte	$DC
05190 1378                        18            .byte	$18
05191 1379                        18            .byte	$18
05192 137A                        18            .byte	$18
05193 137B                        18            .byte	$18
05194 137C                        00            .byte	0
05195                                           ! 240  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
05196 137D                        FC            .byte	$FC
05197 137E                        30            .byte	$30
05198 137F                        78            .byte	$78
05199 1380                        CC            .byte	$CC
05200 1381                        CC            .byte	$CC
05201 1382                        78            .byte	$78
05202 1383                        30            .byte	$30
05203 1384                        FC            .byte	$FC
05204                                           ! 241  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
05205 1385                        38            .byte	$38
05206 1386                        6C            .byte	$6C
05207 1387                        C6            .byte	$C6
05208 1388                        FE            .byte	$FE
05209 1389                        C6            .byte	$C6
05210 138A                        6C            .byte	$6C
05211 138B                        38            .byte	$38
05212 138C                        00            .byte	0
05213                                           ! 242  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
05214 138D                        38            .byte	$38
05215 138E                        6C            .byte	$6C
05216 138F                        C6            .byte	$C6
05217 1390                        C6            .byte	$C6
05218 1391                        6C            .byte	$6C
05219 1392                        6C            .byte	$6C
05220 1393                        EE            .byte	$EE
05221 1394                        00            .byte	0
05222                                           ! 243  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
05223 1395                        1C            .byte	$1C
05224 1396                        30            .byte	$30
05225 1397                        18            .byte	$18
05226 1398                        7C            .byte	$7C
05227 1399                        CC            .byte	$CC
05228 139A                        CC            .byte	$CC
05229 139B                        78            .byte	$78
05230 139C                        00            .byte	0
05231                                           ! 244  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
05232 139D                        00            .byte	0
05233 139E                        00            .byte	0
05234 139F                        7E            .byte	$7E
05235 13A0                        DB            .byte	$DB
05236 13A1                        DB            .byte	$DB
05237 13A2                        7E            .byte	$7E
05238 13A3                        00            .byte	0
05239 13A4                        00            .byte	0
05240                                           ! 245  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
05241 13A5                        06            .byte	6
05242 13A6                        0C            .byte	$C
05243 13A7                        7E            .byte	$7E
05244 13A8                        DB            .byte	$DB
05245 13A9                        DB            .byte	$DB
05246 13AA                        7E            .byte	$7E
05247 13AB                        60            .byte	$60
05248 13AC                        C0            .byte	$C0
05249                                           ! 246  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
05250 13AD                        38            .byte	$38
05251 13AE                        60            .byte	$60
05252 13AF                        C0            .byte	$C0
05253 13B0                        F8            .byte	$F8
05254 13B1                        C0            .byte	$C0
05255 13B2                        60            .byte	$60
05256 13B3                        38            .byte	$38
05257 13B4                        00            .byte	0
05258                                           ! 247  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05259 13B5                        78            .byte	$78
05260 13B6                        CC            .byte	$CC
05261 13B7                        CC            .byte	$CC
05262 13B8                        CC            .byte	$CC
05263 13B9                        CC            .byte	$CC
05264 13BA                        CC            .byte	$CC
05265 13BB                        CC            .byte	$CC
05266 13BC                        00            .byte	0
05267                                           ! 248  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
05268 13BD                        00            .byte	0
05269 13BE                        FC            .byte	$FC
05270 13BF                        00            .byte	0
05271 13C0                        FC            .byte	$FC
05272 13C1                        00            .byte	0
05273 13C2                        FC            .byte	$FC
05274 13C3                        00            .byte	0
05275 13C4                        00            .byte	0
05276                                           ! 249  0x30, 0x30,
05277 13C5                        30            .byte	$30
05278                                           ! 249  0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
05279 13C6                        30            .byte	$30
05280 13C7                        FC            .byte	$FC
05281 13C8                        30            .byte	$30
05282 13C9                        30            .byte	$30
05283 13CA                        00            .byte	0
05284 13CB                        FC            .byte	$FC
05285 13CC                        00            .byte	0
05286                                           ! 250  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
05287 13CD                        60            .byte	$60
05288 13CE                        30            .byte	$30
05289 13CF                        18            .byte	$18
05290 13D0                        30            .byte	$30
05291 13D1                        60            .byte	$60
05292 13D2                        00            .byte	0
05293 13D3                        FC            .byte	$FC
05294 13D4                        00            .byte	0
05295                                           ! 251  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
05296 13D5                        18            .byte	$18
05297 13D6                        30            .byte	$30
05298 13D7                        60            .byte	$60
05299 13D8                        30            .byte	$30
05300 13D9                        18            .byte	$18
05301 13DA                        00            .byte	0
05302 13DB                        FC            .byte	$FC
05303 13DC                        00            .byte	0
05304                                           ! 252  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
05305 13DD                        0E            .byte	$E
05306 13DE                        1B            .byte	$1B
05307 13DF                        1B            .byte	$1B
05308 13E0                        18            .byte	$18
05309 13E1                        18            .byte	$18
05310 13E2                        18            .byte	$18
05311 13E3                        18            .byte	$18
05312 13E4                        18            .byte	$18
05313                                           ! 253  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
05314 13E5                        18            .byte	$18
05315 13E6                        18            .byte	$18
05316 13E7                        18            .byte	$18
05317 13E8                        18            .byte	$18
05318 13E9                        18            .byte	$18
05319 13EA                        D8            .byte	$D8
05320 13EB                        D8            .byte	$D8
05321 13EC                        70            .byte	$70
05322                                           ! 254  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
05323 13ED                        30            .byte	$30
05324 13EE                        30            .byte	$30
05325 13EF                        00            .byte	0
05326 13F0                        FC            .byte	$FC
05327 13F1                        00            .byte	0
05328 13F2                        30            .byte	$30
05329 13F3                        30            .byte	$30
05330 13F4                        00            .byte	0
05331                                           ! 255  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
05332 13F5                        00            .byte	0
05333 13F6                        76            .byte	$76
05334 13F7                        DC            .byte	$DC
05335 13F8                        00            .byte	0
05336 13F9                        76            .byte	$76
05337 13FA                        DC            .byte	$DC
05338 13FB                        00            .byte	0
05339 13FC                        00            .byte	0
05340                                           ! 256  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
05341 13FD                        38            .byte	$38
05342 13FE                        6C            .byte	$6C
05343 13FF                        6C            .byte	$6C
05344 1400                        38            .byte	$38
05345 1401                        00            .byte	0
05346 1402                        00            .byte	0
05347 1403                        00            .byte	0
05348 1404                        00            .byte	0
05349                                           ! 257  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05350 1405                        00            .byte	0
05351 1406                        00            .byte	0
05352 1407                        00            .byte	0
05353 1408                        18            .byte	$18
05354 1409                        18            .byte	$18
05355 140A                        00            .byte	0
05356 140B                        00            .byte	0
05357 140C                        00            .byte	0
05358                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
05359 140D                        00            .byte	0
05360 140E                        00            .byte	0
05361 140F                        00            .byte	0
05362 1410                        00            .byte	0
05363 1411                        18            .byte	$18
05364 1412                        00            .byte	0
05365 1413                        00            .byte	0
05366 1414                        00            .byte	0
05367                                           ! 259  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
05368 1415                        0F            .byte	$F
05369 1416                        0C            .byte	$C
05370 1417                        0C            .byte	$C
05371 1418                        0C            .byte	$C
05372 1419                        EC            .byte	$EC
05373 141A                        6C            .byte	$6C
05374 141B                        3C            .byte	$3C
05375 141C                        1C            .byte	$1C
05376                                           ! 260  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05377 141D                        78            .byte	$78
05378 141E                        6C            .byte	$6C
05379 141F                        6C            .byte	$6C
05380 1420                        6C            .byte	$6C
05381 1421                        6C            .byte	$6C
05382 1422                        00            .byte	0
05383 1423                        00            .byte	0
05384 1424                        00            .byte	0
05385                                           ! 261  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
05386 1425                        70            .byte	$70
05387 1426                        18            .byte	$18
05388 1427                        30            .byte	$30
05389 1428                        60            .byte	$60
05390 1429                        78            .byte	$78
05391 142A                        00            .byte	0
05392 142B                        00            .byte	0
05393 142C                        00            .byte	0
05394                                           ! 262  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
05395 142D                        00            .byte	0
05396 142E                        00            .byte	0
05397 142F                        3C            .byte	$3C
05398 1430                        3C            .byte	$3C
05399 1431                        3C            .byte	$3C
05400 1432                        3C            .byte	$3C
05401 1433                        00            .byte	0
05402 1434                        00            .byte	0
05403                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
05404 1435                        00            .byte	0
05405 1436                        00            .byte	0
05406 1437                        00            .byte	0
05407 1438                        00            .byte	0
05408 1439                        00            .byte	0
05409 143A                        00            .byte	0
05410 143B                        00            .byte	0
05411                                           ! 264 };
05412 143C                        00            .byte	0
05413                                           ! 265 static Bit8u vgafont14[256*14]=
05414                                           ! 266 {
05415                       0000143D            _vgafont14:
05416                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05417 143D                        00            .byte	0
05418 143E                        00            .byte	0
05419 143F                        00            .byte	0
05420 1440                        00            .byte	0
05421 1441                        00            .byte	0
05422 1442                        00            .byte	0
05423 1443                        00            .byte	0
05424 1444                        00            .byte	0
05425 1445                        00            .byte	0
05426 1446                        00            .byte	0
05427 1447                        00            .byte	0
05428 1448                        00            .byte	0
05429 1449                        00            .byte	0
05430 144A                        00            .byte	0
05431                                           ! 268  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
05432 144B                        00            .byte	0
05433 144C                        00            .byte	0
05434 144D                        7E            .byte	$7E
05435 144E                        81            .byte	$81
05436 144F                        A5            .byte	$A5
05437 1450                        81            .byte	$81
05438 1451                        81            .byte	$81
05439 1452                        BD            .byte	$BD
05440 1453                        99            .byte	$99
05441 1454                        81            .byte	$81
05442 1455                        7E            .byte	$7E
05443 1456                        00            .byte	0
05444 1457                        00            .byte	0
05445 1458                        00            .byte	0
05446                                           ! 269  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
05447 1459                        00            .byte	0
05448 145A                        00            .byte	0
05449 145B                        7E            .byte	$7E
05450 145C                        FF            .byte	$FF
05451 145D                        DB            .byte	$DB
05452 145E                        FF            .byte	$FF
05453 145F                        FF            .byte	$FF
05454 1460                        C3            .byte	$C3
05455 1461                        E7            .byte	$E7
05456 1462                        FF            .byte	$FF
05457 1463                        7E            .byte	$7E
05458 1464                        00            .byte	0
05459 1465                        00            .byte	0
05460 1466                        00            .byte	0
05461                                           ! 270  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
05462 1467                        00            .byte	0
05463 1468                        00            .byte	0
05464 1469                        00            .byte	0
05465 146A                        6C            .byte	$6C
05466 146B                        FE            .byte	$FE
05467 146C                        FE            .byte	$FE
05468 146D                        FE            .byte	$FE
05469 146E                        FE            .byte	$FE
05470 146F                        7C            .byte	$7C
05471 1470                        38            .byte	$38
05472 1471                        10            .byte	$10
05473 1472                        00            .byte	0
05474 1473                        00            .byte	0
05475 1474                        00            .byte	0
05476                                           ! 271  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05477 1475                        00            .byte	0
05478 1476                        00            .byte	0
05479 1477                        00            .byte	0
05480 1478                        10            .byte	$10
05481 1479                        38            .byte	$38
05482 147A                        7C            .byte	$7C
05483 147B                        FE            .byte	$FE
05484 147C                        7C            .byte	$7C
05485 147D                        38            .byte	$38
05486 147E                        10            .byte	$10
05487 147F                        00            .byte	0
05488 1480                        00            .byte	0
05489 1481                        00            .byte	0
05490 1482                        00            .byte	0
05491                                           ! 272  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05492 1483                        00            .byte	0
05493 1484                        00            .byte	0
05494 1485                        18            .byte	$18
05495 1486                        3C            .byte	$3C
05496 1487                        3C            .byte	$3C
05497 1488                        E7            .byte	$E7
05498 1489                        E7            .byte	$E7
05499 148A                        E7            .byte	$E7
05500 148B                        18            .byte	$18
05501 148C                        18            .byte	$18
05502 148D                        3C            .byte	$3C
05503 148E                        00            .byte	0
05504 148F                        00            .byte	0
05505 1490                        00            .byte	0
05506                                           ! 273  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05507 1491                        00            .byte	0
05508 1492                        00            .byte	0
05509 1493                        18            .byte	$18
05510 1494                        3C            .byte	$3C
05511 1495                        7E            .byte	$7E
05512 1496                        FF            .byte	$FF
05513 1497                        FF            .byte	$FF
05514 1498                        7E            .byte	$7E
05515 1499                        18            .byte	$18
05516 149A                        18            .byte	$18
05517 149B                        3C            .byte	$3C
05518 149C                        00            .byte	0
05519 149D                        00            .byte	0
05520 149E                        00            .byte	0
05521                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05522 149F                        00            .byte	0
05523 14A0                        00            .byte	0
05524 14A1                        00            .byte	0
05525 14A2                        00            .byte	0
05526 14A3                        00            .byte	0
05527 14A4                        18            .byte	$18
05528 14A5                        3C            .byte	$3C
05529 14A6                        3C            .byte	$3C
05530 14A7                        18            .byte	$18
05531 14A8                        00            .byte	0
05532 14A9                        00            .byte	0
05533 14AA                        00            .byte	0
05534 14AB                        00            .byte	0
05535 14AC                        00            .byte	0
05536                                           ! 275  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
05537 14AD                        FF            .byte	$FF
05538 14AE                        FF            .byte	$FF
05539 14AF                        FF            .byte	$FF
05540 14B0                        FF            .byte	$FF
05541 14B1                        FF            .byte	$FF
05542 14B2                        E7            .byte	$E7
05543 14B3                        C3            .byte	$C3
05544 14B4                        C3            .byte	$C3
05545 14B5                        E7            .byte	$E7
05546 14B6                        FF            .byte	$FF
05547 14B7                        FF            .byte	$FF
05548 14B8                        FF            .byte	$FF
05549 14B9                        FF            .byte	$FF
05550 14BA                        FF            .byte	$FF
05551                                           ! 276  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
05552 14BB                        00            .byte	0
05553 14BC                        00            .byte	0
05554 14BD                        00            .byte	0
05555 14BE                        00            .byte	0
05556 14BF                        3C            .byte	$3C
05557 14C0                        66            .byte	$66
05558 14C1                        42            .byte	$42
05559 14C2                        42            .byte	$42
05560 14C3                        66            .byte	$66
05561 14C4                        3C            .byte	$3C
05562 14C5                        00            .byte	0
05563 14C6                        00            .byte	0
05564 14C7                        00            .byte	0
05565 14C8                        00            .byte	0
05566                                           ! 277  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
05567 14C9                        FF            .byte	$FF
05568 14CA                        FF            .byte	$FF
05569 14CB                        FF            .byte	$FF
05570 14CC                        FF            .byte	$FF
05571 14CD                        C3            .byte	$C3
05572 14CE                        99            .byte	$99
05573 14CF                        BD            .byte	$BD
05574 14D0                        BD            .byte	$BD
05575 14D1                        99            .byte	$99
05576 14D2                        C3            .byte	$C3
05577 14D3                        FF            .byte	$FF
05578 14D4                        FF            .byte	$FF
05579 14D5                        FF            .byte	$FF
05580 14D6                        FF            .byte	$FF
05581                                           ! 278  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
05582 14D7                        00            .byte	0
05583 14D8                        00            .byte	0
05584 14D9                        1E            .byte	$1E
05585 14DA                        0E            .byte	$E
05586 14DB                        1A            .byte	$1A
05587 14DC                        32            .byte	$32
05588 14DD                        78            .byte	$78
05589 14DE                        CC            .byte	$CC
05590 14DF                        CC            .byte	$CC
05591 14E0                        CC            .byte	$CC
05592 14E1                        78            .byte	$78
05593 14E2                        00            .byte	0
05594 14E3                        00            .byte	0
05595 14E4                        00            .byte	0
05596                                           ! 279  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
05597 14E5                        00            .byte	0
05598 14E6                        00            .byte	0
05599 14E7                        3C            .byte	$3C
05600 14E8                        66            .byte	$66
05601 14E9                        66            .byte	$66
05602 14EA                        66            .byte	$66
05603 14EB                        3C            .byte	$3C
05604 14EC                        18            .byte	$18
05605 14ED                        7E            .byte	$7E
05606 14EE                        18            .byte	$18
05607 14EF                        18            .byte	$18
05608 14F0                        00            .byte	0
05609 14F1                        00            .byte	0
05610 14F2                        00            .byte	0
05611                                           ! 280  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
05612 14F3                        00            .byte	0
05613 14F4                        00            .byte	0
05614 14F5                        3F            .byte	$3F
05615 14F6                        33            .byte	$33
05616 14F7                        3F            .byte	$3F
05617 14F8                        30            .byte	$30
05618 14F9                        30            .byte	$30
05619 14FA                        30            .byte	$30
05620 14FB                        70            .byte	$70
05621 14FC                        F0            .byte	$F0
05622 14FD                        E0            .byte	$E0
05623 14FE                        00            .byte	0
05624 14FF                        00            .byte	0
05625 1500                        00            .byte	0
05626                                           ! 281  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
05627 1501                        00            .byte	0
05628 1502                        00            .byte	0
05629 1503                        7F            .byte	$7F
05630 1504                        63            .byte	$63
05631 1505                        7F            .byte	$7F
05632 1506                        63            .byte	$63
05633 1507                        63            .byte	$63
05634 1508                        63            .byte	$63
05635 1509                        67            .byte	$67
05636 150A                        E7            .byte	$E7
05637 150B                        E6            .byte	$E6
05638 150C                        C0            .byte	$C0
05639 150D                        00            .byte	0
05640 150E                        00            .byte	0
05641                                           ! 282  0x00, 0x00, 0
05642 150F                        00            .byte	0
05643 1510                        00            .byte	0
05644                                           ! 282 x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
05645 1511                        18            .byte	$18
05646 1512                        18            .byte	$18
05647 1513                        DB            .byte	$DB
05648 1514                        3C            .byte	$3C
05649 1515                        E7            .byte	$E7
05650 1516                        3C            .byte	$3C
05651 1517                        DB            .byte	$DB
05652 1518                        18            .byte	$18
05653 1519                        18            .byte	$18
05654 151A                        00            .byte	0
05655 151B                        00            .byte	0
05656 151C                        00            .byte	0
05657                                           ! 283  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
05658 151D                        00            .byte	0
05659 151E                        00            .byte	0
05660 151F                        80            .byte	$80
05661 1520                        C0            .byte	$C0
05662 1521                        E0            .byte	$E0
05663 1522                        F8            .byte	$F8
05664 1523                        FE            .byte	$FE
05665 1524                        F8            .byte	$F8
05666 1525                        E0            .byte	$E0
05667 1526                        C0            .byte	$C0
05668 1527                        80            .byte	$80
05669 1528                        00            .byte	0
05670 1529                        00            .byte	0
05671 152A                        00            .byte	0
05672                                           ! 284  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
05673 152B                        00            .byte	0
05674 152C                        00            .byte	0
05675 152D                        02            .byte	2
05676 152E                        06            .byte	6
05677 152F                        0E            .byte	$E
05678 1530                        3E            .byte	$3E
05679 1531                        FE            .byte	$FE
05680 1532                        3E            .byte	$3E
05681 1533                        0E            .byte	$E
05682 1534                        06            .byte	6
05683 1535                        02            .byte	2
05684 1536                        00            .byte	0
05685 1537                        00            .byte	0
05686 1538                        00            .byte	0
05687                                           ! 285  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05688 1539                        00            .byte	0
05689 153A                        00            .byte	0
05690 153B                        18            .byte	$18
05691 153C                        3C            .byte	$3C
05692 153D                        7E            .byte	$7E
05693 153E                        18            .byte	$18
05694 153F                        18            .byte	$18
05695 1540                        18            .byte	$18
05696 1541                        7E            .byte	$7E
05697 1542                        3C            .byte	$3C
05698 1543                        18            .byte	$18
05699 1544                        00            .byte	0
05700 1545                        00            .byte	0
05701 1546                        00            .byte	0
05702                                           ! 286  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
05703 1547                        00            .byte	0
05704 1548                        00            .byte	0
05705 1549                        66            .byte	$66
05706 154A                        66            .byte	$66
05707 154B                        66            .byte	$66
05708 154C                        66            .byte	$66
05709 154D                        66            .byte	$66
05710 154E                        66            .byte	$66
05711 154F                        00            .byte	0
05712 1550                        66            .byte	$66
05713 1551                        66            .byte	$66
05714 1552                        00            .byte	0
05715 1553                        00            .byte	0
05716 1554                        00            .byte	0
05717                                           ! 287  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
05718 1555                        00            .byte	0
05719 1556                        00            .byte	0
05720 1557                        7F            .byte	$7F
05721 1558                        DB            .byte	$DB
05722 1559                        DB            .byte	$DB
05723 155A                        DB            .byte	$DB
05724 155B                        7B            .byte	$7B
05725 155C                        1B            .byte	$1B
05726 155D                        1B            .byte	$1B
05727 155E                        1B            .byte	$1B
05728 155F                        1B            .byte	$1B
05729 1560                        00            .byte	0
05730 1561                        00            .byte	0
05731 1562                        00            .byte	0
05732                                           ! 288  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
05733 1563                        00            .byte	0
05734 1564                        7C            .byte	$7C
05735 1565                        C6            .byte	$C6
05736 1566                        60            .byte	$60
05737 1567                        38            .byte	$38
05738 1568                        6C            .byte	$6C
05739 1569                        C6            .byte	$C6
05740 156A                        C6            .byte	$C6
05741 156B                        6C            .byte	$6C
05742 156C                        38            .byte	$38
05743 156D                        0C            .byte	$C
05744 156E                        C6            .byte	$C6
05745 156F                        7C            .byte	$7C
05746 1570                        00            .byte	0
05747                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
05748 1571                        00            .byte	0
05749 1572                        00            .byte	0
05750 1573                        00            .byte	0
05751 1574                        00            .byte	0
05752 1575                        00            .byte	0
05753 1576                        00            .byte	0
05754 1577                        00            .byte	0
05755 1578                        00            .byte	0
05756 1579                        FE            .byte	$FE
05757 157A                        FE            .byte	$FE
05758 157B                        FE            .byte	$FE
05759 157C                        00            .byte	0
05760 157D                        00            .byte	0
05761 157E                        00            .byte	0
05762                                           ! 290  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
05763 157F                        00            .byte	0
05764 1580                        00            .byte	0
05765 1581                        18            .byte	$18
05766 1582                        3C            .byte	$3C
05767 1583                        7E            .byte	$7E
05768 1584                        18            .byte	$18
05769 1585                        18            .byte	$18
05770 1586                        18            .byte	$18
05771 1587                        7E            .byte	$7E
05772 1588                        3C            .byte	$3C
05773 1589                        18            .byte	$18
05774 158A                        7E            .byte	$7E
05775 158B                        00            .byte	0
05776 158C                        00            .byte	0
05777                                           ! 291  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
05778 158D                        00            .byte	0
05779 158E                        00            .byte	0
05780 158F                        18            .byte	$18
05781 1590                        3C            .byte	$3C
05782 1591                        7E            .byte	$7E
05783 1592                        18            .byte	$18
05784 1593                        18            .byte	$18
05785 1594                        18            .byte	$18
05786 1595                        18            .byte	$18
05787 1596                        18            .byte	$18
05788 1597                        18            .byte	$18
05789 1598                        00            .byte	0
05790 1599                        00            .byte	0
05791 159A                        00            .byte	0
05792                                           ! 292  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05793 159B                        00            .byte	0
05794 159C                        00            .byte	0
05795 159D                        18            .byte	$18
05796 159E                        18            .byte	$18
05797 159F                        18            .byte	$18
05798 15A0                        18            .byte	$18
05799 15A1                        18            .byte	$18
05800 15A2                        18            .byte	$18
05801 15A3                        7E            .byte	$7E
05802 15A4                        3C            .byte	$3C
05803 15A5                        18            .byte	$18
05804 15A6                        00            .byte	0
05805 15A7                        00            .byte	0
05806 15A8                        00            .byte	0
05807                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05808 15A9                        00            .byte	0
05809 15AA                        00            .byte	0
05810 15AB                        00            .byte	0
05811 15AC                        00            .byte	0
05812 15AD                        18            .byte	$18
05813 15AE                        0C            .byte	$C
05814 15AF                        FE            .byte	$FE
05815 15B0                        0C            .byte	$C
05816 15B1                        18            .byte	$18
05817 15B2                        00            .byte	0
05818 15B3                        00            .byte	0
05819 15B4                        00            .byte	0
05820 15B5                        00            .byte	0
05821 15B6                        00            .byte	0
05822                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
05823 15B7                        00            .byte	0
05824 15B8                        00            .byte	0
05825 15B9                        00            .byte	0
05826 15BA                        00            .byte	0
05827 15BB                        30            .byte	$30
05828 15BC                        60            .byte	$60
05829 15BD                        FE            .byte	$FE
05830 15BE                        60            .byte	$60
05831 15BF                        30            .byte	$30
05832 15C0                        00            .byte	0
05833 15C1                        00            .byte	0
05834 15C2                        00            .byte	0
05835 15C3                        00            .byte	0
05836 15C4                        00            .byte	0
05837                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
05838 15C5                        00            .byte	0
05839 15C6                        00            .byte	0
05840 15C7                        00            .byte	0
05841 15C8                        00            .byte	0
05842 15C9                        00            .byte	0
05843 15CA                        C0            .byte	$C0
05844 15CB                        C0            .byte	$C0
05845 15CC                        C0            .byte	$C0
05846 15CD                        FE            .byte	$FE
05847 15CE                        00            .byte	0
05848 15CF                        00            .byte	0
05849 15D0                        00            .byte	0
05850 15D1                        00            .byte	0
05851 15D2                        00            .byte	0
05852                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
05853 15D3                        00            .byte	0
05854 15D4                        00            .byte	0
05855 15D5                        00            .byte	0
05856 15D6                        00            .byte	0
05857 15D7                        28            .byte	$28
05858 15D8                        6C            .byte	$6C
05859 15D9                        FE            .byte	$FE
05860 15DA                        6C            .byte	$6C
05861 15DB                        28            .byte	$28
05862 15DC                        00            .byte	0
05863 15DD                        00            .byte	0
05864 15DE                        00            .byte	0
05865 15DF                        00            .byte	0
05866 15E0                        00            .byte	0
05867                                           ! 297  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
05868 15E1                        00            .byte	0
05869 15E2                        00            .byte	0
05870 15E3                        00            .byte	0
05871 15E4                        10            .byte	$10
05872 15E5                        38            .byte	$38
05873 15E6                        38            .byte	$38
05874 15E7                        7C            .byte	$7C
05875 15E8                        7C            .byte	$7C
05876 15E9                        FE            .byte	$FE
05877 15EA                        FE            .byte	$FE
05878 15EB                        00            .byte	0
05879 15EC                        00            .byte	0
05880 15ED                        00            .byte	0
05881 15EE                        00            .byte	0
05882                                           ! 298  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05883 15EF                        00            .byte	0
05884 15F0                        00            .byte	0
05885 15F1                        00            .byte	0
05886 15F2                        FE            .byte	$FE
05887 15F3                        FE            .byte	$FE
05888 15F4                        7C            .byte	$7C
05889 15F5                        7C            .byte	$7C
05890 15F6                        38            .byte	$38
05891 15F7                        38            .byte	$38
05892 15F8                        10            .byte	$10
05893 15F9                        00            .byte	0
05894 15FA                        00            .byte	0
05895 15FB                        00            .byte	0
05896 15FC                        00            .byte	0
05897                                           ! 299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05898 15FD                        00            .byte	0
05899 15FE                        00            .byte	0
05900 15FF                        00            .byte	0
05901 1600                        00            .byte	0
05902 1601                        00            .byte	0
05903 1602                        00            .byte	0
05904 1603                        00            .byte	0
05905 1604                        00            .byte	0
05906 1605                        00            .byte	0
05907 1606                        00            .byte	0
05908 1607                        00            .byte	0
05909 1608                        00            .byte	0
05910 1609                        00            .byte	0
05911 160A                        00            .byte	0
05912                                           ! 300  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05913 160B                        00            .byte	0
05914 160C                        00            .byte	0
05915 160D                        18            .byte	$18
05916 160E                        3C            .byte	$3C
05917 160F                        3C            .byte	$3C
05918 1610                        3C            .byte	$3C
05919 1611                        18            .byte	$18
05920 1612                        18            .byte	$18
05921 1613                        00            .byte	0
05922 1614                        18            .byte	$18
05923 1615                        18            .byte	$18
05924 1616                        00            .byte	0
05925 1617                        00            .byte	0
05926 1618                        00            .byte	0
05927                                           ! 301  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05928 1619                        00            .byte	0
05929 161A                        66            .byte	$66
05930 161B                        66            .byte	$66
05931 161C                        66            .byte	$66
05932 161D                        24            .byte	$24
05933 161E                        00            .byte	0
05934 161F                        00            .byte	0
05935 1620                        00            .byte	0
05936 1621                        00            .byte	0
05937 1622                        00            .byte	0
05938 1623                        00            .byte	0
05939 1624                        00            .byte	0
05940 1625                        00            .byte	0
05941 1626                        00            .byte	0
05942                                           ! 302  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05943 1627                        00            .byte	0
05944 1628                        00            .byte	0
05945 1629                        6C            .byte	$6C
05946 162A                        6C            .byte	$6C
05947 162B                        FE            .byte	$FE
05948 162C                        6C            .byte	$6C
05949 162D                        6C            .byte	$6C
05950 162E                        6C            .byte	$6C
05951 162F                        FE            .byte	$FE
05952 1630                        6C            .byte	$6C
05953 1631                        6C            .byte	$6C
05954 1632                        00            .byte	0
05955 1633                        00            .byte	0
05956 1634                        00            .byte	0
05957                                           ! 303  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
05958 1635                        18            .byte	$18
05959 1636                        18            .byte	$18
05960 1637                        7C            .byte	$7C
05961 1638                        C6            .byte	$C6
05962 1639                        C2            .byte	$C2
05963 163A                        C0            .byte	$C0
05964 163B                        7C            .byte	$7C
05965 163C                        06            .byte	6
05966 163D                        86            .byte	$86
05967 163E                        C6            .byte	$C6
05968 163F                        7C            .byte	$7C
05969 1640                        18            .byte	$18
05970 1641                        18            .byte	$18
05971 1642                        00            .byte	0
05972                                           ! 304  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
05973 1643                        00            .byte	0
05974 1644                        00            .byte	0
05975 1645                        00            .byte	0
05976 1646                        00            .byte	0
05977 1647                        C2            .byte	$C2
05978 1648                        C6            .byte	$C6
05979 1649                        0C            .byte	$C
05980 164A                        18            .byte	$18
05981 164B                        30            .byte	$30
05982 164C                        66            .byte	$66
05983 164D                        C6            .byte	$C6
05984 164E                        00            .byte	0
05985 164F                        00            .byte	0
05986 1650                        00            .byte	0
05987                                           ! 305  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
05988 1651                        00            .byte	0
05989 1652                        00            .byte	0
05990 1653                        38            .byte	$38
05991 1654                        6C            .byte	$6C
05992 1655                        6C            .byte	$6C
05993 1656                        38            .byte	$38
05994 1657                        76            .byte	$76
05995 1658                        DC            .byte	$DC
05996 1659                        CC            .byte	$CC
05997 165A                        CC            .byte	$CC
05998 165B                        76            .byte	$76
05999 165C                        00            .byte	0
06000 165D                        00            .byte	0
06001 165E                        00            .byte	0
06002                                           ! 306  0x00, 0x30, 0x30, 0x3
06003 165F                        00            .byte	0
06004 1660                        30            .byte	$30
06005 1661                        30            .byte	$30
06006                                           ! 306 0, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06007 1662                        30            .byte	$30
06008 1663                        60            .byte	$60
06009 1664                        00            .byte	0
06010 1665                        00            .byte	0
06011 1666                        00            .byte	0
06012 1667                        00            .byte	0
06013 1668                        00            .byte	0
06014 1669                        00            .byte	0
06015 166A                        00            .byte	0
06016 166B                        00            .byte	0
06017 166C                        00            .byte	0
06018                                           ! 307  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
06019 166D                        00            .byte	0
06020 166E                        00            .byte	0
06021 166F                        0C            .byte	$C
06022 1670                        18            .byte	$18
06023 1671                        30            .byte	$30
06024 1672                        30            .byte	$30
06025 1673                        30            .byte	$30
06026 1674                        30            .byte	$30
06027 1675                        30            .byte	$30
06028 1676                        18            .byte	$18
06029 1677                        0C            .byte	$C
06030 1678                        00            .byte	0
06031 1679                        00            .byte	0
06032 167A                        00            .byte	0
06033                                           ! 308  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
06034 167B                        00            .byte	0
06035 167C                        00            .byte	0
06036 167D                        30            .byte	$30
06037 167E                        18            .byte	$18
06038 167F                        0C            .byte	$C
06039 1680                        0C            .byte	$C
06040 1681                        0C            .byte	$C
06041 1682                        0C            .byte	$C
06042 1683                        0C            .byte	$C
06043 1684                        18            .byte	$18
06044 1685                        30            .byte	$30
06045 1686                        00            .byte	0
06046 1687                        00            .byte	0
06047 1688                        00            .byte	0
06048                                           ! 309  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
06049 1689                        00            .byte	0
06050 168A                        00            .byte	0
06051 168B                        00            .byte	0
06052 168C                        00            .byte	0
06053 168D                        66            .byte	$66
06054 168E                        3C            .byte	$3C
06055 168F                        FF            .byte	$FF
06056 1690                        3C            .byte	$3C
06057 1691                        66            .byte	$66
06058 1692                        00            .byte	0
06059 1693                        00            .byte	0
06060 1694                        00            .byte	0
06061 1695                        00            .byte	0
06062 1696                        00            .byte	0
06063                                           ! 310  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06064 1697                        00            .byte	0
06065 1698                        00            .byte	0
06066 1699                        00            .byte	0
06067 169A                        00            .byte	0
06068 169B                        18            .byte	$18
06069 169C                        18            .byte	$18
06070 169D                        7E            .byte	$7E
06071 169E                        18            .byte	$18
06072 169F                        18            .byte	$18
06073 16A0                        00            .byte	0
06074 16A1                        00            .byte	0
06075 16A2                        00            .byte	0
06076 16A3                        00            .byte	0
06077 16A4                        00            .byte	0
06078                                           ! 311  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
06079 16A5                        00            .byte	0
06080 16A6                        00            .byte	0
06081 16A7                        00            .byte	0
06082 16A8                        00            .byte	0
06083 16A9                        00            .byte	0
06084 16AA                        00            .byte	0
06085 16AB                        00            .byte	0
06086 16AC                        00            .byte	0
06087 16AD                        18            .byte	$18
06088 16AE                        18            .byte	$18
06089 16AF                        18            .byte	$18
06090 16B0                        30            .byte	$30
06091 16B1                        00            .byte	0
06092 16B2                        00            .byte	0
06093                                           ! 312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06094 16B3                        00            .byte	0
06095 16B4                        00            .byte	0
06096 16B5                        00            .byte	0
06097 16B6                        00            .byte	0
06098 16B7                        00            .byte	0
06099 16B8                        00            .byte	0
06100 16B9                        FE            .byte	$FE
06101 16BA                        00            .byte	0
06102 16BB                        00            .byte	0
06103 16BC                        00            .byte	0
06104 16BD                        00            .byte	0
06105 16BE                        00            .byte	0
06106 16BF                        00            .byte	0
06107 16C0                        00            .byte	0
06108                                           ! 313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06109 16C1                        00            .byte	0
06110 16C2                        00            .byte	0
06111 16C3                        00            .byte	0
06112 16C4                        00            .byte	0
06113 16C5                        00            .byte	0
06114 16C6                        00            .byte	0
06115 16C7                        00            .byte	0
06116 16C8                        00            .byte	0
06117 16C9                        00            .byte	0
06118 16CA                        18            .byte	$18
06119 16CB                        18            .byte	$18
06120 16CC                        00            .byte	0
06121 16CD                        00            .byte	0
06122 16CE                        00            .byte	0
06123                                           ! 314  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
06124 16CF                        00            .byte	0
06125 16D0                        00            .byte	0
06126 16D1                        02            .byte	2
06127 16D2                        06            .byte	6
06128 16D3                        0C            .byte	$C
06129 16D4                        18            .byte	$18
06130 16D5                        30            .byte	$30
06131 16D6                        60            .byte	$60
06132 16D7                        C0            .byte	$C0
06133 16D8                        80            .byte	$80
06134 16D9                        00            .byte	0
06135 16DA                        00            .byte	0
06136 16DB                        00            .byte	0
06137 16DC                        00            .byte	0
06138                                           ! 315  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06139 16DD                        00            .byte	0
06140 16DE                        00            .byte	0
06141 16DF                        7C            .byte	$7C
06142 16E0                        C6            .byte	$C6
06143 16E1                        CE            .byte	$CE
06144 16E2                        DE            .byte	$DE
06145 16E3                        F6            .byte	$F6
06146 16E4                        E6            .byte	$E6
06147 16E5                        C6            .byte	$C6
06148 16E6                        C6            .byte	$C6
06149 16E7                        7C            .byte	$7C
06150 16E8                        00            .byte	0
06151 16E9                        00            .byte	0
06152 16EA                        00            .byte	0
06153                                           ! 316  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
06154 16EB                        00            .byte	0
06155 16EC                        00            .byte	0
06156 16ED                        18            .byte	$18
06157 16EE                        38            .byte	$38
06158 16EF                        78            .byte	$78
06159 16F0                        18            .byte	$18
06160 16F1                        18            .byte	$18
06161 16F2                        18            .byte	$18
06162 16F3                        18            .byte	$18
06163 16F4                        18            .byte	$18
06164 16F5                        7E            .byte	$7E
06165 16F6                        00            .byte	0
06166 16F7                        00            .byte	0
06167 16F8                        00            .byte	0
06168                                           ! 317  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06169 16F9                        00            .byte	0
06170 16FA                        00            .byte	0
06171 16FB                        7C            .byte	$7C
06172 16FC                        C6            .byte	$C6
06173 16FD                        06            .byte	6
06174 16FE                        0C            .byte	$C
06175 16FF                        18            .byte	$18
06176 1700                        30            .byte	$30
06177 1701                        60            .byte	$60
06178 1702                        C6            .byte	$C6
06179 1703                        FE            .byte	$FE
06180 1704                        00            .byte	0
06181 1705                        00            .byte	0
06182 1706                        00            .byte	0
06183                                           ! 318  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06184 1707                        00            .byte	0
06185 1708                        00            .byte	0
06186 1709                        7C            .byte	$7C
06187 170A                        C6            .byte	$C6
06188 170B                        06            .byte	6
06189 170C                        06            .byte	6
06190 170D                        3C            .byte	$3C
06191 170E                        06            .byte	6
06192 170F                        06            .byte	6
06193 1710                        C6            .byte	$C6
06194 1711                        7C            .byte	$7C
06195 1712                        00            .byte	0
06196 1713                        00            .byte	0
06197 1714                        00            .byte	0
06198                                           ! 319  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
06199 1715                        00            .byte	0
06200 1716                        00            .byte	0
06201 1717                        0C            .byte	$C
06202 1718                        1C            .byte	$1C
06203 1719                        3C            .byte	$3C
06204 171A                        6C            .byte	$6C
06205 171B                        CC            .byte	$CC
06206 171C                        FE            .byte	$FE
06207 171D                        0C            .byte	$C
06208 171E                        0C            .byte	$C
06209 171F                        1E            .byte	$1E
06210 1720                        00            .byte	0
06211 1721                        00            .byte	0
06212 1722                        00            .byte	0
06213                                           ! 320  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06214 1723                        00            .byte	0
06215 1724                        00            .byte	0
06216 1725                        FE            .byte	$FE
06217 1726                        C0            .byte	$C0
06218 1727                        C0            .byte	$C0
06219 1728                        C0            .byte	$C0
06220 1729                        FC            .byte	$FC
06221 172A                        06            .byte	6
06222 172B                        06            .byte	6
06223 172C                        C6            .byte	$C6
06224 172D                        7C            .byte	$7C
06225 172E                        00            .byte	0
06226 172F                        00            .byte	0
06227 1730                        00            .byte	0
06228                                           ! 321  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06229 1731                        00            .byte	0
06230 1732                        00            .byte	0
06231 1733                        38            .byte	$38
06232 1734                        60            .byte	$60
06233 1735                        C0            .byte	$C0
06234 1736                        C0            .byte	$C0
06235 1737                        FC            .byte	$FC
06236 1738                        C6            .byte	$C6
06237 1739                        C6            .byte	$C6
06238 173A                        C6            .byte	$C6
06239 173B                        7C            .byte	$7C
06240 173C                        00            .byte	0
06241 173D                        00            .byte	0
06242 173E                        00            .byte	0
06243                                           ! 322  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
06244 173F                        00            .byte	0
06245 1740                        00            .byte	0
06246 1741                        FE            .byte	$FE
06247 1742                        C6            .byte	$C6
06248 1743                        06            .byte	6
06249 1744                        0C            .byte	$C
06250 1745                        18            .byte	$18
06251 1746                        30            .byte	$30
06252 1747                        30            .byte	$30
06253 1748                        30            .byte	$30
06254 1749                        30            .byte	$30
06255 174A                        00            .byte	0
06256 174B                        00            .byte	0
06257 174C                        00            .byte	0
06258                                           ! 323  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06259 174D                        00            .byte	0
06260 174E                        00            .byte	0
06261 174F                        7C            .byte	$7C
06262 1750                        C6            .byte	$C6
06263 1751                        C6            .byte	$C6
06264 1752                        C6            .byte	$C6
06265 1753                        7C            .byte	$7C
06266 1754                        C6            .byte	$C6
06267 1755                        C6            .byte	$C6
06268 1756                        C6            .byte	$C6
06269 1757                        7C            .byte	$7C
06270 1758                        00            .byte	0
06271 1759                        00            .byte	0
06272 175A                        00            .byte	0
06273                                           ! 324  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
06274 175B                        00            .byte	0
06275 175C                        00            .byte	0
06276 175D                        7C            .byte	$7C
06277 175E                        C6            .byte	$C6
06278 175F                        C6            .byte	$C6
06279 1760                        C6            .byte	$C6
06280 1761                        7E            .byte	$7E
06281 1762                        06            .byte	6
06282 1763                        06            .byte	6
06283 1764                        0C            .byte	$C
06284 1765                        78            .byte	$78
06285 1766                        00            .byte	0
06286 1767                        00            .byte	0
06287 1768                        00            .byte	0
06288                                           ! 325  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
06289 1769                        00            .byte	0
06290 176A                        00            .byte	0
06291 176B                        00            .byte	0
06292 176C                        18            .byte	$18
06293 176D                        18            .byte	$18
06294 176E                        00            .byte	0
06295 176F                        00            .byte	0
06296 1770                        00            .byte	0
06297 1771                        18            .byte	$18
06298 1772                        18            .byte	$18
06299 1773                        00            .byte	0
06300 1774                        00            .byte	0
06301 1775                        00            .byte	0
06302 1776                        00            .byte	0
06303                                           ! 326  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
06304 1777                        00            .byte	0
06305 1778                        00            .byte	0
06306 1779                        00            .byte	0
06307 177A                        18            .byte	$18
06308 177B                        18            .byte	$18
06309 177C                        00            .byte	0
06310 177D                        00            .byte	0
06311 177E                        00            .byte	0
06312 177F                        18            .byte	$18
06313 1780                        18            .byte	$18
06314 1781                        30            .byte	$30
06315 1782                        00            .byte	0
06316 1783                        00            .byte	0
06317 1784                        00            .byte	0
06318                                           ! 327  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
06319 1785                        00            .byte	0
06320 1786                        00            .byte	0
06321 1787                        06            .byte	6
06322 1788                        0C            .byte	$C
06323 1789                        18            .byte	$18
06324 178A                        30            .byte	$30
06325 178B                        60            .byte	$60
06326 178C                        30            .byte	$30
06327 178D                        18            .byte	$18
06328 178E                        0C            .byte	$C
06329 178F                        06            .byte	6
06330 1790                        00            .byte	0
06331 1791                        00            .byte	0
06332 1792                        00            .byte	0
06333                                           ! 328  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
06334 1793                        00            .byte	0
06335 1794                        00            .byte	0
06336 1795                        00            .byte	0
06337 1796                        00            .byte	0
06338 1797                        00            .byte	0
06339 1798                        7E            .byte	$7E
06340 1799                        00            .byte	0
06341 179A                        00            .byte	0
06342 179B                        7E            .byte	$7E
06343 179C                        00            .byte	0
06344 179D                        00            .byte	0
06345 179E                        00            .byte	0
06346 179F                        00            .byte	0
06347 17A0                        00            .byte	0
06348                                           ! 329  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
06349 17A1                        00            .byte	0
06350 17A2                        00            .byte	0
06351 17A3                        60            .byte	$60
06352 17A4                        30            .byte	$30
06353 17A5                        18            .byte	$18
06354 17A6                        0C            .byte	$C
06355 17A7                        06            .byte	6
06356 17A8                        0C            .byte	$C
06357 17A9                        18            .byte	$18
06358 17AA                        30            .byte	$30
06359 17AB                        60            .byte	$60
06360 17AC                        00            .byte	0
06361 17AD                        00            .byte	0
06362 17AE                        00            .byte	0
06363                                           ! 330  0x00, 0x00, 0x7c, 0xc6, 0xc6,
06364 17AF                        00            .byte	0
06365 17B0                        00            .byte	0
06366 17B1                        7C            .byte	$7C
06367 17B2                        C6            .byte	$C6
06368                                           ! 330  0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06369 17B3                        C6            .byte	$C6
06370 17B4                        0C            .byte	$C
06371 17B5                        18            .byte	$18
06372 17B6                        18            .byte	$18
06373 17B7                        00            .byte	0
06374 17B8                        18            .byte	$18
06375 17B9                        18            .byte	$18
06376 17BA                        00            .byte	0
06377 17BB                        00            .byte	0
06378 17BC                        00            .byte	0
06379                                           ! 331  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
06380 17BD                        00            .byte	0
06381 17BE                        00            .byte	0
06382 17BF                        7C            .byte	$7C
06383 17C0                        C6            .byte	$C6
06384 17C1                        C6            .byte	$C6
06385 17C2                        DE            .byte	$DE
06386 17C3                        DE            .byte	$DE
06387 17C4                        DE            .byte	$DE
06388 17C5                        DC            .byte	$DC
06389 17C6                        C0            .byte	$C0
06390 17C7                        7C            .byte	$7C
06391 17C8                        00            .byte	0
06392 17C9                        00            .byte	0
06393 17CA                        00            .byte	0
06394                                           ! 332  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06395 17CB                        00            .byte	0
06396 17CC                        00            .byte	0
06397 17CD                        10            .byte	$10
06398 17CE                        38            .byte	$38
06399 17CF                        6C            .byte	$6C
06400 17D0                        C6            .byte	$C6
06401 17D1                        C6            .byte	$C6
06402 17D2                        FE            .byte	$FE
06403 17D3                        C6            .byte	$C6
06404 17D4                        C6            .byte	$C6
06405 17D5                        C6            .byte	$C6
06406 17D6                        00            .byte	0
06407 17D7                        00            .byte	0
06408 17D8                        00            .byte	0
06409                                           ! 333  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
06410 17D9                        00            .byte	0
06411 17DA                        00            .byte	0
06412 17DB                        FC            .byte	$FC
06413 17DC                        66            .byte	$66
06414 17DD                        66            .byte	$66
06415 17DE                        66            .byte	$66
06416 17DF                        7C            .byte	$7C
06417 17E0                        66            .byte	$66
06418 17E1                        66            .byte	$66
06419 17E2                        66            .byte	$66
06420 17E3                        FC            .byte	$FC
06421 17E4                        00            .byte	0
06422 17E5                        00            .byte	0
06423 17E6                        00            .byte	0
06424                                           ! 334  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
06425 17E7                        00            .byte	0
06426 17E8                        00            .byte	0
06427 17E9                        3C            .byte	$3C
06428 17EA                        66            .byte	$66
06429 17EB                        C2            .byte	$C2
06430 17EC                        C0            .byte	$C0
06431 17ED                        C0            .byte	$C0
06432 17EE                        C0            .byte	$C0
06433 17EF                        C2            .byte	$C2
06434 17F0                        66            .byte	$66
06435 17F1                        3C            .byte	$3C
06436 17F2                        00            .byte	0
06437 17F3                        00            .byte	0
06438 17F4                        00            .byte	0
06439                                           ! 335  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
06440 17F5                        00            .byte	0
06441 17F6                        00            .byte	0
06442 17F7                        F8            .byte	$F8
06443 17F8                        6C            .byte	$6C
06444 17F9                        66            .byte	$66
06445 17FA                        66            .byte	$66
06446 17FB                        66            .byte	$66
06447 17FC                        66            .byte	$66
06448 17FD                        66            .byte	$66
06449 17FE                        6C            .byte	$6C
06450 17FF                        F8            .byte	$F8
06451 1800                        00            .byte	0
06452 1801                        00            .byte	0
06453 1802                        00            .byte	0
06454                                           ! 336  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06455 1803                        00            .byte	0
06456 1804                        00            .byte	0
06457 1805                        FE            .byte	$FE
06458 1806                        66            .byte	$66
06459 1807                        62            .byte	$62
06460 1808                        68            .byte	$68
06461 1809                        78            .byte	$78
06462 180A                        68            .byte	$68
06463 180B                        62            .byte	$62
06464 180C                        66            .byte	$66
06465 180D                        FE            .byte	$FE
06466 180E                        00            .byte	0
06467 180F                        00            .byte	0
06468 1810                        00            .byte	0
06469                                           ! 337  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06470 1811                        00            .byte	0
06471 1812                        00            .byte	0
06472 1813                        FE            .byte	$FE
06473 1814                        66            .byte	$66
06474 1815                        62            .byte	$62
06475 1816                        68            .byte	$68
06476 1817                        78            .byte	$78
06477 1818                        68            .byte	$68
06478 1819                        60            .byte	$60
06479 181A                        60            .byte	$60
06480 181B                        F0            .byte	$F0
06481 181C                        00            .byte	0
06482 181D                        00            .byte	0
06483 181E                        00            .byte	0
06484                                           ! 338  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
06485 181F                        00            .byte	0
06486 1820                        00            .byte	0
06487 1821                        3C            .byte	$3C
06488 1822                        66            .byte	$66
06489 1823                        C2            .byte	$C2
06490 1824                        C0            .byte	$C0
06491 1825                        C0            .byte	$C0
06492 1826                        DE            .byte	$DE
06493 1827                        C6            .byte	$C6
06494 1828                        66            .byte	$66
06495 1829                        3A            .byte	$3A
06496 182A                        00            .byte	0
06497 182B                        00            .byte	0
06498 182C                        00            .byte	0
06499                                           ! 339  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06500 182D                        00            .byte	0
06501 182E                        00            .byte	0
06502 182F                        C6            .byte	$C6
06503 1830                        C6            .byte	$C6
06504 1831                        C6            .byte	$C6
06505 1832                        C6            .byte	$C6
06506 1833                        FE            .byte	$FE
06507 1834                        C6            .byte	$C6
06508 1835                        C6            .byte	$C6
06509 1836                        C6            .byte	$C6
06510 1837                        C6            .byte	$C6
06511 1838                        00            .byte	0
06512 1839                        00            .byte	0
06513 183A                        00            .byte	0
06514                                           ! 340  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06515 183B                        00            .byte	0
06516 183C                        00            .byte	0
06517 183D                        3C            .byte	$3C
06518 183E                        18            .byte	$18
06519 183F                        18            .byte	$18
06520 1840                        18            .byte	$18
06521 1841                        18            .byte	$18
06522 1842                        18            .byte	$18
06523 1843                        18            .byte	$18
06524 1844                        18            .byte	$18
06525 1845                        3C            .byte	$3C
06526 1846                        00            .byte	0
06527 1847                        00            .byte	0
06528 1848                        00            .byte	0
06529                                           ! 341  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06530 1849                        00            .byte	0
06531 184A                        00            .byte	0
06532 184B                        1E            .byte	$1E
06533 184C                        0C            .byte	$C
06534 184D                        0C            .byte	$C
06535 184E                        0C            .byte	$C
06536 184F                        0C            .byte	$C
06537 1850                        0C            .byte	$C
06538 1851                        CC            .byte	$CC
06539 1852                        CC            .byte	$CC
06540 1853                        78            .byte	$78
06541 1854                        00            .byte	0
06542 1855                        00            .byte	0
06543 1856                        00            .byte	0
06544                                           ! 342  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
06545 1857                        00            .byte	0
06546 1858                        00            .byte	0
06547 1859                        E6            .byte	$E6
06548 185A                        66            .byte	$66
06549 185B                        6C            .byte	$6C
06550 185C                        6C            .byte	$6C
06551 185D                        78            .byte	$78
06552 185E                        6C            .byte	$6C
06553 185F                        6C            .byte	$6C
06554 1860                        66            .byte	$66
06555 1861                        E6            .byte	$E6
06556 1862                        00            .byte	0
06557 1863                        00            .byte	0
06558 1864                        00            .byte	0
06559                                           ! 343  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06560 1865                        00            .byte	0
06561 1866                        00            .byte	0
06562 1867                        F0            .byte	$F0
06563 1868                        60            .byte	$60
06564 1869                        60            .byte	$60
06565 186A                        60            .byte	$60
06566 186B                        60            .byte	$60
06567 186C                        60            .byte	$60
06568 186D                        62            .byte	$62
06569 186E                        66            .byte	$66
06570 186F                        FE            .byte	$FE
06571 1870                        00            .byte	0
06572 1871                        00            .byte	0
06573 1872                        00            .byte	0
06574                                           ! 344  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06575 1873                        00            .byte	0
06576 1874                        00            .byte	0
06577 1875                        C6            .byte	$C6
06578 1876                        EE            .byte	$EE
06579 1877                        FE            .byte	$FE
06580 1878                        FE            .byte	$FE
06581 1879                        D6            .byte	$D6
06582 187A                        C6            .byte	$C6
06583 187B                        C6            .byte	$C6
06584 187C                        C6            .byte	$C6
06585 187D                        C6            .byte	$C6
06586 187E                        00            .byte	0
06587 187F                        00            .byte	0
06588 1880                        00            .byte	0
06589                                           ! 345  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06590 1881                        00            .byte	0
06591 1882                        00            .byte	0
06592 1883                        C6            .byte	$C6
06593 1884                        E6            .byte	$E6
06594 1885                        F6            .byte	$F6
06595 1886                        FE            .byte	$FE
06596 1887                        DE            .byte	$DE
06597 1888                        CE            .byte	$CE
06598 1889                        C6            .byte	$C6
06599 188A                        C6            .byte	$C6
06600 188B                        C6            .byte	$C6
06601 188C                        00            .byte	0
06602 188D                        00            .byte	0
06603 188E                        00            .byte	0
06604                                           ! 346  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
06605 188F                        00            .byte	0
06606 1890                        00            .byte	0
06607 1891                        38            .byte	$38
06608 1892                        6C            .byte	$6C
06609 1893                        C6            .byte	$C6
06610 1894                        C6            .byte	$C6
06611 1895                        C6            .byte	$C6
06612 1896                        C6            .byte	$C6
06613 1897                        C6            .byte	$C6
06614 1898                        6C            .byte	$6C
06615 1899                        38            .byte	$38
06616 189A                        00            .byte	0
06617 189B                        00            .byte	0
06618 189C                        00            .byte	0
06619                                           ! 347  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06620 189D                        00            .byte	0
06621 189E                        00            .byte	0
06622 189F                        FC            .byte	$FC
06623 18A0                        66            .byte	$66
06624 18A1                        66            .byte	$66
06625 18A2                        66            .byte	$66
06626 18A3                        7C            .byte	$7C
06627 18A4                        60            .byte	$60
06628 18A5                        60            .byte	$60
06629 18A6                        60            .byte	$60
06630 18A7                        F0            .byte	$F0
06631 18A8                        00            .byte	0
06632 18A9                        00            .byte	0
06633 18AA                        00            .byte	0
06634                                           ! 348  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
06635 18AB                        00            .byte	0
06636 18AC                        00            .byte	0
06637 18AD                        7C            .byte	$7C
06638 18AE                        C6            .byte	$C6
06639 18AF                        C6            .byte	$C6
06640 18B0                        C6            .byte	$C6
06641 18B1                        C6            .byte	$C6
06642 18B2                        D6            .byte	$D6
06643 18B3                        DE            .byte	$DE
06644 18B4                        7C            .byte	$7C
06645 18B5                        0C            .byte	$C
06646 18B6                        0E            .byte	$E
06647 18B7                        00            .byte	0
06648 18B8                        00            .byte	0
06649                                           ! 349  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06650 18B9                        00            .byte	0
06651 18BA                        00            .byte	0
06652 18BB                        FC            .byte	$FC
06653 18BC                        66            .byte	$66
06654 18BD                        66            .byte	$66
06655 18BE                        66            .byte	$66
06656 18BF                        7C            .byte	$7C
06657 18C0                        6C            .byte	$6C
06658 18C1                        66            .byte	$66
06659 18C2                        66            .byte	$66
06660 18C3                        E6            .byte	$E6
06661 18C4                        00            .byte	0
06662 18C5                        00            .byte	0
06663 18C6                        00            .byte	0
06664                                           ! 350  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06665 18C7                        00            .byte	0
06666 18C8                        00            .byte	0
06667 18C9                        7C            .byte	$7C
06668 18CA                        C6            .byte	$C6
06669 18CB                        C6            .byte	$C6
06670 18CC                        60            .byte	$60
06671 18CD                        38            .byte	$38
06672 18CE                        0C            .byte	$C
06673 18CF                        C6            .byte	$C6
06674 18D0                        C6            .byte	$C6
06675 18D1                        7C            .byte	$7C
06676 18D2                        00            .byte	0
06677 18D3                        00            .byte	0
06678 18D4                        00            .byte	0
06679                                           ! 351  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06680 18D5                        00            .byte	0
06681 18D6                        00            .byte	0
06682 18D7                        7E            .byte	$7E
06683 18D8                        7E            .byte	$7E
06684 18D9                        5A            .byte	$5A
06685 18DA                        18            .byte	$18
06686 18DB                        18            .byte	$18
06687 18DC                        18            .byte	$18
06688 18DD                        18            .byte	$18
06689 18DE                        18            .byte	$18
06690 18DF                        3C            .byte	$3C
06691 18E0                        00            .byte	0
06692 18E1                        00            .byte	0
06693 18E2                        00            .byte	0
06694                                           ! 352  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06695 18E3                        00            .byte	0
06696 18E4                        00            .byte	0
06697 18E5                        C6            .byte	$C6
06698 18E6                        C6            .byte	$C6
06699 18E7                        C6            .byte	$C6
06700 18E8                        C6            .byte	$C6
06701 18E9                        C6            .byte	$C6
06702 18EA                        C6            .byte	$C6
06703 18EB                        C6            .byte	$C6
06704 18EC                        C6            .byte	$C6
06705 18ED                        7C            .byte	$7C
06706 18EE                        00            .byte	0
06707 18EF                        00            .byte	0
06708 18F0                        00            .byte	0
06709                                           ! 353  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
06710 18F1                        00            .byte	0
06711 18F2                        00            .byte	0
06712 18F3                        C6            .byte	$C6
06713 18F4                        C6            .byte	$C6
06714 18F5                        C6            .byte	$C6
06715 18F6                        C6            .byte	$C6
06716 18F7                        C6            .byte	$C6
06717 18F8                        C6            .byte	$C6
06718 18F9                        6C            .byte	$6C
06719 18FA                        38            .byte	$38
06720 18FB                        10            .byte	$10
06721 18FC                        00            .byte	0
06722 18FD                        00            .byte	0
06723 18FE                        00            .byte	0
06724                                           ! 354  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0
06725 18FF                        00            .byte	0
06726 1900                        00            .byte	0
06727 1901                        C6            .byte	$C6
06728 1902                        C6            .byte	$C6
06729 1903                        C6            .byte	$C6
06730 1904                        C6            .byte	$C6
06731                                           ! 354 xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
06732 1905                        D6            .byte	$D6
06733 1906                        D6            .byte	$D6
06734 1907                        FE            .byte	$FE
06735 1908                        7C            .byte	$7C
06736 1909                        6C            .byte	$6C
06737 190A                        00            .byte	0
06738 190B                        00            .byte	0
06739 190C                        00            .byte	0
06740                                           ! 355  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06741 190D                        00            .byte	0
06742 190E                        00            .byte	0
06743 190F                        C6            .byte	$C6
06744 1910                        C6            .byte	$C6
06745 1911                        6C            .byte	$6C
06746 1912                        38            .byte	$38
06747 1913                        38            .byte	$38
06748 1914                        38            .byte	$38
06749 1915                        6C            .byte	$6C
06750 1916                        C6            .byte	$C6
06751 1917                        C6            .byte	$C6
06752 1918                        00            .byte	0
06753 1919                        00            .byte	0
06754 191A                        00            .byte	0
06755                                           ! 356  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06756 191B                        00            .byte	0
06757 191C                        00            .byte	0
06758 191D                        66            .byte	$66
06759 191E                        66            .byte	$66
06760 191F                        66            .byte	$66
06761 1920                        66            .byte	$66
06762 1921                        3C            .byte	$3C
06763 1922                        18            .byte	$18
06764 1923                        18            .byte	$18
06765 1924                        18            .byte	$18
06766 1925                        3C            .byte	$3C
06767 1926                        00            .byte	0
06768 1927                        00            .byte	0
06769 1928                        00            .byte	0
06770                                           ! 357  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06771 1929                        00            .byte	0
06772 192A                        00            .byte	0
06773 192B                        FE            .byte	$FE
06774 192C                        C6            .byte	$C6
06775 192D                        8C            .byte	$8C
06776 192E                        18            .byte	$18
06777 192F                        30            .byte	$30
06778 1930                        60            .byte	$60
06779 1931                        C2            .byte	$C2
06780 1932                        C6            .byte	$C6
06781 1933                        FE            .byte	$FE
06782 1934                        00            .byte	0
06783 1935                        00            .byte	0
06784 1936                        00            .byte	0
06785                                           ! 358  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
06786 1937                        00            .byte	0
06787 1938                        00            .byte	0
06788 1939                        3C            .byte	$3C
06789 193A                        30            .byte	$30
06790 193B                        30            .byte	$30
06791 193C                        30            .byte	$30
06792 193D                        30            .byte	$30
06793 193E                        30            .byte	$30
06794 193F                        30            .byte	$30
06795 1940                        30            .byte	$30
06796 1941                        3C            .byte	$3C
06797 1942                        00            .byte	0
06798 1943                        00            .byte	0
06799 1944                        00            .byte	0
06800                                           ! 359  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
06801 1945                        00            .byte	0
06802 1946                        00            .byte	0
06803 1947                        80            .byte	$80
06804 1948                        C0            .byte	$C0
06805 1949                        E0            .byte	$E0
06806 194A                        70            .byte	$70
06807 194B                        38            .byte	$38
06808 194C                        1C            .byte	$1C
06809 194D                        0E            .byte	$E
06810 194E                        06            .byte	6
06811 194F                        02            .byte	2
06812 1950                        00            .byte	0
06813 1951                        00            .byte	0
06814 1952                        00            .byte	0
06815                                           ! 360  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
06816 1953                        00            .byte	0
06817 1954                        00            .byte	0
06818 1955                        3C            .byte	$3C
06819 1956                        0C            .byte	$C
06820 1957                        0C            .byte	$C
06821 1958                        0C            .byte	$C
06822 1959                        0C            .byte	$C
06823 195A                        0C            .byte	$C
06824 195B                        0C            .byte	$C
06825 195C                        0C            .byte	$C
06826 195D                        3C            .byte	$3C
06827 195E                        00            .byte	0
06828 195F                        00            .byte	0
06829 1960                        00            .byte	0
06830                                           ! 361  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06831 1961                        10            .byte	$10
06832 1962                        38            .byte	$38
06833 1963                        6C            .byte	$6C
06834 1964                        C6            .byte	$C6
06835 1965                        00            .byte	0
06836 1966                        00            .byte	0
06837 1967                        00            .byte	0
06838 1968                        00            .byte	0
06839 1969                        00            .byte	0
06840 196A                        00            .byte	0
06841 196B                        00            .byte	0
06842 196C                        00            .byte	0
06843 196D                        00            .byte	0
06844 196E                        00            .byte	0
06845                                           ! 362  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
06846 196F                        00            .byte	0
06847 1970                        00            .byte	0
06848 1971                        00            .byte	0
06849 1972                        00            .byte	0
06850 1973                        00            .byte	0
06851 1974                        00            .byte	0
06852 1975                        00            .byte	0
06853 1976                        00            .byte	0
06854 1977                        00            .byte	0
06855 1978                        00            .byte	0
06856 1979                        00            .byte	0
06857 197A                        00            .byte	0
06858 197B                        FF            .byte	$FF
06859 197C                        00            .byte	0
06860                                           ! 363  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06861 197D                        30            .byte	$30
06862 197E                        30            .byte	$30
06863 197F                        18            .byte	$18
06864 1980                        00            .byte	0
06865 1981                        00            .byte	0
06866 1982                        00            .byte	0
06867 1983                        00            .byte	0
06868 1984                        00            .byte	0
06869 1985                        00            .byte	0
06870 1986                        00            .byte	0
06871 1987                        00            .byte	0
06872 1988                        00            .byte	0
06873 1989                        00            .byte	0
06874 198A                        00            .byte	0
06875                                           ! 364  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06876 198B                        00            .byte	0
06877 198C                        00            .byte	0
06878 198D                        00            .byte	0
06879 198E                        00            .byte	0
06880 198F                        00            .byte	0
06881 1990                        78            .byte	$78
06882 1991                        0C            .byte	$C
06883 1992                        7C            .byte	$7C
06884 1993                        CC            .byte	$CC
06885 1994                        CC            .byte	$CC
06886 1995                        76            .byte	$76
06887 1996                        00            .byte	0
06888 1997                        00            .byte	0
06889 1998                        00            .byte	0
06890                                           ! 365  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
06891 1999                        00            .byte	0
06892 199A                        00            .byte	0
06893 199B                        E0            .byte	$E0
06894 199C                        60            .byte	$60
06895 199D                        60            .byte	$60
06896 199E                        78            .byte	$78
06897 199F                        6C            .byte	$6C
06898 19A0                        66            .byte	$66
06899 19A1                        66            .byte	$66
06900 19A2                        66            .byte	$66
06901 19A3                        7C            .byte	$7C
06902 19A4                        00            .byte	0
06903 19A5                        00            .byte	0
06904 19A6                        00            .byte	0
06905                                           ! 366  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06906 19A7                        00            .byte	0
06907 19A8                        00            .byte	0
06908 19A9                        00            .byte	0
06909 19AA                        00            .byte	0
06910 19AB                        00            .byte	0
06911 19AC                        7C            .byte	$7C
06912 19AD                        C6            .byte	$C6
06913 19AE                        C0            .byte	$C0
06914 19AF                        C0            .byte	$C0
06915 19B0                        C6            .byte	$C6
06916 19B1                        7C            .byte	$7C
06917 19B2                        00            .byte	0
06918 19B3                        00            .byte	0
06919 19B4                        00            .byte	0
06920                                           ! 367  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06921 19B5                        00            .byte	0
06922 19B6                        00            .byte	0
06923 19B7                        1C            .byte	$1C
06924 19B8                        0C            .byte	$C
06925 19B9                        0C            .byte	$C
06926 19BA                        3C            .byte	$3C
06927 19BB                        6C            .byte	$6C
06928 19BC                        CC            .byte	$CC
06929 19BD                        CC            .byte	$CC
06930 19BE                        CC            .byte	$CC
06931 19BF                        76            .byte	$76
06932 19C0                        00            .byte	0
06933 19C1                        00            .byte	0
06934 19C2                        00            .byte	0
06935                                           ! 368  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06936 19C3                        00            .byte	0
06937 19C4                        00            .byte	0
06938 19C5                        00            .byte	0
06939 19C6                        00            .byte	0
06940 19C7                        00            .byte	0
06941 19C8                        7C            .byte	$7C
06942 19C9                        C6            .byte	$C6
06943 19CA                        FE            .byte	$FE
06944 19CB                        C0            .byte	$C0
06945 19CC                        C6            .byte	$C6
06946 19CD                        7C            .byte	$7C
06947 19CE                        00            .byte	0
06948 19CF                        00            .byte	0
06949 19D0                        00            .byte	0
06950                                           ! 369  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06951 19D1                        00            .byte	0
06952 19D2                        00            .byte	0
06953 19D3                        38            .byte	$38
06954 19D4                        6C            .byte	$6C
06955 19D5                        64            .byte	$64
06956 19D6                        60            .byte	$60
06957 19D7                        F0            .byte	$F0
06958 19D8                        60            .byte	$60
06959 19D9                        60            .byte	$60
06960 19DA                        60            .byte	$60
06961 19DB                        F0            .byte	$F0
06962 19DC                        00            .byte	0
06963 19DD                        00            .byte	0
06964 19DE                        00            .byte	0
06965                                           ! 370  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
06966 19DF                        00            .byte	0
06967 19E0                        00            .byte	0
06968 19E1                        00            .byte	0
06969 19E2                        00            .byte	0
06970 19E3                        00            .byte	0
06971 19E4                        76            .byte	$76
06972 19E5                        CC            .byte	$CC
06973 19E6                        CC            .byte	$CC
06974 19E7                        CC            .byte	$CC
06975 19E8                        7C            .byte	$7C
06976 19E9                        0C            .byte	$C
06977 19EA                        CC            .byte	$CC
06978 19EB                        78            .byte	$78
06979 19EC                        00            .byte	0
06980                                           ! 371  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06981 19ED                        00            .byte	0
06982 19EE                        00            .byte	0
06983 19EF                        E0            .byte	$E0
06984 19F0                        60            .byte	$60
06985 19F1                        60            .byte	$60
06986 19F2                        6C            .byte	$6C
06987 19F3                        76            .byte	$76
06988 19F4                        66            .byte	$66
06989 19F5                        66            .byte	$66
06990 19F6                        66            .byte	$66
06991 19F7                        E6            .byte	$E6
06992 19F8                        00            .byte	0
06993 19F9                        00            .byte	0
06994 19FA                        00            .byte	0
06995                                           ! 372  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06996 19FB                        00            .byte	0
06997 19FC                        00            .byte	0
06998 19FD                        18            .byte	$18
06999 19FE                        18            .byte	$18
07000 19FF                        00            .byte	0
07001 1A00                        38            .byte	$38
07002 1A01                        18            .byte	$18
07003 1A02                        18            .byte	$18
07004 1A03                        18            .byte	$18
07005 1A04                        18            .byte	$18
07006 1A05                        3C            .byte	$3C
07007 1A06                        00            .byte	0
07008 1A07                        00            .byte	0
07009 1A08                        00            .byte	0
07010                                           ! 373  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
07011 1A09                        00            .byte	0
07012 1A0A                        00            .byte	0
07013 1A0B                        06            .byte	6
07014 1A0C                        06            .byte	6
07015 1A0D                        00            .byte	0
07016 1A0E                        0E            .byte	$E
07017 1A0F                        06            .byte	6
07018 1A10                        06            .byte	6
07019 1A11                        06            .byte	6
07020 1A12                        06            .byte	6
07021 1A13                        66            .byte	$66
07022 1A14                        66            .byte	$66
07023 1A15                        3C            .byte	$3C
07024 1A16                        00            .byte	0
07025                                           ! 374  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07026 1A17                        00            .byte	0
07027 1A18                        00            .byte	0
07028 1A19                        E0            .byte	$E0
07029 1A1A                        60            .byte	$60
07030 1A1B                        60            .byte	$60
07031 1A1C                        66            .byte	$66
07032 1A1D                        6C            .byte	$6C
07033 1A1E                        78            .byte	$78
07034 1A1F                        6C            .byte	$6C
07035 1A20                        66            .byte	$66
07036 1A21                        E6            .byte	$E6
07037 1A22                        00            .byte	0
07038 1A23                        00            .byte	0
07039 1A24                        00            .byte	0
07040                                           ! 375  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07041 1A25                        00            .byte	0
07042 1A26                        00            .byte	0
07043 1A27                        38            .byte	$38
07044 1A28                        18            .byte	$18
07045 1A29                        18            .byte	$18
07046 1A2A                        18            .byte	$18
07047 1A2B                        18            .byte	$18
07048 1A2C                        18            .byte	$18
07049 1A2D                        18            .byte	$18
07050 1A2E                        18            .byte	$18
07051 1A2F                        3C            .byte	$3C
07052 1A30                        00            .byte	0
07053 1A31                        00            .byte	0
07054 1A32                        00            .byte	0
07055                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
07056 1A33                        00            .byte	0
07057 1A34                        00            .byte	0
07058 1A35                        00            .byte	0
07059 1A36                        00            .byte	0
07060 1A37                        00            .byte	0
07061 1A38                        EC            .byte	$EC
07062 1A39                        FE            .byte	$FE
07063 1A3A                        D6            .byte	$D6
07064 1A3B                        D6            .byte	$D6
07065 1A3C                        D6            .byte	$D6
07066 1A3D                        C6            .byte	$C6
07067 1A3E                        00            .byte	0
07068 1A3F                        00            .byte	0
07069 1A40                        00            .byte	0
07070                                           ! 377  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07071 1A41                        00            .byte	0
07072 1A42                        00            .byte	0
07073 1A43                        00            .byte	0
07074 1A44                        00            .byte	0
07075 1A45                        00            .byte	0
07076 1A46                        DC            .byte	$DC
07077 1A47                        66            .byte	$66
07078 1A48                        66            .byte	$66
07079 1A49                        66            .byte	$66
07080 1A4A                        66            .byte	$66
07081 1A4B                        66            .byte	$66
07082 1A4C                        00            .byte	0
07083 1A4D                        00            .byte	0
07084 1A4E                        00            .byte	0
07085                                           ! 378  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc
07086 1A4F                        00            .byte	0
07087 1A50                        00            .byte	0
07088 1A51                        00            .byte	0
07089 1A52                        00            .byte	0
07090 1A53                        00            .byte	0
07091 1A54                        7C            .byte	$7C
07092 1A55                        C6            .byte	$C6
07093                                           ! 378 6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07094 1A56                        C6            .byte	$C6
07095 1A57                        C6            .byte	$C6
07096 1A58                        C6            .byte	$C6
07097 1A59                        7C            .byte	$7C
07098 1A5A                        00            .byte	0
07099 1A5B                        00            .byte	0
07100 1A5C                        00            .byte	0
07101                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
07102 1A5D                        00            .byte	0
07103 1A5E                        00            .byte	0
07104 1A5F                        00            .byte	0
07105 1A60                        00            .byte	0
07106 1A61                        00            .byte	0
07107 1A62                        DC            .byte	$DC
07108 1A63                        66            .byte	$66
07109 1A64                        66            .byte	$66
07110 1A65                        66            .byte	$66
07111 1A66                        7C            .byte	$7C
07112 1A67                        60            .byte	$60
07113 1A68                        60            .byte	$60
07114 1A69                        F0            .byte	$F0
07115 1A6A                        00            .byte	0
07116                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
07117 1A6B                        00            .byte	0
07118 1A6C                        00            .byte	0
07119 1A6D                        00            .byte	0
07120 1A6E                        00            .byte	0
07121 1A6F                        00            .byte	0
07122 1A70                        76            .byte	$76
07123 1A71                        CC            .byte	$CC
07124 1A72                        CC            .byte	$CC
07125 1A73                        CC            .byte	$CC
07126 1A74                        7C            .byte	$7C
07127 1A75                        0C            .byte	$C
07128 1A76                        0C            .byte	$C
07129 1A77                        1E            .byte	$1E
07130 1A78                        00            .byte	0
07131                                           ! 381  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07132 1A79                        00            .byte	0
07133 1A7A                        00            .byte	0
07134 1A7B                        00            .byte	0
07135 1A7C                        00            .byte	0
07136 1A7D                        00            .byte	0
07137 1A7E                        DC            .byte	$DC
07138 1A7F                        76            .byte	$76
07139 1A80                        66            .byte	$66
07140 1A81                        60            .byte	$60
07141 1A82                        60            .byte	$60
07142 1A83                        F0            .byte	$F0
07143 1A84                        00            .byte	0
07144 1A85                        00            .byte	0
07145 1A86                        00            .byte	0
07146                                           ! 382  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07147 1A87                        00            .byte	0
07148 1A88                        00            .byte	0
07149 1A89                        00            .byte	0
07150 1A8A                        00            .byte	0
07151 1A8B                        00            .byte	0
07152 1A8C                        7C            .byte	$7C
07153 1A8D                        C6            .byte	$C6
07154 1A8E                        70            .byte	$70
07155 1A8F                        1C            .byte	$1C
07156 1A90                        C6            .byte	$C6
07157 1A91                        7C            .byte	$7C
07158 1A92                        00            .byte	0
07159 1A93                        00            .byte	0
07160 1A94                        00            .byte	0
07161                                           ! 383  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
07162 1A95                        00            .byte	0
07163 1A96                        00            .byte	0
07164 1A97                        10            .byte	$10
07165 1A98                        30            .byte	$30
07166 1A99                        30            .byte	$30
07167 1A9A                        FC            .byte	$FC
07168 1A9B                        30            .byte	$30
07169 1A9C                        30            .byte	$30
07170 1A9D                        30            .byte	$30
07171 1A9E                        36            .byte	$36
07172 1A9F                        1C            .byte	$1C
07173 1AA0                        00            .byte	0
07174 1AA1                        00            .byte	0
07175 1AA2                        00            .byte	0
07176                                           ! 384  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07177 1AA3                        00            .byte	0
07178 1AA4                        00            .byte	0
07179 1AA5                        00            .byte	0
07180 1AA6                        00            .byte	0
07181 1AA7                        00            .byte	0
07182 1AA8                        CC            .byte	$CC
07183 1AA9                        CC            .byte	$CC
07184 1AAA                        CC            .byte	$CC
07185 1AAB                        CC            .byte	$CC
07186 1AAC                        CC            .byte	$CC
07187 1AAD                        76            .byte	$76
07188 1AAE                        00            .byte	0
07189 1AAF                        00            .byte	0
07190 1AB0                        00            .byte	0
07191                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
07192 1AB1                        00            .byte	0
07193 1AB2                        00            .byte	0
07194 1AB3                        00            .byte	0
07195 1AB4                        00            .byte	0
07196 1AB5                        00            .byte	0
07197 1AB6                        66            .byte	$66
07198 1AB7                        66            .byte	$66
07199 1AB8                        66            .byte	$66
07200 1AB9                        66            .byte	$66
07201 1ABA                        3C            .byte	$3C
07202 1ABB                        18            .byte	$18
07203 1ABC                        00            .byte	0
07204 1ABD                        00            .byte	0
07205 1ABE                        00            .byte	0
07206                                           ! 386  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
07207 1ABF                        00            .byte	0
07208 1AC0                        00            .byte	0
07209 1AC1                        00            .byte	0
07210 1AC2                        00            .byte	0
07211 1AC3                        00            .byte	0
07212 1AC4                        C6            .byte	$C6
07213 1AC5                        C6            .byte	$C6
07214 1AC6                        D6            .byte	$D6
07215 1AC7                        D6            .byte	$D6
07216 1AC8                        FE            .byte	$FE
07217 1AC9                        6C            .byte	$6C
07218 1ACA                        00            .byte	0
07219 1ACB                        00            .byte	0
07220 1ACC                        00            .byte	0
07221                                           ! 387  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
07222 1ACD                        00            .byte	0
07223 1ACE                        00            .byte	0
07224 1ACF                        00            .byte	0
07225 1AD0                        00            .byte	0
07226 1AD1                        00            .byte	0
07227 1AD2                        C6            .byte	$C6
07228 1AD3                        6C            .byte	$6C
07229 1AD4                        38            .byte	$38
07230 1AD5                        38            .byte	$38
07231 1AD6                        6C            .byte	$6C
07232 1AD7                        C6            .byte	$C6
07233 1AD8                        00            .byte	0
07234 1AD9                        00            .byte	0
07235 1ADA                        00            .byte	0
07236                                           ! 388  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
07237 1ADB                        00            .byte	0
07238 1ADC                        00            .byte	0
07239 1ADD                        00            .byte	0
07240 1ADE                        00            .byte	0
07241 1ADF                        00            .byte	0
07242 1AE0                        C6            .byte	$C6
07243 1AE1                        C6            .byte	$C6
07244 1AE2                        C6            .byte	$C6
07245 1AE3                        C6            .byte	$C6
07246 1AE4                        7E            .byte	$7E
07247 1AE5                        06            .byte	6
07248 1AE6                        0C            .byte	$C
07249 1AE7                        F8            .byte	$F8
07250 1AE8                        00            .byte	0
07251                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
07252 1AE9                        00            .byte	0
07253 1AEA                        00            .byte	0
07254 1AEB                        00            .byte	0
07255 1AEC                        00            .byte	0
07256 1AED                        00            .byte	0
07257 1AEE                        FE            .byte	$FE
07258 1AEF                        CC            .byte	$CC
07259 1AF0                        18            .byte	$18
07260 1AF1                        30            .byte	$30
07261 1AF2                        66            .byte	$66
07262 1AF3                        FE            .byte	$FE
07263 1AF4                        00            .byte	0
07264 1AF5                        00            .byte	0
07265 1AF6                        00            .byte	0
07266                                           ! 390  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
07267 1AF7                        00            .byte	0
07268 1AF8                        00            .byte	0
07269 1AF9                        0E            .byte	$E
07270 1AFA                        18            .byte	$18
07271 1AFB                        18            .byte	$18
07272 1AFC                        18            .byte	$18
07273 1AFD                        70            .byte	$70
07274 1AFE                        18            .byte	$18
07275 1AFF                        18            .byte	$18
07276 1B00                        18            .byte	$18
07277 1B01                        0E            .byte	$E
07278 1B02                        00            .byte	0
07279 1B03                        00            .byte	0
07280 1B04                        00            .byte	0
07281                                           ! 391  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07282 1B05                        00            .byte	0
07283 1B06                        00            .byte	0
07284 1B07                        18            .byte	$18
07285 1B08                        18            .byte	$18
07286 1B09                        18            .byte	$18
07287 1B0A                        18            .byte	$18
07288 1B0B                        00            .byte	0
07289 1B0C                        18            .byte	$18
07290 1B0D                        18            .byte	$18
07291 1B0E                        18            .byte	$18
07292 1B0F                        18            .byte	$18
07293 1B10                        00            .byte	0
07294 1B11                        00            .byte	0
07295 1B12                        00            .byte	0
07296                                           ! 392  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
07297 1B13                        00            .byte	0
07298 1B14                        00            .byte	0
07299 1B15                        70            .byte	$70
07300 1B16                        18            .byte	$18
07301 1B17                        18            .byte	$18
07302 1B18                        18            .byte	$18
07303 1B19                        0E            .byte	$E
07304 1B1A                        18            .byte	$18
07305 1B1B                        18            .byte	$18
07306 1B1C                        18            .byte	$18
07307 1B1D                        70            .byte	$70
07308 1B1E                        00            .byte	0
07309 1B1F                        00            .byte	0
07310 1B20                        00            .byte	0
07311                                           ! 393  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07312 1B21                        00            .byte	0
07313 1B22                        00            .byte	0
07314 1B23                        76            .byte	$76
07315 1B24                        DC            .byte	$DC
07316 1B25                        00            .byte	0
07317 1B26                        00            .byte	0
07318 1B27                        00            .byte	0
07319 1B28                        00            .byte	0
07320 1B29                        00            .byte	0
07321 1B2A                        00            .byte	0
07322 1B2B                        00            .byte	0
07323 1B2C                        00            .byte	0
07324 1B2D                        00            .byte	0
07325 1B2E                        00            .byte	0
07326                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
07327 1B2F                        00            .byte	0
07328 1B30                        00            .byte	0
07329 1B31                        00            .byte	0
07330 1B32                        00            .byte	0
07331 1B33                        10            .byte	$10
07332 1B34                        38            .byte	$38
07333 1B35                        6C            .byte	$6C
07334 1B36                        C6            .byte	$C6
07335 1B37                        C6            .byte	$C6
07336 1B38                        FE            .byte	$FE
07337 1B39                        00            .byte	0
07338 1B3A                        00            .byte	0
07339 1B3B                        00            .byte	0
07340 1B3C                        00            .byte	0
07341                                           ! 395  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
07342 1B3D                        00            .byte	0
07343 1B3E                        00            .byte	0
07344 1B3F                        3C            .byte	$3C
07345 1B40                        66            .byte	$66
07346 1B41                        C2            .byte	$C2
07347 1B42                        C0            .byte	$C0
07348 1B43                        C0            .byte	$C0
07349 1B44                        C2            .byte	$C2
07350 1B45                        66            .byte	$66
07351 1B46                        3C            .byte	$3C
07352 1B47                        0C            .byte	$C
07353 1B48                        06            .byte	6
07354 1B49                        7C            .byte	$7C
07355 1B4A                        00            .byte	0
07356                                           ! 396  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07357 1B4B                        00            .byte	0
07358 1B4C                        00            .byte	0
07359 1B4D                        CC            .byte	$CC
07360 1B4E                        CC            .byte	$CC
07361 1B4F                        00            .byte	0
07362 1B50                        CC            .byte	$CC
07363 1B51                        CC            .byte	$CC
07364 1B52                        CC            .byte	$CC
07365 1B53                        CC            .byte	$CC
07366 1B54                        CC            .byte	$CC
07367 1B55                        76            .byte	$76
07368 1B56                        00            .byte	0
07369 1B57                        00            .byte	0
07370 1B58                        00            .byte	0
07371                                           ! 397  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07372 1B59                        00            .byte	0
07373 1B5A                        0C            .byte	$C
07374 1B5B                        18            .byte	$18
07375 1B5C                        30            .byte	$30
07376 1B5D                        00            .byte	0
07377 1B5E                        7C            .byte	$7C
07378 1B5F                        C6            .byte	$C6
07379 1B60                        FE            .byte	$FE
07380 1B61                        C0            .byte	$C0
07381 1B62                        C6            .byte	$C6
07382 1B63                        7C            .byte	$7C
07383 1B64                        00            .byte	0
07384 1B65                        00            .byte	0
07385 1B66                        00            .byte	0
07386                                           ! 398  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07387 1B67                        00            .byte	0
07388 1B68                        10            .byte	$10
07389 1B69                        38            .byte	$38
07390 1B6A                        6C            .byte	$6C
07391 1B6B                        00            .byte	0
07392 1B6C                        78            .byte	$78
07393 1B6D                        0C            .byte	$C
07394 1B6E                        7C            .byte	$7C
07395 1B6F                        CC            .byte	$CC
07396 1B70                        CC            .byte	$CC
07397 1B71                        76            .byte	$76
07398 1B72                        00            .byte	0
07399 1B73                        00            .byte	0
07400 1B74                        00            .byte	0
07401                                           ! 399  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07402 1B75                        00            .byte	0
07403 1B76                        00            .byte	0
07404 1B77                        CC            .byte	$CC
07405 1B78                        CC            .byte	$CC
07406 1B79                        00            .byte	0
07407 1B7A                        78            .byte	$78
07408 1B7B                        0C            .byte	$C
07409 1B7C                        7C            .byte	$7C
07410 1B7D                        CC            .byte	$CC
07411 1B7E                        CC            .byte	$CC
07412 1B7F                        76            .byte	$76
07413 1B80                        00            .byte	0
07414 1B81                        00            .byte	0
07415 1B82                        00            .byte	0
07416                                           ! 400  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07417 1B83                        00            .byte	0
07418 1B84                        60            .byte	$60
07419 1B85                        30            .byte	$30
07420 1B86                        18            .byte	$18
07421 1B87                        00            .byte	0
07422 1B88                        78            .byte	$78
07423 1B89                        0C            .byte	$C
07424 1B8A                        7C            .byte	$7C
07425 1B8B                        CC            .byte	$CC
07426 1B8C                        CC            .byte	$CC
07427 1B8D                        76            .byte	$76
07428 1B8E                        00            .byte	0
07429 1B8F                        00            .byte	0
07430 1B90                        00            .byte	0
07431                                           ! 401  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07432 1B91                        00            .byte	0
07433 1B92                        38            .byte	$38
07434 1B93                        6C            .byte	$6C
07435 1B94                        38            .byte	$38
07436 1B95                        00            .byte	0
07437 1B96                        78            .byte	$78
07438 1B97                        0C            .byte	$C
07439 1B98                        7C            .byte	$7C
07440 1B99                        CC            .byte	$CC
07441 1B9A                        CC            .byte	$CC
07442 1B9B                        76            .byte	$76
07443 1B9C                        00            .byte	0
07444 1B9D                        00            .byte	0
07445 1B9E                        00            .byte	0
07446                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c,
07447 1B9F                        00            .byte	0
07448 1BA0                        00            .byte	0
07449 1BA1                        00            .byte	0
07450 1BA2                        00            .byte	0
07451 1BA3                        3C            .byte	$3C
07452 1BA4                        66            .byte	$66
07453 1BA5                        60            .byte	$60
07454 1BA6                        66            .byte	$66
07455                                           ! 402  0x0c, 0x06, 0x3c, 0x00, 0x00,
07456 1BA7                        3C            .byte	$3C
07457 1BA8                        0C            .byte	$C
07458 1BA9                        06            .byte	6
07459 1BAA                        3C            .byte	$3C
07460 1BAB                        00            .byte	0
07461 1BAC                        00            .byte	0
07462                                           ! 403  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07463 1BAD                        00            .byte	0
07464 1BAE                        10            .byte	$10
07465 1BAF                        38            .byte	$38
07466 1BB0                        6C            .byte	$6C
07467 1BB1                        00            .byte	0
07468 1BB2                        7C            .byte	$7C
07469 1BB3                        C6            .byte	$C6
07470 1BB4                        FE            .byte	$FE
07471 1BB5                        C0            .byte	$C0
07472 1BB6                        C6            .byte	$C6
07473 1BB7                        7C            .byte	$7C
07474 1BB8                        00            .byte	0
07475 1BB9                        00            .byte	0
07476 1BBA                        00            .byte	0
07477                                           ! 404  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07478 1BBB                        00            .byte	0
07479 1BBC                        00            .byte	0
07480 1BBD                        CC            .byte	$CC
07481 1BBE                        CC            .byte	$CC
07482 1BBF                        00            .byte	0
07483 1BC0                        7C            .byte	$7C
07484 1BC1                        C6            .byte	$C6
07485 1BC2                        FE            .byte	$FE
07486 1BC3                        C0            .byte	$C0
07487 1BC4                        C6            .byte	$C6
07488 1BC5                        7C            .byte	$7C
07489 1BC6                        00            .byte	0
07490 1BC7                        00            .byte	0
07491 1BC8                        00            .byte	0
07492                                           ! 405  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07493 1BC9                        00            .byte	0
07494 1BCA                        60            .byte	$60
07495 1BCB                        30            .byte	$30
07496 1BCC                        18            .byte	$18
07497 1BCD                        00            .byte	0
07498 1BCE                        7C            .byte	$7C
07499 1BCF                        C6            .byte	$C6
07500 1BD0                        FE            .byte	$FE
07501 1BD1                        C0            .byte	$C0
07502 1BD2                        C6            .byte	$C6
07503 1BD3                        7C            .byte	$7C
07504 1BD4                        00            .byte	0
07505 1BD5                        00            .byte	0
07506 1BD6                        00            .byte	0
07507                                           ! 406  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07508 1BD7                        00            .byte	0
07509 1BD8                        00            .byte	0
07510 1BD9                        66            .byte	$66
07511 1BDA                        66            .byte	$66
07512 1BDB                        00            .byte	0
07513 1BDC                        38            .byte	$38
07514 1BDD                        18            .byte	$18
07515 1BDE                        18            .byte	$18
07516 1BDF                        18            .byte	$18
07517 1BE0                        18            .byte	$18
07518 1BE1                        3C            .byte	$3C
07519 1BE2                        00            .byte	0
07520 1BE3                        00            .byte	0
07521 1BE4                        00            .byte	0
07522                                           ! 407  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07523 1BE5                        00            .byte	0
07524 1BE6                        18            .byte	$18
07525 1BE7                        3C            .byte	$3C
07526 1BE8                        66            .byte	$66
07527 1BE9                        00            .byte	0
07528 1BEA                        38            .byte	$38
07529 1BEB                        18            .byte	$18
07530 1BEC                        18            .byte	$18
07531 1BED                        18            .byte	$18
07532 1BEE                        18            .byte	$18
07533 1BEF                        3C            .byte	$3C
07534 1BF0                        00            .byte	0
07535 1BF1                        00            .byte	0
07536 1BF2                        00            .byte	0
07537                                           ! 408  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07538 1BF3                        00            .byte	0
07539 1BF4                        60            .byte	$60
07540 1BF5                        30            .byte	$30
07541 1BF6                        18            .byte	$18
07542 1BF7                        00            .byte	0
07543 1BF8                        38            .byte	$38
07544 1BF9                        18            .byte	$18
07545 1BFA                        18            .byte	$18
07546 1BFB                        18            .byte	$18
07547 1BFC                        18            .byte	$18
07548 1BFD                        3C            .byte	$3C
07549 1BFE                        00            .byte	0
07550 1BFF                        00            .byte	0
07551 1C00                        00            .byte	0
07552                                           ! 409  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07553 1C01                        00            .byte	0
07554 1C02                        C6            .byte	$C6
07555 1C03                        C6            .byte	$C6
07556 1C04                        10            .byte	$10
07557 1C05                        38            .byte	$38
07558 1C06                        6C            .byte	$6C
07559 1C07                        C6            .byte	$C6
07560 1C08                        C6            .byte	$C6
07561 1C09                        FE            .byte	$FE
07562 1C0A                        C6            .byte	$C6
07563 1C0B                        C6            .byte	$C6
07564 1C0C                        00            .byte	0
07565 1C0D                        00            .byte	0
07566 1C0E                        00            .byte	0
07567                                           ! 410  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07568 1C0F                        38            .byte	$38
07569 1C10                        6C            .byte	$6C
07570 1C11                        38            .byte	$38
07571 1C12                        00            .byte	0
07572 1C13                        38            .byte	$38
07573 1C14                        6C            .byte	$6C
07574 1C15                        C6            .byte	$C6
07575 1C16                        C6            .byte	$C6
07576 1C17                        FE            .byte	$FE
07577 1C18                        C6            .byte	$C6
07578 1C19                        C6            .byte	$C6
07579 1C1A                        00            .byte	0
07580 1C1B                        00            .byte	0
07581 1C1C                        00            .byte	0
07582                                           ! 411  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
07583 1C1D                        18            .byte	$18
07584 1C1E                        30            .byte	$30
07585 1C1F                        60            .byte	$60
07586 1C20                        00            .byte	0
07587 1C21                        FE            .byte	$FE
07588 1C22                        66            .byte	$66
07589 1C23                        60            .byte	$60
07590 1C24                        7C            .byte	$7C
07591 1C25                        60            .byte	$60
07592 1C26                        66            .byte	$66
07593 1C27                        FE            .byte	$FE
07594 1C28                        00            .byte	0
07595 1C29                        00            .byte	0
07596 1C2A                        00            .byte	0
07597                                           ! 412  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
07598 1C2B                        00            .byte	0
07599 1C2C                        00            .byte	0
07600 1C2D                        00            .byte	0
07601 1C2E                        00            .byte	0
07602 1C2F                        CC            .byte	$CC
07603 1C30                        76            .byte	$76
07604 1C31                        36            .byte	$36
07605 1C32                        7E            .byte	$7E
07606 1C33                        D8            .byte	$D8
07607 1C34                        D8            .byte	$D8
07608 1C35                        6E            .byte	$6E
07609 1C36                        00            .byte	0
07610 1C37                        00            .byte	0
07611 1C38                        00            .byte	0
07612                                           ! 413  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
07613 1C39                        00            .byte	0
07614 1C3A                        00            .byte	0
07615 1C3B                        3E            .byte	$3E
07616 1C3C                        6C            .byte	$6C
07617 1C3D                        CC            .byte	$CC
07618 1C3E                        CC            .byte	$CC
07619 1C3F                        FE            .byte	$FE
07620 1C40                        CC            .byte	$CC
07621 1C41                        CC            .byte	$CC
07622 1C42                        CC            .byte	$CC
07623 1C43                        CE            .byte	$CE
07624 1C44                        00            .byte	0
07625 1C45                        00            .byte	0
07626 1C46                        00            .byte	0
07627                                           ! 414  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07628 1C47                        00            .byte	0
07629 1C48                        10            .byte	$10
07630 1C49                        38            .byte	$38
07631 1C4A                        6C            .byte	$6C
07632 1C4B                        00            .byte	0
07633 1C4C                        7C            .byte	$7C
07634 1C4D                        C6            .byte	$C6
07635 1C4E                        C6            .byte	$C6
07636 1C4F                        C6            .byte	$C6
07637 1C50                        C6            .byte	$C6
07638 1C51                        7C            .byte	$7C
07639 1C52                        00            .byte	0
07640 1C53                        00            .byte	0
07641 1C54                        00            .byte	0
07642                                           ! 415  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07643 1C55                        00            .byte	0
07644 1C56                        00            .byte	0
07645 1C57                        C6            .byte	$C6
07646 1C58                        C6            .byte	$C6
07647 1C59                        00            .byte	0
07648 1C5A                        7C            .byte	$7C
07649 1C5B                        C6            .byte	$C6
07650 1C5C                        C6            .byte	$C6
07651 1C5D                        C6            .byte	$C6
07652 1C5E                        C6            .byte	$C6
07653 1C5F                        7C            .byte	$7C
07654 1C60                        00            .byte	0
07655 1C61                        00            .byte	0
07656 1C62                        00            .byte	0
07657                                           ! 416  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07658 1C63                        00            .byte	0
07659 1C64                        60            .byte	$60
07660 1C65                        30            .byte	$30
07661 1C66                        18            .byte	$18
07662 1C67                        00            .byte	0
07663 1C68                        7C            .byte	$7C
07664 1C69                        C6            .byte	$C6
07665 1C6A                        C6            .byte	$C6
07666 1C6B                        C6            .byte	$C6
07667 1C6C                        C6            .byte	$C6
07668 1C6D                        7C            .byte	$7C
07669 1C6E                        00            .byte	0
07670 1C6F                        00            .byte	0
07671 1C70                        00            .byte	0
07672                                           ! 417  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07673 1C71                        00            .byte	0
07674 1C72                        30            .byte	$30
07675 1C73                        78            .byte	$78
07676 1C74                        CC            .byte	$CC
07677 1C75                        00            .byte	0
07678 1C76                        CC            .byte	$CC
07679 1C77                        CC            .byte	$CC
07680 1C78                        CC            .byte	$CC
07681 1C79                        CC            .byte	$CC
07682 1C7A                        CC            .byte	$CC
07683 1C7B                        76            .byte	$76
07684 1C7C                        00            .byte	0
07685 1C7D                        00            .byte	0
07686 1C7E                        00            .byte	0
07687                                           ! 418  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07688 1C7F                        00            .byte	0
07689 1C80                        60            .byte	$60
07690 1C81                        30            .byte	$30
07691 1C82                        18            .byte	$18
07692 1C83                        00            .byte	0
07693 1C84                        CC            .byte	$CC
07694 1C85                        CC            .byte	$CC
07695 1C86                        CC            .byte	$CC
07696 1C87                        CC            .byte	$CC
07697 1C88                        CC            .byte	$CC
07698 1C89                        76            .byte	$76
07699 1C8A                        00            .byte	0
07700 1C8B                        00            .byte	0
07701 1C8C                        00            .byte	0
07702                                           ! 419  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
07703 1C8D                        00            .byte	0
07704 1C8E                        00            .byte	0
07705 1C8F                        C6            .byte	$C6
07706 1C90                        C6            .byte	$C6
07707 1C91                        00            .byte	0
07708 1C92                        C6            .byte	$C6
07709 1C93                        C6            .byte	$C6
07710 1C94                        C6            .byte	$C6
07711 1C95                        C6            .byte	$C6
07712 1C96                        7E            .byte	$7E
07713 1C97                        06            .byte	6
07714 1C98                        0C            .byte	$C
07715 1C99                        78            .byte	$78
07716 1C9A                        00            .byte	0
07717                                           ! 420  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07718 1C9B                        00            .byte	0
07719 1C9C                        C6            .byte	$C6
07720 1C9D                        C6            .byte	$C6
07721 1C9E                        38            .byte	$38
07722 1C9F                        6C            .byte	$6C
07723 1CA0                        C6            .byte	$C6
07724 1CA1                        C6            .byte	$C6
07725 1CA2                        C6            .byte	$C6
07726 1CA3                        C6            .byte	$C6
07727 1CA4                        6C            .byte	$6C
07728 1CA5                        38            .byte	$38
07729 1CA6                        00            .byte	0
07730 1CA7                        00            .byte	0
07731 1CA8                        00            .byte	0
07732                                           ! 421  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07733 1CA9                        00            .byte	0
07734 1CAA                        C6            .byte	$C6
07735 1CAB                        C6            .byte	$C6
07736 1CAC                        00            .byte	0
07737 1CAD                        C6            .byte	$C6
07738 1CAE                        C6            .byte	$C6
07739 1CAF                        C6            .byte	$C6
07740 1CB0                        C6            .byte	$C6
07741 1CB1                        C6            .byte	$C6
07742 1CB2                        C6            .byte	$C6
07743 1CB3                        7C            .byte	$7C
07744 1CB4                        00            .byte	0
07745 1CB5                        00            .byte	0
07746 1CB6                        00            .byte	0
07747                                           ! 422  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
07748 1CB7                        00            .byte	0
07749 1CB8                        18            .byte	$18
07750 1CB9                        18            .byte	$18
07751 1CBA                        3C            .byte	$3C
07752 1CBB                        66            .byte	$66
07753 1CBC                        60            .byte	$60
07754 1CBD                        60            .byte	$60
07755 1CBE                        66            .byte	$66
07756 1CBF                        3C            .byte	$3C
07757 1CC0                        18            .byte	$18
07758 1CC1                        18            .byte	$18
07759 1CC2                        00            .byte	0
07760 1CC3                        00            .byte	0
07761 1CC4                        00            .byte	0
07762                                           ! 423  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
07763 1CC5                        00            .byte	0
07764 1CC6                        38            .byte	$38
07765 1CC7                        6C            .byte	$6C
07766 1CC8                        64            .byte	$64
07767 1CC9                        60            .byte	$60
07768 1CCA                        F0            .byte	$F0
07769 1CCB                        60            .byte	$60
07770 1CCC                        60            .byte	$60
07771 1CCD                        60            .byte	$60
07772 1CCE                        E6            .byte	$E6
07773 1CCF                        FC            .byte	$FC
07774 1CD0                        00            .byte	0
07775 1CD1                        00            .byte	0
07776 1CD2                        00            .byte	0
07777                                           ! 424  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07778 1CD3                        00            .byte	0
07779 1CD4                        00            .byte	0
07780 1CD5                        66            .byte	$66
07781 1CD6                        66            .byte	$66
07782 1CD7                        3C            .byte	$3C
07783 1CD8                        18            .byte	$18
07784 1CD9                        7E            .byte	$7E
07785 1CDA                        18            .byte	$18
07786 1CDB                        7E            .byte	$7E
07787 1CDC                        18            .byte	$18
07788 1CDD                        18            .byte	$18
07789 1CDE                        00            .byte	0
07790 1CDF                        00            .byte	0
07791 1CE0                        00            .byte	0
07792                                           ! 425  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
07793 1CE1                        00            .byte	0
07794 1CE2                        F8            .byte	$F8
07795 1CE3                        CC            .byte	$CC
07796 1CE4                        CC            .byte	$CC
07797 1CE5                        F8            .byte	$F8
07798 1CE6                        C4            .byte	$C4
07799 1CE7                        CC            .byte	$CC
07800 1CE8                        DE            .byte	$DE
07801 1CE9                        CC            .byte	$CC
07802 1CEA                        CC            .byte	$CC
07803 1CEB                        C6            .byte	$C6
07804 1CEC                        00            .byte	0
07805 1CED                        00            .byte	0
07806 1CEE                        00            .byte	0
07807                                           ! 426  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0
07808 1CEF                        00            .byte	0
07809 1CF0                        0E            .byte	$E
07810 1CF1                        1B            .byte	$1B
07811 1CF2                        18            .byte	$18
07812 1CF3                        18            .byte	$18
07813 1CF4                        18            .byte	$18
07814 1CF5                        7E            .byte	$7E
07815 1CF6                        18            .byte	$18
07816 1CF7                        18            .byte	$18
07817 1CF8                        18            .byte	$18
07818                                           ! 426 x18, 0xd8, 0x70, 0x00,
07819 1CF9                        18            .byte	$18
07820 1CFA                        D8            .byte	$D8
07821 1CFB                        70            .byte	$70
07822 1CFC                        00            .byte	0
07823                                           ! 427  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07824 1CFD                        00            .byte	0
07825 1CFE                        18            .byte	$18
07826 1CFF                        30            .byte	$30
07827 1D00                        60            .byte	$60
07828 1D01                        00            .byte	0
07829 1D02                        78            .byte	$78
07830 1D03                        0C            .byte	$C
07831 1D04                        7C            .byte	$7C
07832 1D05                        CC            .byte	$CC
07833 1D06                        CC            .byte	$CC
07834 1D07                        76            .byte	$76
07835 1D08                        00            .byte	0
07836 1D09                        00            .byte	0
07837 1D0A                        00            .byte	0
07838                                           ! 428  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07839 1D0B                        00            .byte	0
07840 1D0C                        0C            .byte	$C
07841 1D0D                        18            .byte	$18
07842 1D0E                        30            .byte	$30
07843 1D0F                        00            .byte	0
07844 1D10                        38            .byte	$38
07845 1D11                        18            .byte	$18
07846 1D12                        18            .byte	$18
07847 1D13                        18            .byte	$18
07848 1D14                        18            .byte	$18
07849 1D15                        3C            .byte	$3C
07850 1D16                        00            .byte	0
07851 1D17                        00            .byte	0
07852 1D18                        00            .byte	0
07853                                           ! 429  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07854 1D19                        00            .byte	0
07855 1D1A                        18            .byte	$18
07856 1D1B                        30            .byte	$30
07857 1D1C                        60            .byte	$60
07858 1D1D                        00            .byte	0
07859 1D1E                        7C            .byte	$7C
07860 1D1F                        C6            .byte	$C6
07861 1D20                        C6            .byte	$C6
07862 1D21                        C6            .byte	$C6
07863 1D22                        C6            .byte	$C6
07864 1D23                        7C            .byte	$7C
07865 1D24                        00            .byte	0
07866 1D25                        00            .byte	0
07867 1D26                        00            .byte	0
07868                                           ! 430  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07869 1D27                        00            .byte	0
07870 1D28                        18            .byte	$18
07871 1D29                        30            .byte	$30
07872 1D2A                        60            .byte	$60
07873 1D2B                        00            .byte	0
07874 1D2C                        CC            .byte	$CC
07875 1D2D                        CC            .byte	$CC
07876 1D2E                        CC            .byte	$CC
07877 1D2F                        CC            .byte	$CC
07878 1D30                        CC            .byte	$CC
07879 1D31                        76            .byte	$76
07880 1D32                        00            .byte	0
07881 1D33                        00            .byte	0
07882 1D34                        00            .byte	0
07883                                           ! 431  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07884 1D35                        00            .byte	0
07885 1D36                        00            .byte	0
07886 1D37                        76            .byte	$76
07887 1D38                        DC            .byte	$DC
07888 1D39                        00            .byte	0
07889 1D3A                        DC            .byte	$DC
07890 1D3B                        66            .byte	$66
07891 1D3C                        66            .byte	$66
07892 1D3D                        66            .byte	$66
07893 1D3E                        66            .byte	$66
07894 1D3F                        66            .byte	$66
07895 1D40                        00            .byte	0
07896 1D41                        00            .byte	0
07897 1D42                        00            .byte	0
07898                                           ! 432  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07899 1D43                        76            .byte	$76
07900 1D44                        DC            .byte	$DC
07901 1D45                        00            .byte	0
07902 1D46                        C6            .byte	$C6
07903 1D47                        E6            .byte	$E6
07904 1D48                        F6            .byte	$F6
07905 1D49                        FE            .byte	$FE
07906 1D4A                        DE            .byte	$DE
07907 1D4B                        CE            .byte	$CE
07908 1D4C                        C6            .byte	$C6
07909 1D4D                        C6            .byte	$C6
07910 1D4E                        00            .byte	0
07911 1D4F                        00            .byte	0
07912 1D50                        00            .byte	0
07913                                           ! 433  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07914 1D51                        00            .byte	0
07915 1D52                        3C            .byte	$3C
07916 1D53                        6C            .byte	$6C
07917 1D54                        6C            .byte	$6C
07918 1D55                        3E            .byte	$3E
07919 1D56                        00            .byte	0
07920 1D57                        7E            .byte	$7E
07921 1D58                        00            .byte	0
07922 1D59                        00            .byte	0
07923 1D5A                        00            .byte	0
07924 1D5B                        00            .byte	0
07925 1D5C                        00            .byte	0
07926 1D5D                        00            .byte	0
07927 1D5E                        00            .byte	0
07928                                           ! 434  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07929 1D5F                        00            .byte	0
07930 1D60                        38            .byte	$38
07931 1D61                        6C            .byte	$6C
07932 1D62                        6C            .byte	$6C
07933 1D63                        38            .byte	$38
07934 1D64                        00            .byte	0
07935 1D65                        7C            .byte	$7C
07936 1D66                        00            .byte	0
07937 1D67                        00            .byte	0
07938 1D68                        00            .byte	0
07939 1D69                        00            .byte	0
07940 1D6A                        00            .byte	0
07941 1D6B                        00            .byte	0
07942 1D6C                        00            .byte	0
07943                                           ! 435  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07944 1D6D                        00            .byte	0
07945 1D6E                        00            .byte	0
07946 1D6F                        30            .byte	$30
07947 1D70                        30            .byte	$30
07948 1D71                        00            .byte	0
07949 1D72                        30            .byte	$30
07950 1D73                        30            .byte	$30
07951 1D74                        60            .byte	$60
07952 1D75                        C6            .byte	$C6
07953 1D76                        C6            .byte	$C6
07954 1D77                        7C            .byte	$7C
07955 1D78                        00            .byte	0
07956 1D79                        00            .byte	0
07957 1D7A                        00            .byte	0
07958                                           ! 436  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
07959 1D7B                        00            .byte	0
07960 1D7C                        00            .byte	0
07961 1D7D                        00            .byte	0
07962 1D7E                        00            .byte	0
07963 1D7F                        00            .byte	0
07964 1D80                        00            .byte	0
07965 1D81                        FE            .byte	$FE
07966 1D82                        C0            .byte	$C0
07967 1D83                        C0            .byte	$C0
07968 1D84                        C0            .byte	$C0
07969 1D85                        00            .byte	0
07970 1D86                        00            .byte	0
07971 1D87                        00            .byte	0
07972 1D88                        00            .byte	0
07973                                           ! 437  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
07974 1D89                        00            .byte	0
07975 1D8A                        00            .byte	0
07976 1D8B                        00            .byte	0
07977 1D8C                        00            .byte	0
07978 1D8D                        00            .byte	0
07979 1D8E                        00            .byte	0
07980 1D8F                        FE            .byte	$FE
07981 1D90                        06            .byte	6
07982 1D91                        06            .byte	6
07983 1D92                        06            .byte	6
07984 1D93                        00            .byte	0
07985 1D94                        00            .byte	0
07986 1D95                        00            .byte	0
07987 1D96                        00            .byte	0
07988                                           ! 438  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
07989 1D97                        00            .byte	0
07990 1D98                        C0            .byte	$C0
07991 1D99                        C0            .byte	$C0
07992 1D9A                        C6            .byte	$C6
07993 1D9B                        CC            .byte	$CC
07994 1D9C                        D8            .byte	$D8
07995 1D9D                        30            .byte	$30
07996 1D9E                        60            .byte	$60
07997 1D9F                        DC            .byte	$DC
07998 1DA0                        86            .byte	$86
07999 1DA1                        0C            .byte	$C
08000 1DA2                        18            .byte	$18
08001 1DA3                        3E            .byte	$3E
08002 1DA4                        00            .byte	0
08003                                           ! 439  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
08004 1DA5                        00            .byte	0
08005 1DA6                        C0            .byte	$C0
08006 1DA7                        C0            .byte	$C0
08007 1DA8                        C6            .byte	$C6
08008 1DA9                        CC            .byte	$CC
08009 1DAA                        D8            .byte	$D8
08010 1DAB                        30            .byte	$30
08011 1DAC                        66            .byte	$66
08012 1DAD                        CE            .byte	$CE
08013 1DAE                        9E            .byte	$9E
08014 1DAF                        3E            .byte	$3E
08015 1DB0                        06            .byte	6
08016 1DB1                        06            .byte	6
08017 1DB2                        00            .byte	0
08018                                           ! 440  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
08019 1DB3                        00            .byte	0
08020 1DB4                        00            .byte	0
08021 1DB5                        18            .byte	$18
08022 1DB6                        18            .byte	$18
08023 1DB7                        00            .byte	0
08024 1DB8                        18            .byte	$18
08025 1DB9                        18            .byte	$18
08026 1DBA                        3C            .byte	$3C
08027 1DBB                        3C            .byte	$3C
08028 1DBC                        3C            .byte	$3C
08029 1DBD                        18            .byte	$18
08030 1DBE                        00            .byte	0
08031 1DBF                        00            .byte	0
08032 1DC0                        00            .byte	0
08033                                           ! 441  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
08034 1DC1                        00            .byte	0
08035 1DC2                        00            .byte	0
08036 1DC3                        00            .byte	0
08037 1DC4                        00            .byte	0
08038 1DC5                        36            .byte	$36
08039 1DC6                        6C            .byte	$6C
08040 1DC7                        D8            .byte	$D8
08041 1DC8                        6C            .byte	$6C
08042 1DC9                        36            .byte	$36
08043 1DCA                        00            .byte	0
08044 1DCB                        00            .byte	0
08045 1DCC                        00            .byte	0
08046 1DCD                        00            .byte	0
08047 1DCE                        00            .byte	0
08048                                           ! 442  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
08049 1DCF                        00            .byte	0
08050 1DD0                        00            .byte	0
08051 1DD1                        00            .byte	0
08052 1DD2                        00            .byte	0
08053 1DD3                        D8            .byte	$D8
08054 1DD4                        6C            .byte	$6C
08055 1DD5                        36            .byte	$36
08056 1DD6                        6C            .byte	$6C
08057 1DD7                        D8            .byte	$D8
08058 1DD8                        00            .byte	0
08059 1DD9                        00            .byte	0
08060 1DDA                        00            .byte	0
08061 1DDB                        00            .byte	0
08062 1DDC                        00            .byte	0
08063                                           ! 443  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
08064 1DDD                        11            .byte	$11
08065 1DDE                        44            .byte	$44
08066 1DDF                        11            .byte	$11
08067 1DE0                        44            .byte	$44
08068 1DE1                        11            .byte	$11
08069 1DE2                        44            .byte	$44
08070 1DE3                        11            .byte	$11
08071 1DE4                        44            .byte	$44
08072 1DE5                        11            .byte	$11
08073 1DE6                        44            .byte	$44
08074 1DE7                        11            .byte	$11
08075 1DE8                        44            .byte	$44
08076 1DE9                        11            .byte	$11
08077 1DEA                        44            .byte	$44
08078                                           ! 444  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
08079 1DEB                        55            .byte	$55
08080 1DEC                        AA            .byte	$AA
08081 1DED                        55            .byte	$55
08082 1DEE                        AA            .byte	$AA
08083 1DEF                        55            .byte	$55
08084 1DF0                        AA            .byte	$AA
08085 1DF1                        55            .byte	$55
08086 1DF2                        AA            .byte	$AA
08087 1DF3                        55            .byte	$55
08088 1DF4                        AA            .byte	$AA
08089 1DF5                        55            .byte	$55
08090 1DF6                        AA            .byte	$AA
08091 1DF7                        55            .byte	$55
08092 1DF8                        AA            .byte	$AA
08093                                           ! 445  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
08094 1DF9                        DD            .byte	$DD
08095 1DFA                        77            .byte	$77
08096 1DFB                        DD            .byte	$DD
08097 1DFC                        77            .byte	$77
08098 1DFD                        DD            .byte	$DD
08099 1DFE                        77            .byte	$77
08100 1DFF                        DD            .byte	$DD
08101 1E00                        77            .byte	$77
08102 1E01                        DD            .byte	$DD
08103 1E02                        77            .byte	$77
08104 1E03                        DD            .byte	$DD
08105 1E04                        77            .byte	$77
08106 1E05                        DD            .byte	$DD
08107 1E06                        77            .byte	$77
08108                                           ! 446  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08109 1E07                        18            .byte	$18
08110 1E08                        18            .byte	$18
08111 1E09                        18            .byte	$18
08112 1E0A                        18            .byte	$18
08113 1E0B                        18            .byte	$18
08114 1E0C                        18            .byte	$18
08115 1E0D                        18            .byte	$18
08116 1E0E                        18            .byte	$18
08117 1E0F                        18            .byte	$18
08118 1E10                        18            .byte	$18
08119 1E11                        18            .byte	$18
08120 1E12                        18            .byte	$18
08121 1E13                        18            .byte	$18
08122 1E14                        18            .byte	$18
08123                                           ! 447  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08124 1E15                        18            .byte	$18
08125 1E16                        18            .byte	$18
08126 1E17                        18            .byte	$18
08127 1E18                        18            .byte	$18
08128 1E19                        18            .byte	$18
08129 1E1A                        18            .byte	$18
08130 1E1B                        18            .byte	$18
08131 1E1C                        F8            .byte	$F8
08132 1E1D                        18            .byte	$18
08133 1E1E                        18            .byte	$18
08134 1E1F                        18            .byte	$18
08135 1E20                        18            .byte	$18
08136 1E21                        18            .byte	$18
08137 1E22                        18            .byte	$18
08138                                           ! 448  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08139 1E23                        18            .byte	$18
08140 1E24                        18            .byte	$18
08141 1E25                        18            .byte	$18
08142 1E26                        18            .byte	$18
08143 1E27                        18            .byte	$18
08144 1E28                        F8            .byte	$F8
08145 1E29                        18            .byte	$18
08146 1E2A                        F8            .byte	$F8
08147 1E2B                        18            .byte	$18
08148 1E2C                        18            .byte	$18
08149 1E2D                        18            .byte	$18
08150 1E2E                        18            .byte	$18
08151 1E2F                        18            .byte	$18
08152 1E30                        18            .byte	$18
08153                                           ! 449  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08154 1E31                        36            .byte	$36
08155 1E32                        36            .byte	$36
08156 1E33                        36            .byte	$36
08157 1E34                        36            .byte	$36
08158 1E35                        36            .byte	$36
08159 1E36                        36            .byte	$36
08160 1E37                        36            .byte	$36
08161 1E38                        F6            .byte	$F6
08162 1E39                        36            .byte	$36
08163 1E3A                        36            .byte	$36
08164 1E3B                        36            .byte	$36
08165 1E3C                        36            .byte	$36
08166 1E3D                        36            .byte	$36
08167 1E3E                        36            .byte	$36
08168                                           ! 450  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x3
08169 1E3F                        00            .byte	0
08170 1E40                        00            .byte	0
08171 1E41                        00            .byte	0
08172 1E42                        00            .byte	0
08173 1E43                        00            .byte	0
08174 1E44                        00            .byte	0
08175 1E45                        00            .byte	0
08176 1E46                        FE            .byte	$FE
08177 1E47                        36            .byte	$36
08178 1E48                        36            .byte	$36
08179 1E49                        36            .byte	$36
08180                                           ! 450 6, 0x36, 0x36,
08181 1E4A                        36            .byte	$36
08182 1E4B                        36            .byte	$36
08183 1E4C                        36            .byte	$36
08184                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08185 1E4D                        00            .byte	0
08186 1E4E                        00            .byte	0
08187 1E4F                        00            .byte	0
08188 1E50                        00            .byte	0
08189 1E51                        00            .byte	0
08190 1E52                        F8            .byte	$F8
08191 1E53                        18            .byte	$18
08192 1E54                        F8            .byte	$F8
08193 1E55                        18            .byte	$18
08194 1E56                        18            .byte	$18
08195 1E57                        18            .byte	$18
08196 1E58                        18            .byte	$18
08197 1E59                        18            .byte	$18
08198 1E5A                        18            .byte	$18
08199                                           ! 452  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08200 1E5B                        36            .byte	$36
08201 1E5C                        36            .byte	$36
08202 1E5D                        36            .byte	$36
08203 1E5E                        36            .byte	$36
08204 1E5F                        36            .byte	$36
08205 1E60                        F6            .byte	$F6
08206 1E61                        06            .byte	6
08207 1E62                        F6            .byte	$F6
08208 1E63                        36            .byte	$36
08209 1E64                        36            .byte	$36
08210 1E65                        36            .byte	$36
08211 1E66                        36            .byte	$36
08212 1E67                        36            .byte	$36
08213 1E68                        36            .byte	$36
08214                                           ! 453  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08215 1E69                        36            .byte	$36
08216 1E6A                        36            .byte	$36
08217 1E6B                        36            .byte	$36
08218 1E6C                        36            .byte	$36
08219 1E6D                        36            .byte	$36
08220 1E6E                        36            .byte	$36
08221 1E6F                        36            .byte	$36
08222 1E70                        36            .byte	$36
08223 1E71                        36            .byte	$36
08224 1E72                        36            .byte	$36
08225 1E73                        36            .byte	$36
08226 1E74                        36            .byte	$36
08227 1E75                        36            .byte	$36
08228 1E76                        36            .byte	$36
08229                                           ! 454  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08230 1E77                        00            .byte	0
08231 1E78                        00            .byte	0
08232 1E79                        00            .byte	0
08233 1E7A                        00            .byte	0
08234 1E7B                        00            .byte	0
08235 1E7C                        FE            .byte	$FE
08236 1E7D                        06            .byte	6
08237 1E7E                        F6            .byte	$F6
08238 1E7F                        36            .byte	$36
08239 1E80                        36            .byte	$36
08240 1E81                        36            .byte	$36
08241 1E82                        36            .byte	$36
08242 1E83                        36            .byte	$36
08243 1E84                        36            .byte	$36
08244                                           ! 455  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08245 1E85                        36            .byte	$36
08246 1E86                        36            .byte	$36
08247 1E87                        36            .byte	$36
08248 1E88                        36            .byte	$36
08249 1E89                        36            .byte	$36
08250 1E8A                        F6            .byte	$F6
08251 1E8B                        06            .byte	6
08252 1E8C                        FE            .byte	$FE
08253 1E8D                        00            .byte	0
08254 1E8E                        00            .byte	0
08255 1E8F                        00            .byte	0
08256 1E90                        00            .byte	0
08257 1E91                        00            .byte	0
08258 1E92                        00            .byte	0
08259                                           ! 456  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08260 1E93                        36            .byte	$36
08261 1E94                        36            .byte	$36
08262 1E95                        36            .byte	$36
08263 1E96                        36            .byte	$36
08264 1E97                        36            .byte	$36
08265 1E98                        36            .byte	$36
08266 1E99                        36            .byte	$36
08267 1E9A                        FE            .byte	$FE
08268 1E9B                        00            .byte	0
08269 1E9C                        00            .byte	0
08270 1E9D                        00            .byte	0
08271 1E9E                        00            .byte	0
08272 1E9F                        00            .byte	0
08273 1EA0                        00            .byte	0
08274                                           ! 457  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08275 1EA1                        18            .byte	$18
08276 1EA2                        18            .byte	$18
08277 1EA3                        18            .byte	$18
08278 1EA4                        18            .byte	$18
08279 1EA5                        18            .byte	$18
08280 1EA6                        F8            .byte	$F8
08281 1EA7                        18            .byte	$18
08282 1EA8                        F8            .byte	$F8
08283 1EA9                        00            .byte	0
08284 1EAA                        00            .byte	0
08285 1EAB                        00            .byte	0
08286 1EAC                        00            .byte	0
08287 1EAD                        00            .byte	0
08288 1EAE                        00            .byte	0
08289                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08290 1EAF                        00            .byte	0
08291 1EB0                        00            .byte	0
08292 1EB1                        00            .byte	0
08293 1EB2                        00            .byte	0
08294 1EB3                        00            .byte	0
08295 1EB4                        00            .byte	0
08296 1EB5                        00            .byte	0
08297 1EB6                        F8            .byte	$F8
08298 1EB7                        18            .byte	$18
08299 1EB8                        18            .byte	$18
08300 1EB9                        18            .byte	$18
08301 1EBA                        18            .byte	$18
08302 1EBB                        18            .byte	$18
08303 1EBC                        18            .byte	$18
08304                                           ! 459  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08305 1EBD                        18            .byte	$18
08306 1EBE                        18            .byte	$18
08307 1EBF                        18            .byte	$18
08308 1EC0                        18            .byte	$18
08309 1EC1                        18            .byte	$18
08310 1EC2                        18            .byte	$18
08311 1EC3                        18            .byte	$18
08312 1EC4                        1F            .byte	$1F
08313 1EC5                        00            .byte	0
08314 1EC6                        00            .byte	0
08315 1EC7                        00            .byte	0
08316 1EC8                        00            .byte	0
08317 1EC9                        00            .byte	0
08318 1ECA                        00            .byte	0
08319                                           ! 460  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08320 1ECB                        18            .byte	$18
08321 1ECC                        18            .byte	$18
08322 1ECD                        18            .byte	$18
08323 1ECE                        18            .byte	$18
08324 1ECF                        18            .byte	$18
08325 1ED0                        18            .byte	$18
08326 1ED1                        18            .byte	$18
08327 1ED2                        FF            .byte	$FF
08328 1ED3                        00            .byte	0
08329 1ED4                        00            .byte	0
08330 1ED5                        00            .byte	0
08331 1ED6                        00            .byte	0
08332 1ED7                        00            .byte	0
08333 1ED8                        00            .byte	0
08334                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08335 1ED9                        00            .byte	0
08336 1EDA                        00            .byte	0
08337 1EDB                        00            .byte	0
08338 1EDC                        00            .byte	0
08339 1EDD                        00            .byte	0
08340 1EDE                        00            .byte	0
08341 1EDF                        00            .byte	0
08342 1EE0                        FF            .byte	$FF
08343 1EE1                        18            .byte	$18
08344 1EE2                        18            .byte	$18
08345 1EE3                        18            .byte	$18
08346 1EE4                        18            .byte	$18
08347 1EE5                        18            .byte	$18
08348 1EE6                        18            .byte	$18
08349                                           ! 462  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08350 1EE7                        18            .byte	$18
08351 1EE8                        18            .byte	$18
08352 1EE9                        18            .byte	$18
08353 1EEA                        18            .byte	$18
08354 1EEB                        18            .byte	$18
08355 1EEC                        18            .byte	$18
08356 1EED                        18            .byte	$18
08357 1EEE                        1F            .byte	$1F
08358 1EEF                        18            .byte	$18
08359 1EF0                        18            .byte	$18
08360 1EF1                        18            .byte	$18
08361 1EF2                        18            .byte	$18
08362 1EF3                        18            .byte	$18
08363 1EF4                        18            .byte	$18
08364                                           ! 463  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08365 1EF5                        00            .byte	0
08366 1EF6                        00            .byte	0
08367 1EF7                        00            .byte	0
08368 1EF8                        00            .byte	0
08369 1EF9                        00            .byte	0
08370 1EFA                        00            .byte	0
08371 1EFB                        00            .byte	0
08372 1EFC                        FF            .byte	$FF
08373 1EFD                        00            .byte	0
08374 1EFE                        00            .byte	0
08375 1EFF                        00            .byte	0
08376 1F00                        00            .byte	0
08377 1F01                        00            .byte	0
08378 1F02                        00            .byte	0
08379                                           ! 464  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08380 1F03                        18            .byte	$18
08381 1F04                        18            .byte	$18
08382 1F05                        18            .byte	$18
08383 1F06                        18            .byte	$18
08384 1F07                        18            .byte	$18
08385 1F08                        18            .byte	$18
08386 1F09                        18            .byte	$18
08387 1F0A                        FF            .byte	$FF
08388 1F0B                        18            .byte	$18
08389 1F0C                        18            .byte	$18
08390 1F0D                        18            .byte	$18
08391 1F0E                        18            .byte	$18
08392 1F0F                        18            .byte	$18
08393 1F10                        18            .byte	$18
08394                                           ! 465  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08395 1F11                        18            .byte	$18
08396 1F12                        18            .byte	$18
08397 1F13                        18            .byte	$18
08398 1F14                        18            .byte	$18
08399 1F15                        18            .byte	$18
08400 1F16                        1F            .byte	$1F
08401 1F17                        18            .byte	$18
08402 1F18                        1F            .byte	$1F
08403 1F19                        18            .byte	$18
08404 1F1A                        18            .byte	$18
08405 1F1B                        18            .byte	$18
08406 1F1C                        18            .byte	$18
08407 1F1D                        18            .byte	$18
08408 1F1E                        18            .byte	$18
08409                                           ! 466  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08410 1F1F                        36            .byte	$36
08411 1F20                        36            .byte	$36
08412 1F21                        36            .byte	$36
08413 1F22                        36            .byte	$36
08414 1F23                        36            .byte	$36
08415 1F24                        36            .byte	$36
08416 1F25                        36            .byte	$36
08417 1F26                        37            .byte	$37
08418 1F27                        36            .byte	$36
08419 1F28                        36            .byte	$36
08420 1F29                        36            .byte	$36
08421 1F2A                        36            .byte	$36
08422 1F2B                        36            .byte	$36
08423 1F2C                        36            .byte	$36
08424                                           ! 467  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08425 1F2D                        36            .byte	$36
08426 1F2E                        36            .byte	$36
08427 1F2F                        36            .byte	$36
08428 1F30                        36            .byte	$36
08429 1F31                        36            .byte	$36
08430 1F32                        37            .byte	$37
08431 1F33                        30            .byte	$30
08432 1F34                        3F            .byte	$3F
08433 1F35                        00            .byte	0
08434 1F36                        00            .byte	0
08435 1F37                        00            .byte	0
08436 1F38                        00            .byte	0
08437 1F39                        00            .byte	0
08438 1F3A                        00            .byte	0
08439                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08440 1F3B                        00            .byte	0
08441 1F3C                        00            .byte	0
08442 1F3D                        00            .byte	0
08443 1F3E                        00            .byte	0
08444 1F3F                        00            .byte	0
08445 1F40                        3F            .byte	$3F
08446 1F41                        30            .byte	$30
08447 1F42                        37            .byte	$37
08448 1F43                        36            .byte	$36
08449 1F44                        36            .byte	$36
08450 1F45                        36            .byte	$36
08451 1F46                        36            .byte	$36
08452 1F47                        36            .byte	$36
08453 1F48                        36            .byte	$36
08454                                           ! 469  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08455 1F49                        36            .byte	$36
08456 1F4A                        36            .byte	$36
08457 1F4B                        36            .byte	$36
08458 1F4C                        36            .byte	$36
08459 1F4D                        36            .byte	$36
08460 1F4E                        F7            .byte	$F7
08461 1F4F                        00            .byte	0
08462 1F50                        FF            .byte	$FF
08463 1F51                        00            .byte	0
08464 1F52                        00            .byte	0
08465 1F53                        00            .byte	0
08466 1F54                        00            .byte	0
08467 1F55                        00            .byte	0
08468 1F56                        00            .byte	0
08469                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08470 1F57                        00            .byte	0
08471 1F58                        00            .byte	0
08472 1F59                        00            .byte	0
08473 1F5A                        00            .byte	0
08474 1F5B                        00            .byte	0
08475 1F5C                        FF            .byte	$FF
08476 1F5D                        00            .byte	0
08477 1F5E                        F7            .byte	$F7
08478 1F5F                        36            .byte	$36
08479 1F60                        36            .byte	$36
08480 1F61                        36            .byte	$36
08481 1F62                        36            .byte	$36
08482 1F63                        36            .byte	$36
08483 1F64                        36            .byte	$36
08484                                           ! 471  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08485 1F65                        36            .byte	$36
08486 1F66                        36            .byte	$36
08487 1F67                        36            .byte	$36
08488 1F68                        36            .byte	$36
08489 1F69                        36            .byte	$36
08490 1F6A                        37            .byte	$37
08491 1F6B                        30            .byte	$30
08492 1F6C                        37            .byte	$37
08493 1F6D                        36            .byte	$36
08494 1F6E                        36            .byte	$36
08495 1F6F                        36            .byte	$36
08496 1F70                        36            .byte	$36
08497 1F71                        36            .byte	$36
08498 1F72                        36            .byte	$36
08499                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08500 1F73                        00            .byte	0
08501 1F74                        00            .byte	0
08502 1F75                        00            .byte	0
08503 1F76                        00            .byte	0
08504 1F77                        00            .byte	0
08505 1F78                        FF            .byte	$FF
08506 1F79                        00            .byte	0
08507 1F7A                        FF            .byte	$FF
08508 1F7B                        00            .byte	0
08509 1F7C                        00            .byte	0
08510 1F7D                        00            .byte	0
08511 1F7E                        00            .byte	0
08512 1F7F                        00            .byte	0
08513 1F80                        00            .byte	0
08514                                           ! 473  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08515 1F81                        36            .byte	$36
08516 1F82                        36            .byte	$36
08517 1F83                        36            .byte	$36
08518 1F84                        36            .byte	$36
08519 1F85                        36            .byte	$36
08520 1F86                        F7            .byte	$F7
08521 1F87                        00            .byte	0
08522 1F88                        F7            .byte	$F7
08523 1F89                        36            .byte	$36
08524 1F8A                        36            .byte	$36
08525 1F8B                        36            .byte	$36
08526 1F8C                        36            .byte	$36
08527 1F8D                        36            .byte	$36
08528 1F8E                        36            .byte	$36
08529                                           ! 474  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
08530 1F8F                        18            .byte	$18
08531 1F90                        18            .byte	$18
08532 1F91                        18            .byte	$18
08533 1F92                        18            .byte	$18
08534 1F93                        18            .byte	$18
08535 1F94                        FF            .byte	$FF
08536 1F95                        00            .byte	0
08537 1F96                        FF            .byte	$FF
08538 1F97                        00            .byte	0
08539 1F98                        00            .byte	0
08540 1F99                        00            .byte	0
08541 1F9A                        00            .byte	0
08542                                           ! 474  0x00,
08543 1F9B                        00            .byte	0
08544 1F9C                        00            .byte	0
08545                                           ! 475  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08546 1F9D                        36            .byte	$36
08547 1F9E                        36            .byte	$36
08548 1F9F                        36            .byte	$36
08549 1FA0                        36            .byte	$36
08550 1FA1                        36            .byte	$36
08551 1FA2                        36            .byte	$36
08552 1FA3                        36            .byte	$36
08553 1FA4                        FF            .byte	$FF
08554 1FA5                        00            .byte	0
08555 1FA6                        00            .byte	0
08556 1FA7                        00            .byte	0
08557 1FA8                        00            .byte	0
08558 1FA9                        00            .byte	0
08559 1FAA                        00            .byte	0
08560                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08561 1FAB                        00            .byte	0
08562 1FAC                        00            .byte	0
08563 1FAD                        00            .byte	0
08564 1FAE                        00            .byte	0
08565 1FAF                        00            .byte	0
08566 1FB0                        FF            .byte	$FF
08567 1FB1                        00            .byte	0
08568 1FB2                        FF            .byte	$FF
08569 1FB3                        18            .byte	$18
08570 1FB4                        18            .byte	$18
08571 1FB5                        18            .byte	$18
08572 1FB6                        18            .byte	$18
08573 1FB7                        18            .byte	$18
08574 1FB8                        18            .byte	$18
08575                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08576 1FB9                        00            .byte	0
08577 1FBA                        00            .byte	0
08578 1FBB                        00            .byte	0
08579 1FBC                        00            .byte	0
08580 1FBD                        00            .byte	0
08581 1FBE                        00            .byte	0
08582 1FBF                        00            .byte	0
08583 1FC0                        FF            .byte	$FF
08584 1FC1                        36            .byte	$36
08585 1FC2                        36            .byte	$36
08586 1FC3                        36            .byte	$36
08587 1FC4                        36            .byte	$36
08588 1FC5                        36            .byte	$36
08589 1FC6                        36            .byte	$36
08590                                           ! 478  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08591 1FC7                        36            .byte	$36
08592 1FC8                        36            .byte	$36
08593 1FC9                        36            .byte	$36
08594 1FCA                        36            .byte	$36
08595 1FCB                        36            .byte	$36
08596 1FCC                        36            .byte	$36
08597 1FCD                        36            .byte	$36
08598 1FCE                        3F            .byte	$3F
08599 1FCF                        00            .byte	0
08600 1FD0                        00            .byte	0
08601 1FD1                        00            .byte	0
08602 1FD2                        00            .byte	0
08603 1FD3                        00            .byte	0
08604 1FD4                        00            .byte	0
08605                                           ! 479  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08606 1FD5                        18            .byte	$18
08607 1FD6                        18            .byte	$18
08608 1FD7                        18            .byte	$18
08609 1FD8                        18            .byte	$18
08610 1FD9                        18            .byte	$18
08611 1FDA                        1F            .byte	$1F
08612 1FDB                        18            .byte	$18
08613 1FDC                        1F            .byte	$1F
08614 1FDD                        00            .byte	0
08615 1FDE                        00            .byte	0
08616 1FDF                        00            .byte	0
08617 1FE0                        00            .byte	0
08618 1FE1                        00            .byte	0
08619 1FE2                        00            .byte	0
08620                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08621 1FE3                        00            .byte	0
08622 1FE4                        00            .byte	0
08623 1FE5                        00            .byte	0
08624 1FE6                        00            .byte	0
08625 1FE7                        00            .byte	0
08626 1FE8                        1F            .byte	$1F
08627 1FE9                        18            .byte	$18
08628 1FEA                        1F            .byte	$1F
08629 1FEB                        18            .byte	$18
08630 1FEC                        18            .byte	$18
08631 1FED                        18            .byte	$18
08632 1FEE                        18            .byte	$18
08633 1FEF                        18            .byte	$18
08634 1FF0                        18            .byte	$18
08635                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08636 1FF1                        00            .byte	0
08637 1FF2                        00            .byte	0
08638 1FF3                        00            .byte	0
08639 1FF4                        00            .byte	0
08640 1FF5                        00            .byte	0
08641 1FF6                        00            .byte	0
08642 1FF7                        00            .byte	0
08643 1FF8                        3F            .byte	$3F
08644 1FF9                        36            .byte	$36
08645 1FFA                        36            .byte	$36
08646 1FFB                        36            .byte	$36
08647 1FFC                        36            .byte	$36
08648 1FFD                        36            .byte	$36
08649 1FFE                        36            .byte	$36
08650                                           ! 482  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08651 1FFF                        36            .byte	$36
08652 2000                        36            .byte	$36
08653 2001                        36            .byte	$36
08654 2002                        36            .byte	$36
08655 2003                        36            .byte	$36
08656 2004                        36            .byte	$36
08657 2005                        36            .byte	$36
08658 2006                        FF            .byte	$FF
08659 2007                        36            .byte	$36
08660 2008                        36            .byte	$36
08661 2009                        36            .byte	$36
08662 200A                        36            .byte	$36
08663 200B                        36            .byte	$36
08664 200C                        36            .byte	$36
08665                                           ! 483  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08666 200D                        18            .byte	$18
08667 200E                        18            .byte	$18
08668 200F                        18            .byte	$18
08669 2010                        18            .byte	$18
08670 2011                        18            .byte	$18
08671 2012                        FF            .byte	$FF
08672 2013                        18            .byte	$18
08673 2014                        FF            .byte	$FF
08674 2015                        18            .byte	$18
08675 2016                        18            .byte	$18
08676 2017                        18            .byte	$18
08677 2018                        18            .byte	$18
08678 2019                        18            .byte	$18
08679 201A                        18            .byte	$18
08680                                           ! 484  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08681 201B                        18            .byte	$18
08682 201C                        18            .byte	$18
08683 201D                        18            .byte	$18
08684 201E                        18            .byte	$18
08685 201F                        18            .byte	$18
08686 2020                        18            .byte	$18
08687 2021                        18            .byte	$18
08688 2022                        F8            .byte	$F8
08689 2023                        00            .byte	0
08690 2024                        00            .byte	0
08691 2025                        00            .byte	0
08692 2026                        00            .byte	0
08693 2027                        00            .byte	0
08694 2028                        00            .byte	0
08695                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08696 2029                        00            .byte	0
08697 202A                        00            .byte	0
08698 202B                        00            .byte	0
08699 202C                        00            .byte	0
08700 202D                        00            .byte	0
08701 202E                        00            .byte	0
08702 202F                        00            .byte	0
08703 2030                        1F            .byte	$1F
08704 2031                        18            .byte	$18
08705 2032                        18            .byte	$18
08706 2033                        18            .byte	$18
08707 2034                        18            .byte	$18
08708 2035                        18            .byte	$18
08709 2036                        18            .byte	$18
08710                                           ! 486  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08711 2037                        FF            .byte	$FF
08712 2038                        FF            .byte	$FF
08713 2039                        FF            .byte	$FF
08714 203A                        FF            .byte	$FF
08715 203B                        FF            .byte	$FF
08716 203C                        FF            .byte	$FF
08717 203D                        FF            .byte	$FF
08718 203E                        FF            .byte	$FF
08719 203F                        FF            .byte	$FF
08720 2040                        FF            .byte	$FF
08721 2041                        FF            .byte	$FF
08722 2042                        FF            .byte	$FF
08723 2043                        FF            .byte	$FF
08724 2044                        FF            .byte	$FF
08725                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08726 2045                        00            .byte	0
08727 2046                        00            .byte	0
08728 2047                        00            .byte	0
08729 2048                        00            .byte	0
08730 2049                        00            .byte	0
08731 204A                        00            .byte	0
08732 204B                        00            .byte	0
08733 204C                        FF            .byte	$FF
08734 204D                        FF            .byte	$FF
08735 204E                        FF            .byte	$FF
08736 204F                        FF            .byte	$FF
08737 2050                        FF            .byte	$FF
08738 2051                        FF            .byte	$FF
08739 2052                        FF            .byte	$FF
08740                                           ! 488  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
08741 2053                        F0            .byte	$F0
08742 2054                        F0            .byte	$F0
08743 2055                        F0            .byte	$F0
08744 2056                        F0            .byte	$F0
08745 2057                        F0            .byte	$F0
08746 2058                        F0            .byte	$F0
08747 2059                        F0            .byte	$F0
08748 205A                        F0            .byte	$F0
08749 205B                        F0            .byte	$F0
08750 205C                        F0            .byte	$F0
08751 205D                        F0            .byte	$F0
08752 205E                        F0            .byte	$F0
08753 205F                        F0            .byte	$F0
08754 2060                        F0            .byte	$F0
08755                                           ! 489  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
08756 2061                        0F            .byte	$F
08757 2062                        0F            .byte	$F
08758 2063                        0F            .byte	$F
08759 2064                        0F            .byte	$F
08760 2065                        0F            .byte	$F
08761 2066                        0F            .byte	$F
08762 2067                        0F            .byte	$F
08763 2068                        0F            .byte	$F
08764 2069                        0F            .byte	$F
08765 206A                        0F            .byte	$F
08766 206B                        0F            .byte	$F
08767 206C                        0F            .byte	$F
08768 206D                        0F            .byte	$F
08769 206E                        0F            .byte	$F
08770                                           ! 490  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08771 206F                        FF            .byte	$FF
08772 2070                        FF            .byte	$FF
08773 2071                        FF            .byte	$FF
08774 2072                        FF            .byte	$FF
08775 2073                        FF            .byte	$FF
08776 2074                        FF            .byte	$FF
08777 2075                        FF            .byte	$FF
08778 2076                        00            .byte	0
08779 2077                        00            .byte	0
08780 2078                        00            .byte	0
08781 2079                        00            .byte	0
08782 207A                        00            .byte	0
08783 207B                        00            .byte	0
08784 207C                        00            .byte	0
08785                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
08786 207D                        00            .byte	0
08787 207E                        00            .byte	0
08788 207F                        00            .byte	0
08789 2080                        00            .byte	0
08790 2081                        00            .byte	0
08791 2082                        76            .byte	$76
08792 2083                        DC            .byte	$DC
08793 2084                        D8            .byte	$D8
08794 2085                        D8            .byte	$D8
08795 2086                        DC            .byte	$DC
08796 2087                        76            .byte	$76
08797 2088                        00            .byte	0
08798 2089                        00            .byte	0
08799 208A                        00            .byte	0
08800                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
08801 208B                        00            .byte	0
08802 208C                        00            .byte	0
08803 208D                        00            .byte	0
08804 208E                        00            .byte	0
08805 208F                        7C            .byte	$7C
08806 2090                        C6            .byte	$C6
08807 2091                        FC            .byte	$FC
08808 2092                        C6            .byte	$C6
08809 2093                        C6            .byte	$C6
08810 2094                        FC            .byte	$FC
08811 2095                        C0            .byte	$C0
08812 2096                        C0            .byte	$C0
08813 2097                        40            .byte	$40
08814 2098                        00            .byte	0
08815                                           ! 493  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
08816 2099                        00            .byte	0
08817 209A                        00            .byte	0
08818 209B                        FE            .byte	$FE
08819 209C                        C6            .byte	$C6
08820 209D                        C6            .byte	$C6
08821 209E                        C0            .byte	$C0
08822 209F                        C0            .byte	$C0
08823 20A0                        C0            .byte	$C0
08824 20A1                        C0            .byte	$C0
08825 20A2                        C0            .byte	$C0
08826 20A3                        C0            .byte	$C0
08827 20A4                        00            .byte	0
08828 20A5                        00            .byte	0
08829 20A6                        00            .byte	0
08830                                           ! 494  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
08831 20A7                        00            .byte	0
08832 20A8                        00            .byte	0
08833 20A9                        00            .byte	0
08834 20AA                        00            .byte	0
08835 20AB                        FE            .byte	$FE
08836 20AC                        6C            .byte	$6C
08837 20AD                        6C            .byte	$6C
08838 20AE                        6C            .byte	$6C
08839 20AF                        6C            .byte	$6C
08840 20B0                        6C            .byte	$6C
08841 20B1                        6C            .byte	$6C
08842 20B2                        00            .byte	0
08843 20B3                        00            .byte	0
08844 20B4                        00            .byte	0
08845                                           ! 495  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08846 20B5                        00            .byte	0
08847 20B6                        00            .byte	0
08848 20B7                        FE            .byte	$FE
08849 20B8                        C6            .byte	$C6
08850 20B9                        60            .byte	$60
08851 20BA                        30            .byte	$30
08852 20BB                        18            .byte	$18
08853 20BC                        30            .byte	$30
08854 20BD                        60            .byte	$60
08855 20BE                        C6            .byte	$C6
08856 20BF                        FE            .byte	$FE
08857 20C0                        00            .byte	0
08858 20C1                        00            .byte	0
08859 20C2                        00            .byte	0
08860                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
08861 20C3                        00            .byte	0
08862 20C4                        00            .byte	0
08863 20C5                        00            .byte	0
08864 20C6                        00            .byte	0
08865 20C7                        00            .byte	0
08866 20C8                        7E            .byte	$7E
08867 20C9                        D8            .byte	$D8
08868 20CA                        D8            .byte	$D8
08869 20CB                        D8            .byte	$D8
08870 20CC                        D8            .byte	$D8
08871 20CD                        70            .byte	$70
08872 20CE                        00            .byte	0
08873 20CF                        00            .byte	0
08874 20D0                        00            .byte	0
08875                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
08876 20D1                        00            .byte	0
08877 20D2                        00            .byte	0
08878 20D3                        00            .byte	0
08879 20D4                        00            .byte	0
08880 20D5                        66            .byte	$66
08881 20D6                        66            .byte	$66
08882 20D7                        66            .byte	$66
08883 20D8                        66            .byte	$66
08884 20D9                        7C            .byte	$7C
08885 20DA                        60            .byte	$60
08886 20DB                        60            .byte	$60
08887 20DC                        C0            .byte	$C0
08888 20DD                        00            .byte	0
08889 20DE                        00            .byte	0
08890                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08891 20DF                        00            .byte	0
08892 20E0                        00            .byte	0
08893 20E1                        00            .byte	0
08894 20E2                        00            .byte	0
08895 20E3                        76            .byte	$76
08896 20E4                        DC            .byte	$DC
08897 20E5                        18            .byte	$18
08898 20E6                        18            .byte	$18
08899 20E7                        18            .byte	$18
08900 20E8                        18            .byte	$18
08901 20E9                        18            .byte	$18
08902 20EA                        00            .byte	0
08903 20EB                        00            .byte	0
08904 20EC                        00            .byte	0
08905                                           ! 499  
08906                                           ! 499 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
08907 20ED                        00            .byte	0
08908 20EE                        00            .byte	0
08909 20EF                        7E            .byte	$7E
08910 20F0                        18            .byte	$18
08911 20F1                        3C            .byte	$3C
08912 20F2                        66            .byte	$66
08913 20F3                        66            .byte	$66
08914 20F4                        66            .byte	$66
08915 20F5                        3C            .byte	$3C
08916 20F6                        18            .byte	$18
08917 20F7                        7E            .byte	$7E
08918 20F8                        00            .byte	0
08919 20F9                        00            .byte	0
08920 20FA                        00            .byte	0
08921                                           ! 500  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08922 20FB                        00            .byte	0
08923 20FC                        00            .byte	0
08924 20FD                        38            .byte	$38
08925 20FE                        6C            .byte	$6C
08926 20FF                        C6            .byte	$C6
08927 2100                        C6            .byte	$C6
08928 2101                        FE            .byte	$FE
08929 2102                        C6            .byte	$C6
08930 2103                        C6            .byte	$C6
08931 2104                        6C            .byte	$6C
08932 2105                        38            .byte	$38
08933 2106                        00            .byte	0
08934 2107                        00            .byte	0
08935 2108                        00            .byte	0
08936                                           ! 501  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
08937 2109                        00            .byte	0
08938 210A                        00            .byte	0
08939 210B                        38            .byte	$38
08940 210C                        6C            .byte	$6C
08941 210D                        C6            .byte	$C6
08942 210E                        C6            .byte	$C6
08943 210F                        C6            .byte	$C6
08944 2110                        6C            .byte	$6C
08945 2111                        6C            .byte	$6C
08946 2112                        6C            .byte	$6C
08947 2113                        EE            .byte	$EE
08948 2114                        00            .byte	0
08949 2115                        00            .byte	0
08950 2116                        00            .byte	0
08951                                           ! 502  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
08952 2117                        00            .byte	0
08953 2118                        00            .byte	0
08954 2119                        1E            .byte	$1E
08955 211A                        30            .byte	$30
08956 211B                        18            .byte	$18
08957 211C                        0C            .byte	$C
08958 211D                        3E            .byte	$3E
08959 211E                        66            .byte	$66
08960 211F                        66            .byte	$66
08961 2120                        66            .byte	$66
08962 2121                        3C            .byte	$3C
08963 2122                        00            .byte	0
08964 2123                        00            .byte	0
08965 2124                        00            .byte	0
08966                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
08967 2125                        00            .byte	0
08968 2126                        00            .byte	0
08969 2127                        00            .byte	0
08970 2128                        00            .byte	0
08971 2129                        00            .byte	0
08972 212A                        7E            .byte	$7E
08973 212B                        DB            .byte	$DB
08974 212C                        DB            .byte	$DB
08975 212D                        7E            .byte	$7E
08976 212E                        00            .byte	0
08977 212F                        00            .byte	0
08978 2130                        00            .byte	0
08979 2131                        00            .byte	0
08980 2132                        00            .byte	0
08981                                           ! 504  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
08982 2133                        00            .byte	0
08983 2134                        00            .byte	0
08984 2135                        03            .byte	3
08985 2136                        06            .byte	6
08986 2137                        7E            .byte	$7E
08987 2138                        DB            .byte	$DB
08988 2139                        DB            .byte	$DB
08989 213A                        F3            .byte	$F3
08990 213B                        7E            .byte	$7E
08991 213C                        60            .byte	$60
08992 213D                        C0            .byte	$C0
08993 213E                        00            .byte	0
08994 213F                        00            .byte	0
08995 2140                        00            .byte	0
08996                                           ! 505  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
08997 2141                        00            .byte	0
08998 2142                        00            .byte	0
08999 2143                        1C            .byte	$1C
09000 2144                        30            .byte	$30
09001 2145                        60            .byte	$60
09002 2146                        60            .byte	$60
09003 2147                        7C            .byte	$7C
09004 2148                        60            .byte	$60
09005 2149                        60            .byte	$60
09006 214A                        30            .byte	$30
09007 214B                        1C            .byte	$1C
09008 214C                        00            .byte	0
09009 214D                        00            .byte	0
09010 214E                        00            .byte	0
09011                                           ! 506  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09012 214F                        00            .byte	0
09013 2150                        00            .byte	0
09014 2151                        00            .byte	0
09015 2152                        7C            .byte	$7C
09016 2153                        C6            .byte	$C6
09017 2154                        C6            .byte	$C6
09018 2155                        C6            .byte	$C6
09019 2156                        C6            .byte	$C6
09020 2157                        C6            .byte	$C6
09021 2158                        C6            .byte	$C6
09022 2159                        C6            .byte	$C6
09023 215A                        00            .byte	0
09024 215B                        00            .byte	0
09025 215C                        00            .byte	0
09026                                           ! 507  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
09027 215D                        00            .byte	0
09028 215E                        00            .byte	0
09029 215F                        00            .byte	0
09030 2160                        FE            .byte	$FE
09031 2161                        00            .byte	0
09032 2162                        00            .byte	0
09033 2163                        FE            .byte	$FE
09034 2164                        00            .byte	0
09035 2165                        00            .byte	0
09036 2166                        FE            .byte	$FE
09037 2167                        00            .byte	0
09038 2168                        00            .byte	0
09039 2169                        00            .byte	0
09040 216A                        00            .byte	0
09041                                           ! 508  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
09042 216B                        00            .byte	0
09043 216C                        00            .byte	0
09044 216D                        00            .byte	0
09045 216E                        18            .byte	$18
09046 216F                        18            .byte	$18
09047 2170                        7E            .byte	$7E
09048 2171                        18            .byte	$18
09049 2172                        18            .byte	$18
09050 2173                        00            .byte	0
09051 2174                        00            .byte	0
09052 2175                        FF            .byte	$FF
09053 2176                        00            .byte	0
09054 2177                        00            .byte	0
09055 2178                        00            .byte	0
09056                                           ! 509  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
09057 2179                        00            .byte	0
09058 217A                        00            .byte	0
09059 217B                        30            .byte	$30
09060 217C                        18            .byte	$18
09061 217D                        0C            .byte	$C
09062 217E                        06            .byte	6
09063 217F                        0C            .byte	$C
09064 2180                        18            .byte	$18
09065 2181                        30            .byte	$30
09066 2182                        00            .byte	0
09067 2183                        7E            .byte	$7E
09068 2184                        00            .byte	0
09069 2185                        00            .byte	0
09070 2186                        00            .byte	0
09071                                           ! 510  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
09072 2187                        00            .byte	0
09073 2188                        00            .byte	0
09074 2189                        0C            .byte	$C
09075 218A                        18            .byte	$18
09076 218B                        30            .byte	$30
09077 218C                        60            .byte	$60
09078 218D                        30            .byte	$30
09079 218E                        18            .byte	$18
09080 218F                        0C            .byte	$C
09081 2190                        00            .byte	0
09082 2191                        7E            .byte	$7E
09083 2192                        00            .byte	0
09084 2193                        00            .byte	0
09085 2194                        00            .byte	0
09086                                           ! 511  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09087 2195                        00            .byte	0
09088 2196                        00            .byte	0
09089 2197                        0E            .byte	$E
09090 2198                        1B            .byte	$1B
09091 2199                        1B            .byte	$1B
09092 219A                        18            .byte	$18
09093 219B                        18            .byte	$18
09094 219C                        18            .byte	$18
09095 219D                        18            .byte	$18
09096 219E                        18            .byte	$18
09097 219F                        18            .byte	$18
09098 21A0                        18            .byte	$18
09099 21A1                        18            .byte	$18
09100 21A2                        18            .byte	$18
09101                                           ! 512  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
09102 21A3                        18            .byte	$18
09103 21A4                        18            .byte	$18
09104 21A5                        18            .byte	$18
09105 21A6                        18            .byte	$18
09106 21A7                        18            .byte	$18
09107 21A8                        18            .byte	$18
09108 21A9                        18            .byte	$18
09109 21AA                        18            .byte	$18
09110 21AB                        D8            .byte	$D8
09111 21AC                        D8            .byte	$D8
09112 21AD                        70            .byte	$70
09113 21AE                        00            .byte	0
09114 21AF                        00            .byte	0
09115 21B0                        00            .byte	0
09116                                           ! 513  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09117 21B1                        00            .byte	0
09118 21B2                        00            .byte	0
09119 21B3                        00            .byte	0
09120 21B4                        18            .byte	$18
09121 21B5                        18            .byte	$18
09122 21B6                        00            .byte	0
09123 21B7                        7E            .byte	$7E
09124 21B8                        00            .byte	0
09125 21B9                        18            .byte	$18
09126 21BA                        18            .byte	$18
09127 21BB                        00            .byte	0
09128 21BC                        00            .byte	0
09129 21BD                        00            .byte	0
09130 21BE                        00            .byte	0
09131                                           ! 514  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
09132 21BF                        00            .byte	0
09133 21C0                        00            .byte	0
09134 21C1                        00            .byte	0
09135 21C2                        00            .byte	0
09136 21C3                        76            .byte	$76
09137 21C4                        DC            .byte	$DC
09138 21C5                        00            .byte	0
09139 21C6                        76            .byte	$76
09140 21C7                        DC            .byte	$DC
09141 21C8                        00            .byte	0
09142 21C9                        00            .byte	0
09143 21CA                        00            .byte	0
09144 21CB                        00            .byte	0
09145 21CC                        00            .byte	0
09146                                           ! 515  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09147 21CD                        00            .byte	0
09148 21CE                        38            .byte	$38
09149 21CF                        6C            .byte	$6C
09150 21D0                        6C            .byte	$6C
09151 21D1                        38            .byte	$38
09152 21D2                        00            .byte	0
09153 21D3                        00            .byte	0
09154 21D4                        00            .byte	0
09155 21D5                        00            .byte	0
09156 21D6                        00            .byte	0
09157 21D7                        00            .byte	0
09158 21D8                        00            .byte	0
09159 21D9                        00            .byte	0
09160 21DA                        00            .byte	0
09161                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09162 21DB                        00            .byte	0
09163 21DC                        00            .byte	0
09164 21DD                        00            .byte	0
09165 21DE                        00            .byte	0
09166 21DF                        00            .byte	0
09167 21E0                        00            .byte	0
09168 21E1                        18            .byte	$18
09169 21E2                        18            .byte	$18
09170 21E3                        00            .byte	0
09171 21E4                        00            .byte	0
09172 21E5                        00            .byte	0
09173 21E6                        00            .byte	0
09174 21E7                        00            .byte	0
09175 21E8                        00            .byte	0
09176                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09177 21E9                        00            .byte	0
09178 21EA                        00            .byte	0
09179 21EB                        00            .byte	0
09180 21EC                        00            .byte	0
09181 21ED                        00            .byte	0
09182 21EE                        00            .byte	0
09183 21EF                        00            .byte	0
09184 21F0                        18            .byte	$18
09185 21F1                        00            .byte	0
09186 21F2                        00            .byte	0
09187 21F3                        00            .byte	0
09188 21F4                        00            .byte	0
09189 21F5                        00            .byte	0
09190 21F6                        00            .byte	0
09191                                           ! 518  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
09192 21F7                        00            .byte	0
09193 21F8                        0F            .byte	$F
09194 21F9                        0C            .byte	$C
09195 21FA                        0C            .byte	$C
09196 21FB                        0C            .byte	$C
09197 21FC                        0C            .byte	$C
09198 21FD                        0C            .byte	$C
09199 21FE                        EC            .byte	$EC
09200 21FF                        6C            .byte	$6C
09201 2200                        3C            .byte	$3C
09202 2201                        1C            .byte	$1C
09203 2202                        00            .byte	0
09204 2203                        00            .byte	0
09205 2204                        00            .byte	0
09206                                           ! 519  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09207 2205                        00            .byte	0
09208 2206                        D8            .byte	$D8
09209 2207                        6C            .byte	$6C
09210 2208                        6C            .byte	$6C
09211 2209                        6C            .byte	$6C
09212 220A                        6C            .byte	$6C
09213 220B                        6C            .byte	$6C
09214 220C                        00            .byte	0
09215 220D                        00            .byte	0
09216 220E                        00            .byte	0
09217 220F                        00            .byte	0
09218 2210                        00            .byte	0
09219 2211                        00            .byte	0
09220 2212                        00            .byte	0
09221                                           ! 520  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09222 2213                        00            .byte	0
09223 2214                        70            .byte	$70
09224 2215                        D8            .byte	$D8
09225 2216                        30            .byte	$30
09226 2217                        60            .byte	$60
09227 2218                        C8            .byte	$C8
09228 2219                        F8            .byte	$F8
09229 221A                        00            .byte	0
09230 221B                        00            .byte	0
09231 221C                        00            .byte	0
09232 221D                        00            .byte	0
09233 221E                        00            .byte	0
09234 221F                        00            .byte	0
09235 2220                        00            .byte	0
09236                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
09237 2221                        00            .byte	0
09238 2222                        00            .byte	0
09239 2223                        00            .byte	0
09240 2224                        00            .byte	0
09241 2225                        7C            .byte	$7C
09242 2226                        7C            .byte	$7C
09243 2227                        7C            .byte	$7C
09244 2228                        7C            .byte	$7C
09245 2229                        7C            .byte	$7C
09246 222A                        7C            .byte	$7C
09247 222B                        00            .byte	0
09248 222C                        00            .byte	0
09249 222D                        00            .byte	0
09250 222E                        00            .byte	0
09251                                           ! 522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
09252 222F                        00            .byte	0
09253 2230                        00            .byte	0
09254 2231                        00            .byte	0
09255 2232                        00            .byte	0
09256 2233                        00            .byte	0
09257 2234                        00            .byte	0
09258 2235                        00            .byte	0
09259 2236                        00            .byte	0
09260 2237                        00            .byte	0
09261 2238                        00            .byte	0
09262 2239                        00            .byte	0
09263 223A                        00            .byte	0
09264 223B                        00            .byte	0
09265                                           ! 523 };
09266 223C                        00            .byte	0
09267                                           ! 524 static 
09268                                           ! 524 Bit8u vgafont16[256*16]=
09269                                           ! 525 {
09270                       0000223D            _vgafont16:
09271                                           ! 526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09272 223D                        00            .byte	0
09273 223E                        00            .byte	0
09274 223F                        00            .byte	0
09275 2240                        00            .byte	0
09276 2241                        00            .byte	0
09277 2242                        00            .byte	0
09278 2243                        00            .byte	0
09279 2244                        00            .byte	0
09280 2245                        00            .byte	0
09281 2246                        00            .byte	0
09282 2247                        00            .byte	0
09283 2248                        00            .byte	0
09284 2249                        00            .byte	0
09285 224A                        00            .byte	0
09286 224B                        00            .byte	0
09287 224C                        00            .byte	0
09288                                           ! 527  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
09289 224D                        00            .byte	0
09290 224E                        00            .byte	0
09291 224F                        7E            .byte	$7E
09292 2250                        81            .byte	$81
09293 2251                        A5            .byte	$A5
09294 2252                        81            .byte	$81
09295 2253                        81            .byte	$81
09296 2254                        BD            .byte	$BD
09297 2255                        99            .byte	$99
09298 2256                        81            .byte	$81
09299 2257                        81            .byte	$81
09300 2258                        7E            .byte	$7E
09301 2259                        00            .byte	0
09302 225A                        00            .byte	0
09303 225B                        00            .byte	0
09304 225C                        00            .byte	0
09305                                           ! 528  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
09306 225D                        00            .byte	0
09307 225E                        00            .byte	0
09308 225F                        7E            .byte	$7E
09309 2260                        FF            .byte	$FF
09310 2261                        DB            .byte	$DB
09311 2262                        FF            .byte	$FF
09312 2263                        FF            .byte	$FF
09313 2264                        C3            .byte	$C3
09314 2265                        E7            .byte	$E7
09315 2266                        FF            .byte	$FF
09316 2267                        FF            .byte	$FF
09317 2268                        7E            .byte	$7E
09318 2269                        00            .byte	0
09319 226A                        00            .byte	0
09320 226B                        00            .byte	0
09321 226C                        00            .byte	0
09322                                           ! 529  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
09323 226D                        00            .byte	0
09324 226E                        00            .byte	0
09325 226F                        00            .byte	0
09326 2270                        00            .byte	0
09327 2271                        6C            .byte	$6C
09328 2272                        FE            .byte	$FE
09329 2273                        FE            .byte	$FE
09330 2274                        FE            .byte	$FE
09331 2275                        FE            .byte	$FE
09332 2276                        7C            .byte	$7C
09333 2277                        38            .byte	$38
09334 2278                        10            .byte	$10
09335 2279                        00            .byte	0
09336 227A                        00            .byte	0
09337 227B                        00            .byte	0
09338 227C                        00            .byte	0
09339                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09340 227D                        00            .byte	0
09341 227E                        00            .byte	0
09342 227F                        00            .byte	0
09343 2280                        00            .byte	0
09344 2281                        10            .byte	$10
09345 2282                        38            .byte	$38
09346 2283                        7C            .byte	$7C
09347 2284                        FE            .byte	$FE
09348 2285                        7C            .byte	$7C
09349 2286                        38            .byte	$38
09350 2287                        10            .byte	$10
09351 2288                        00            .byte	0
09352 2289                        00            .byte	0
09353 228A                        00            .byte	0
09354 228B                        00            .byte	0
09355 228C                        00            .byte	0
09356                                           ! 531  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09357 228D                        00            .byte	0
09358 228E                        00            .byte	0
09359 228F                        00            .byte	0
09360 2290                        18            .byte	$18
09361 2291                        3C            .byte	$3C
09362 2292                        3C            .byte	$3C
09363 2293                        E7            .byte	$E7
09364 2294                        E7            .byte	$E7
09365 2295                        E7            .byte	$E7
09366 2296                        18            .byte	$18
09367 2297                        18            .byte	$18
09368 2298                        3C            .byte	$3C
09369 2299                        00            .byte	0
09370 229A                        00            .byte	0
09371 229B                        00            .byte	0
09372 229C                        00            .byte	0
09373                                           ! 532  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09374 229D                        00            .byte	0
09375 229E                        00            .byte	0
09376 229F                        00            .byte	0
09377 22A0                        18            .byte	$18
09378 22A1                        3C            .byte	$3C
09379 22A2                        7E            .byte	$7E
09380 22A3                        FF            .byte	$FF
09381 22A4                        FF            .byte	$FF
09382 22A5                        7E            .byte	$7E
09383 22A6                        18            .byte	$18
09384 22A7                        18            .byte	$18
09385 22A8                        3C            .byte	$3C
09386 22A9                        00            .byte	0
09387 22AA                        00            .byte	0
09388 22AB                        00            .byte	0
09389 22AC                        00            .byte	0
09390                                           ! 533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09391 22AD                        00            .byte	0
09392 22AE                        00            .byte	0
09393 22AF                        00            .byte	0
09394 22B0                        00            .byte	0
09395 22B1                        00            .byte	0
09396 22B2                        00            .byte	0
09397 22B3                        18            .byte	$18
09398 22B4                        3C            .byte	$3C
09399 22B5                        3C            .byte	$3C
09400 22B6                        18            .byte	$18
09401 22B7                        00            .byte	0
09402 22B8                        00            .byte	0
09403 22B9                        00            .byte	0
09404 22BA                        00            .byte	0
09405 22BB                        00            .byte	0
09406 22BC                        00            .byte	0
09407                                           ! 534  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09408 22BD                        FF            .byte	$FF
09409 22BE                        FF            .byte	$FF
09410 22BF                        FF            .byte	$FF
09411 22C0                        FF            .byte	$FF
09412 22C1                        FF            .byte	$FF
09413 22C2                        FF            .byte	$FF
09414 22C3                        E7            .byte	$E7
09415 22C4                        C3            .byte	$C3
09416 22C5                        C3            .byte	$C3
09417 22C6                        E7            .byte	$E7
09418 22C7                        FF            .byte	$FF
09419 22C8                        FF            .byte	$FF
09420 22C9                        FF            .byte	$FF
09421 22CA                        FF            .byte	$FF
09422 22CB                        FF            .byte	$FF
09423 22CC                        FF            .byte	$FF
09424                                           ! 535  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
09425 22CD                        00            .byte	0
09426 22CE                        00            .byte	0
09427 22CF                        00            .byte	0
09428 22D0                        00            .byte	0
09429 22D1                        00            .byte	0
09430 22D2                        3C            .byte	$3C
09431 22D3                        66            .byte	$66
09432 22D4                        42            .byte	$42
09433 22D5                        42            .byte	$42
09434 22D6                        66            .byte	$66
09435 22D7                        3C            .byte	$3C
09436 22D8                        00            .byte	0
09437 22D9                        00            .byte	0
09438 22DA                        00            .byte	0
09439 22DB                        00            .byte	0
09440 22DC                        00            .byte	0
09441                                           ! 536  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
09442 22DD                        FF            .byte	$FF
09443 22DE                        FF            .byte	$FF
09444 22DF                        FF            .byte	$FF
09445 22E0                        FF            .byte	$FF
09446 22E1                        FF            .byte	$FF
09447 22E2                        C3            .byte	$C3
09448 22E3                        99            .byte	$99
09449 22E4                        BD            .byte	$BD
09450 22E5                        BD            .byte	$BD
09451 22E6                        99            .byte	$99
09452 22E7                        C3            .byte	$C3
09453 22E8                        FF            .byte	$FF
09454 22E9                        FF            .byte	$FF
09455 22EA                        FF            .byte	$FF
09456 22EB                        FF            .byte	$FF
09457 22EC                        FF            .byte	$FF
09458                                           ! 537  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
09459 22ED                        00            .byte	0
09460 22EE                        00            .byte	0
09461 22EF                        1E            .byte	$1E
09462 22F0                        0E            .byte	$E
09463 22F1                        1A            .byte	$1A
09464 22F2                        32            .byte	$32
09465 22F3                        78            .byte	$78
09466 22F4                        CC            .byte	$CC
09467 22F5                        CC            .byte	$CC
09468 22F6                        CC            .byte	$CC
09469 22F7                        CC            .byte	$CC
09470 22F8                        78            .byte	$78
09471 22F9                        00            .byte	0
09472 22FA                        00            .byte	0
09473 22FB                        00            .byte	0
09474 22FC                        00            .byte	0
09475                                           ! 538  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09476 22FD                        00            .byte	0
09477 22FE                        00            .byte	0
09478 22FF                        3C            .byte	$3C
09479 2300                        66            .byte	$66
09480 2301                        66            .byte	$66
09481 2302                        66            .byte	$66
09482 2303                        66            .byte	$66
09483 2304                        3C            .byte	$3C
09484 2305                        18            .byte	$18
09485 2306                        7E            .byte	$7E
09486 2307                        18            .byte	$18
09487 2308                        18            .byte	$18
09488 2309                        00            .byte	0
09489 230A                        00            .byte	0
09490 230B                        00            .byte	0
09491 230C                        00            .byte	0
09492                                           ! 539  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
09493 230D                        00            .byte	0
09494 230E                        00            .byte	0
09495 230F                        3F            .byte	$3F
09496 2310                        33            .byte	$33
09497 2311                        3F            .byte	$3F
09498 2312                        30            .byte	$30
09499 2313                        30            .byte	$30
09500 2314                        30            .byte	$30
09501 2315                        30            .byte	$30
09502 2316                        70            .byte	$70
09503 2317                        F0            .byte	$F0
09504 2318                        E0            .byte	$E0
09505 2319                        00            .byte	0
09506 231A                        00            .byte	0
09507 231B                        00            .byte	0
09508 231C                        00            .byte	0
09509                                           ! 540  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
09510 231D                        00            .byte	0
09511 231E                        00            .byte	0
09512 231F                        7F            .byte	$7F
09513 2320                        63            .byte	$63
09514 2321                        7F            .byte	$7F
09515 2322                        63            .byte	$63
09516 2323                        63            .byte	$63
09517 2324                        63            .byte	$63
09518 2325                        63            .byte	$63
09519 2326                        67            .byte	$67
09520 2327                        E7            .byte	$E7
09521 2328                        E6            .byte	$E6
09522 2329                        C0            .byte	$C0
09523 232A                        00            .byte	0
09524 232B                        00            .byte	0
09525 232C                        00            .byte	0
09526                                           ! 541  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09527 232D                        00            .byte	0
09528 232E                        00            .byte	0
09529 232F                        00            .byte	0
09530 2330                        18            .byte	$18
09531 2331                        18            .byte	$18
09532 2332                        DB            .byte	$DB
09533 2333                        3C            .byte	$3C
09534 2334                        E7            .byte	$E7
09535 2335                        3C            .byte	$3C
09536 2336                        DB            .byte	$DB
09537 2337                        18            .byte	$18
09538 2338                        18            .byte	$18
09539 2339                        00            .byte	0
09540 233A                        00            .byte	0
09541 233B                        00            .byte	0
09542 233C                        00            .byte	0
09543                                           ! 542  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
09544 233D                        00            .byte	0
09545 233E                        80            .byte	$80
09546 233F                        C0            .byte	$C0
09547 2340                        E0            .byte	$E0
09548 2341                        F0            .byte	$F0
09549 2342                        F8            .byte	$F8
09550 2343                        FE            .byte	$FE
09551 2344                        F8            .byte	$F8
09552 2345                        F0            .byte	$F0
09553 2346                        E0            .byte	$E0
09554 2347                        C0            .byte	$C0
09555 2348                        80            .byte	$80
09556 2349                        00            .byte	0
09557 234A                        00            .byte	0
09558 234B                        00            .byte	0
09559 234C                        00            .byte	0
09560                                           ! 543  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
09561 234D                        00            .byte	0
09562 234E                        02            .byte	2
09563 234F                        06            .byte	6
09564 2350                        0E            .byte	$E
09565 2351                        1E            .byte	$1E
09566 2352                        3E            .byte	$3E
09567 2353                        FE            .byte	$FE
09568 2354                        3E            .byte	$3E
09569 2355                        1E            .byte	$1E
09570 2356                        0E            .byte	$E
09571 2357                        06            .byte	6
09572 2358                        02            .byte	2
09573 2359                        00            .byte	0
09574 235A                        00            .byte	0
09575 235B                        00            .byte	0
09576 235C                        00            .byte	0
09577                                           ! 544  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
09578 235D                        00            .byte	0
09579 235E                        00            .byte	0
09580 235F                        18            .byte	$18
09581 2360                        3C            .byte	$3C
09582 2361                        7E            .byte	$7E
09583 2362                        18            .byte	$18
09584 2363                        18            .byte	$18
09585 2364                        18            .byte	$18
09586 2365                        7E            .byte	$7E
09587 2366                        3C            .byte	$3C
09588 2367                        18            .byte	$18
09589 2368                        00            .byte	0
09590 2369                        00            .byte	0
09591 236A                        00            .byte	0
09592 236B                        00            .byte	0
09593 236C                        00            .byte	0
09594                                           ! 545  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
09595 236D                        00            .byte	0
09596 236E                        00            .byte	0
09597 236F                        66            .byte	$66
09598 2370                        66            .byte	$66
09599 2371                        66            .byte	$66
09600 2372                        66            .byte	$66
09601 2373                        66            .byte	$66
09602 2374                        66            .byte	$66
09603 2375                        66            .byte	$66
09604 2376                        00            .byte	0
09605 2377                        66            .byte	$66
09606 2378                        66            .byte	$66
09607 2379                        00            .byte	0
09608 237A                        00            .byte	0
09609 237B                        00            .byte	0
09610 237C                        00            .byte	0
09611                                           ! 546  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x
09612 237D                        00            .byte	0
09613 237E                        00            .byte	0
09614 237F                        7F            .byte	$7F
09615 2380                        DB            .byte	$DB
09616 2381                        DB            .byte	$DB
09617 2382                        DB            .byte	$DB
09618 2383                        7B            .byte	$7B
09619 2384                        1B            .byte	$1B
09620 2385                        1B            .byte	$1B
09621 2386                        1B            .byte	$1B
09622 2387                        1B            .byte	$1B
09623 2388                        1B            .byte	$1B
09624 2389                        00            .byte	0
09625                                           ! 546 00, 0x00, 0x00,
09626 238A                        00            .byte	0
09627 238B                        00            .byte	0
09628 238C                        00            .byte	0
09629                                           ! 547  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09630 238D                        00            .byte	0
09631 238E                        7C            .byte	$7C
09632 238F                        C6            .byte	$C6
09633 2390                        60            .byte	$60
09634 2391                        38            .byte	$38
09635 2392                        6C            .byte	$6C
09636 2393                        C6            .byte	$C6
09637 2394                        C6            .byte	$C6
09638 2395                        6C            .byte	$6C
09639 2396                        38            .byte	$38
09640 2397                        0C            .byte	$C
09641 2398                        C6            .byte	$C6
09642 2399                        7C            .byte	$7C
09643 239A                        00            .byte	0
09644 239B                        00            .byte	0
09645 239C                        00            .byte	0
09646                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
09647 239D                        00            .byte	0
09648 239E                        00            .byte	0
09649 239F                        00            .byte	0
09650 23A0                        00            .byte	0
09651 23A1                        00            .byte	0
09652 23A2                        00            .byte	0
09653 23A3                        00            .byte	0
09654 23A4                        00            .byte	0
09655 23A5                        FE            .byte	$FE
09656 23A6                        FE            .byte	$FE
09657 23A7                        FE            .byte	$FE
09658 23A8                        FE            .byte	$FE
09659 23A9                        00            .byte	0
09660 23AA                        00            .byte	0
09661 23AB                        00            .byte	0
09662 23AC                        00            .byte	0
09663                                           ! 549  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
09664 23AD                        00            .byte	0
09665 23AE                        00            .byte	0
09666 23AF                        18            .byte	$18
09667 23B0                        3C            .byte	$3C
09668 23B1                        7E            .byte	$7E
09669 23B2                        18            .byte	$18
09670 23B3                        18            .byte	$18
09671 23B4                        18            .byte	$18
09672 23B5                        7E            .byte	$7E
09673 23B6                        3C            .byte	$3C
09674 23B7                        18            .byte	$18
09675 23B8                        7E            .byte	$7E
09676 23B9                        00            .byte	0
09677 23BA                        00            .byte	0
09678 23BB                        00            .byte	0
09679 23BC                        00            .byte	0
09680                                           ! 550  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09681 23BD                        00            .byte	0
09682 23BE                        00            .byte	0
09683 23BF                        18            .byte	$18
09684 23C0                        3C            .byte	$3C
09685 23C1                        7E            .byte	$7E
09686 23C2                        18            .byte	$18
09687 23C3                        18            .byte	$18
09688 23C4                        18            .byte	$18
09689 23C5                        18            .byte	$18
09690 23C6                        18            .byte	$18
09691 23C7                        18            .byte	$18
09692 23C8                        18            .byte	$18
09693 23C9                        00            .byte	0
09694 23CA                        00            .byte	0
09695 23CB                        00            .byte	0
09696 23CC                        00            .byte	0
09697                                           ! 551  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
09698 23CD                        00            .byte	0
09699 23CE                        00            .byte	0
09700 23CF                        18            .byte	$18
09701 23D0                        18            .byte	$18
09702 23D1                        18            .byte	$18
09703 23D2                        18            .byte	$18
09704 23D3                        18            .byte	$18
09705 23D4                        18            .byte	$18
09706 23D5                        18            .byte	$18
09707 23D6                        7E            .byte	$7E
09708 23D7                        3C            .byte	$3C
09709 23D8                        18            .byte	$18
09710 23D9                        00            .byte	0
09711 23DA                        00            .byte	0
09712 23DB                        00            .byte	0
09713 23DC                        00            .byte	0
09714                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09715 23DD                        00            .byte	0
09716 23DE                        00            .byte	0
09717 23DF                        00            .byte	0
09718 23E0                        00            .byte	0
09719 23E1                        00            .byte	0
09720 23E2                        18            .byte	$18
09721 23E3                        0C            .byte	$C
09722 23E4                        FE            .byte	$FE
09723 23E5                        0C            .byte	$C
09724 23E6                        18            .byte	$18
09725 23E7                        00            .byte	0
09726 23E8                        00            .byte	0
09727 23E9                        00            .byte	0
09728 23EA                        00            .byte	0
09729 23EB                        00            .byte	0
09730 23EC                        00            .byte	0
09731                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09732 23ED                        00            .byte	0
09733 23EE                        00            .byte	0
09734 23EF                        00            .byte	0
09735 23F0                        00            .byte	0
09736 23F1                        00            .byte	0
09737 23F2                        30            .byte	$30
09738 23F3                        60            .byte	$60
09739 23F4                        FE            .byte	$FE
09740 23F5                        60            .byte	$60
09741 23F6                        30            .byte	$30
09742 23F7                        00            .byte	0
09743 23F8                        00            .byte	0
09744 23F9                        00            .byte	0
09745 23FA                        00            .byte	0
09746 23FB                        00            .byte	0
09747 23FC                        00            .byte	0
09748                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09749 23FD                        00            .byte	0
09750 23FE                        00            .byte	0
09751 23FF                        00            .byte	0
09752 2400                        00            .byte	0
09753 2401                        00            .byte	0
09754 2402                        00            .byte	0
09755 2403                        C0            .byte	$C0
09756 2404                        C0            .byte	$C0
09757 2405                        C0            .byte	$C0
09758 2406                        FE            .byte	$FE
09759 2407                        00            .byte	0
09760 2408                        00            .byte	0
09761 2409                        00            .byte	0
09762 240A                        00            .byte	0
09763 240B                        00            .byte	0
09764 240C                        00            .byte	0
09765                                           ! 555  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09766 240D                        00            .byte	0
09767 240E                        00            .byte	0
09768 240F                        00            .byte	0
09769 2410                        00            .byte	0
09770 2411                        00            .byte	0
09771 2412                        24            .byte	$24
09772 2413                        66            .byte	$66
09773 2414                        FF            .byte	$FF
09774 2415                        66            .byte	$66
09775 2416                        24            .byte	$24
09776 2417                        00            .byte	0
09777 2418                        00            .byte	0
09778 2419                        00            .byte	0
09779 241A                        00            .byte	0
09780 241B                        00            .byte	0
09781 241C                        00            .byte	0
09782                                           ! 556  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
09783 241D                        00            .byte	0
09784 241E                        00            .byte	0
09785 241F                        00            .byte	0
09786 2420                        00            .byte	0
09787 2421                        10            .byte	$10
09788 2422                        38            .byte	$38
09789 2423                        38            .byte	$38
09790 2424                        7C            .byte	$7C
09791 2425                        7C            .byte	$7C
09792 2426                        FE            .byte	$FE
09793 2427                        FE            .byte	$FE
09794 2428                        00            .byte	0
09795 2429                        00            .byte	0
09796 242A                        00            .byte	0
09797 242B                        00            .byte	0
09798 242C                        00            .byte	0
09799                                           ! 557  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09800 242D                        00            .byte	0
09801 242E                        00            .byte	0
09802 242F                        00            .byte	0
09803 2430                        00            .byte	0
09804 2431                        FE            .byte	$FE
09805 2432                        FE            .byte	$FE
09806 2433                        7C            .byte	$7C
09807 2434                        7C            .byte	$7C
09808 2435                        38            .byte	$38
09809 2436                        38            .byte	$38
09810 2437                        10            .byte	$10
09811 2438                        00            .byte	0
09812 2439                        00            .byte	0
09813 243A                        00            .byte	0
09814 243B                        00            .byte	0
09815 243C                        00            .byte	0
09816                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09817 243D                        00            .byte	0
09818 243E                        00            .byte	0
09819 243F                        00            .byte	0
09820 2440                        00            .byte	0
09821 2441                        00            .byte	0
09822 2442                        00            .byte	0
09823 2443                        00            .byte	0
09824 2444                        00            .byte	0
09825 2445                        00            .byte	0
09826 2446                        00            .byte	0
09827 2447                        00            .byte	0
09828 2448                        00            .byte	0
09829 2449                        00            .byte	0
09830 244A                        00            .byte	0
09831 244B                        00            .byte	0
09832 244C                        00            .byte	0
09833                                           ! 559  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09834 244D                        00            .byte	0
09835 244E                        00            .byte	0
09836 244F                        18            .byte	$18
09837 2450                        3C            .byte	$3C
09838 2451                        3C            .byte	$3C
09839 2452                        3C            .byte	$3C
09840 2453                        18            .byte	$18
09841 2454                        18            .byte	$18
09842 2455                        18            .byte	$18
09843 2456                        00            .byte	0
09844 2457                        18            .byte	$18
09845 2458                        18            .byte	$18
09846 2459                        00            .byte	0
09847 245A                        00            .byte	0
09848 245B                        00            .byte	0
09849 245C                        00            .byte	0
09850                                           ! 560  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09851 245D                        00            .byte	0
09852 245E                        66            .byte	$66
09853 245F                        66            .byte	$66
09854 2460                        66            .byte	$66
09855 2461                        24            .byte	$24
09856 2462                        00            .byte	0
09857 2463                        00            .byte	0
09858 2464                        00            .byte	0
09859 2465                        00            .byte	0
09860 2466                        00            .byte	0
09861 2467                        00            .byte	0
09862 2468                        00            .byte	0
09863 2469                        00            .byte	0
09864 246A                        00            .byte	0
09865 246B                        00            .byte	0
09866 246C                        00            .byte	0
09867                                           ! 561  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
09868 246D                        00            .byte	0
09869 246E                        00            .byte	0
09870 246F                        00            .byte	0
09871 2470                        6C            .byte	$6C
09872 2471                        6C            .byte	$6C
09873 2472                        FE            .byte	$FE
09874 2473                        6C            .byte	$6C
09875 2474                        6C            .byte	$6C
09876 2475                        6C            .byte	$6C
09877 2476                        FE            .byte	$FE
09878 2477                        6C            .byte	$6C
09879 2478                        6C            .byte	$6C
09880 2479                        00            .byte	0
09881 247A                        00            .byte	0
09882 247B                        00            .byte	0
09883 247C                        00            .byte	0
09884                                           ! 562  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
09885 247D                        18            .byte	$18
09886 247E                        18            .byte	$18
09887 247F                        7C            .byte	$7C
09888 2480                        C6            .byte	$C6
09889 2481                        C2            .byte	$C2
09890 2482                        C0            .byte	$C0
09891 2483                        7C            .byte	$7C
09892 2484                        06            .byte	6
09893 2485                        06            .byte	6
09894 2486                        86            .byte	$86
09895 2487                        C6            .byte	$C6
09896 2488                        7C            .byte	$7C
09897 2489                        18            .byte	$18
09898 248A                        18            .byte	$18
09899 248B                        00            .byte	0
09900 248C                        00            .byte	0
09901                                           ! 563  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
09902 248D                        00            .byte	0
09903 248E                        00            .byte	0
09904 248F                        00            .byte	0
09905 2490                        00            .byte	0
09906 2491                        C2            .byte	$C2
09907 2492                        C6            .byte	$C6
09908 2493                        0C            .byte	$C
09909 2494                        18            .byte	$18
09910 2495                        30            .byte	$30
09911 2496                        60            .byte	$60
09912 2497                        C6            .byte	$C6
09913 2498                        86            .byte	$86
09914 2499                        00            .byte	0
09915 249A                        00            .byte	0
09916 249B                        00            .byte	0
09917 249C                        00            .byte	0
09918                                           ! 564  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
09919 249D                        00            .byte	0
09920 249E                        00            .byte	0
09921 249F                        38            .byte	$38
09922 24A0                        6C            .byte	$6C
09923 24A1                        6C            .byte	$6C
09924 24A2                        38            .byte	$38
09925 24A3                        76            .byte	$76
09926 24A4                        DC            .byte	$DC
09927 24A5                        CC            .byte	$CC
09928 24A6                        CC            .byte	$CC
09929 24A7                        CC            .byte	$CC
09930 24A8                        76            .byte	$76
09931 24A9                        00            .byte	0
09932 24AA                        00            .byte	0
09933 24AB                        00            .byte	0
09934 24AC                        00            .byte	0
09935                                           ! 565  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09936 24AD                        00            .byte	0
09937 24AE                        30            .byte	$30
09938 24AF                        30            .byte	$30
09939 24B0                        30            .byte	$30
09940 24B1                        60            .byte	$60
09941 24B2                        00            .byte	0
09942 24B3                        00            .byte	0
09943 24B4                        00            .byte	0
09944 24B5                        00            .byte	0
09945 24B6                        00            .byte	0
09946 24B7                        00            .byte	0
09947 24B8                        00            .byte	0
09948 24B9                        00            .byte	0
09949 24BA                        00            .byte	0
09950 24BB                        00            .byte	0
09951 24BC                        00            .byte	0
09952                                           ! 566  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
09953 24BD                        00            .byte	0
09954 24BE                        00            .byte	0
09955 24BF                        0C            .byte	$C
09956 24C0                        18            .byte	$18
09957 24C1                        30            .byte	$30
09958 24C2                        30            .byte	$30
09959 24C3                        30            .byte	$30
09960 24C4                        30            .byte	$30
09961 24C5                        30            .byte	$30
09962 24C6                        30            .byte	$30
09963 24C7                        18            .byte	$18
09964 24C8                        0C            .byte	$C
09965 24C9                        00            .byte	0
09966 24CA                        00            .byte	0
09967 24CB                        00            .byte	0
09968 24CC                        00            .byte	0
09969                                           ! 567  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0
09970 24CD                        00            .byte	0
09971 24CE                        00            .byte	0
09972 24CF                        30            .byte	$30
09973 24D0                        18            .byte	$18
09974 24D1                        0C            .byte	$C
09975 24D2                        0C            .byte	$C
09976 24D3                        0C            .byte	$C
09977 24D4                        0C            .byte	$C
09978 24D5                        0C            .byte	$C
09979 24D6                        0C            .byte	$C
09980 24D7                        18            .byte	$18
09981 24D8                        30            .byte	$30
09982 24D9                        00            .byte	0
09983 24DA                        00            .byte	0
09984 24DB                        00            .byte	0
09985                                           ! 567 x00,
09986 24DC                        00            .byte	0
09987                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09988 24DD                        00            .byte	0
09989 24DE                        00            .byte	0
09990 24DF                        00            .byte	0
09991 24E0                        00            .byte	0
09992 24E1                        00            .byte	0
09993 24E2                        66            .byte	$66
09994 24E3                        3C            .byte	$3C
09995 24E4                        FF            .byte	$FF
09996 24E5                        3C            .byte	$3C
09997 24E6                        66            .byte	$66
09998 24E7                        00            .byte	0
09999 24E8                        00            .byte	0
10000 24E9                        00            .byte	0
10001 24EA                        00            .byte	0
10002 24EB                        00            .byte	0
10003 24EC                        00            .byte	0
10004                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10005 24ED                        00            .byte	0
10006 24EE                        00            .byte	0
10007 24EF                        00            .byte	0
10008 24F0                        00            .byte	0
10009 24F1                        00            .byte	0
10010 24F2                        18            .byte	$18
10011 24F3                        18            .byte	$18
10012 24F4                        7E            .byte	$7E
10013 24F5                        18            .byte	$18
10014 24F6                        18            .byte	$18
10015 24F7                        00            .byte	0
10016 24F8                        00            .byte	0
10017 24F9                        00            .byte	0
10018 24FA                        00            .byte	0
10019 24FB                        00            .byte	0
10020 24FC                        00            .byte	0
10021                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
10022 24FD                        00            .byte	0
10023 24FE                        00            .byte	0
10024 24FF                        00            .byte	0
10025 2500                        00            .byte	0
10026 2501                        00            .byte	0
10027 2502                        00            .byte	0
10028 2503                        00            .byte	0
10029 2504                        00            .byte	0
10030 2505                        00            .byte	0
10031 2506                        18            .byte	$18
10032 2507                        18            .byte	$18
10033 2508                        18            .byte	$18
10034 2509                        30            .byte	$30
10035 250A                        00            .byte	0
10036 250B                        00            .byte	0
10037 250C                        00            .byte	0
10038                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10039 250D                        00            .byte	0
10040 250E                        00            .byte	0
10041 250F                        00            .byte	0
10042 2510                        00            .byte	0
10043 2511                        00            .byte	0
10044 2512                        00            .byte	0
10045 2513                        00            .byte	0
10046 2514                        FE            .byte	$FE
10047 2515                        00            .byte	0
10048 2516                        00            .byte	0
10049 2517                        00            .byte	0
10050 2518                        00            .byte	0
10051 2519                        00            .byte	0
10052 251A                        00            .byte	0
10053 251B                        00            .byte	0
10054 251C                        00            .byte	0
10055                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10056 251D                        00            .byte	0
10057 251E                        00            .byte	0
10058 251F                        00            .byte	0
10059 2520                        00            .byte	0
10060 2521                        00            .byte	0
10061 2522                        00            .byte	0
10062 2523                        00            .byte	0
10063 2524                        00            .byte	0
10064 2525                        00            .byte	0
10065 2526                        00            .byte	0
10066 2527                        18            .byte	$18
10067 2528                        18            .byte	$18
10068 2529                        00            .byte	0
10069 252A                        00            .byte	0
10070 252B                        00            .byte	0
10071 252C                        00            .byte	0
10072                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10073 252D                        00            .byte	0
10074 252E                        00            .byte	0
10075 252F                        00            .byte	0
10076 2530                        00            .byte	0
10077 2531                        02            .byte	2
10078 2532                        06            .byte	6
10079 2533                        0C            .byte	$C
10080 2534                        18            .byte	$18
10081 2535                        30            .byte	$30
10082 2536                        60            .byte	$60
10083 2537                        C0            .byte	$C0
10084 2538                        80            .byte	$80
10085 2539                        00            .byte	0
10086 253A                        00            .byte	0
10087 253B                        00            .byte	0
10088 253C                        00            .byte	0
10089                                           ! 574  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10090 253D                        00            .byte	0
10091 253E                        00            .byte	0
10092 253F                        3C            .byte	$3C
10093 2540                        66            .byte	$66
10094 2541                        C3            .byte	$C3
10095 2542                        C3            .byte	$C3
10096 2543                        DB            .byte	$DB
10097 2544                        DB            .byte	$DB
10098 2545                        C3            .byte	$C3
10099 2546                        C3            .byte	$C3
10100 2547                        66            .byte	$66
10101 2548                        3C            .byte	$3C
10102 2549                        00            .byte	0
10103 254A                        00            .byte	0
10104 254B                        00            .byte	0
10105 254C                        00            .byte	0
10106                                           ! 575  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
10107 254D                        00            .byte	0
10108 254E                        00            .byte	0
10109 254F                        18            .byte	$18
10110 2550                        38            .byte	$38
10111 2551                        78            .byte	$78
10112 2552                        18            .byte	$18
10113 2553                        18            .byte	$18
10114 2554                        18            .byte	$18
10115 2555                        18            .byte	$18
10116 2556                        18            .byte	$18
10117 2557                        18            .byte	$18
10118 2558                        7E            .byte	$7E
10119 2559                        00            .byte	0
10120 255A                        00            .byte	0
10121 255B                        00            .byte	0
10122 255C                        00            .byte	0
10123                                           ! 576  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
10124 255D                        00            .byte	0
10125 255E                        00            .byte	0
10126 255F                        7C            .byte	$7C
10127 2560                        C6            .byte	$C6
10128 2561                        06            .byte	6
10129 2562                        0C            .byte	$C
10130 2563                        18            .byte	$18
10131 2564                        30            .byte	$30
10132 2565                        60            .byte	$60
10133 2566                        C0            .byte	$C0
10134 2567                        C6            .byte	$C6
10135 2568                        FE            .byte	$FE
10136 2569                        00            .byte	0
10137 256A                        00            .byte	0
10138 256B                        00            .byte	0
10139 256C                        00            .byte	0
10140                                           ! 577  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10141 256D                        00            .byte	0
10142 256E                        00            .byte	0
10143 256F                        7C            .byte	$7C
10144 2570                        C6            .byte	$C6
10145 2571                        06            .byte	6
10146 2572                        06            .byte	6
10147 2573                        3C            .byte	$3C
10148 2574                        06            .byte	6
10149 2575                        06            .byte	6
10150 2576                        06            .byte	6
10151 2577                        C6            .byte	$C6
10152 2578                        7C            .byte	$7C
10153 2579                        00            .byte	0
10154 257A                        00            .byte	0
10155 257B                        00            .byte	0
10156 257C                        00            .byte	0
10157                                           ! 578  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
10158 257D                        00            .byte	0
10159 257E                        00            .byte	0
10160 257F                        0C            .byte	$C
10161 2580                        1C            .byte	$1C
10162 2581                        3C            .byte	$3C
10163 2582                        6C            .byte	$6C
10164 2583                        CC            .byte	$CC
10165 2584                        FE            .byte	$FE
10166 2585                        0C            .byte	$C
10167 2586                        0C            .byte	$C
10168 2587                        0C            .byte	$C
10169 2588                        1E            .byte	$1E
10170 2589                        00            .byte	0
10171 258A                        00            .byte	0
10172 258B                        00            .byte	0
10173 258C                        00            .byte	0
10174                                           ! 579  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10175 258D                        00            .byte	0
10176 258E                        00            .byte	0
10177 258F                        FE            .byte	$FE
10178 2590                        C0            .byte	$C0
10179 2591                        C0            .byte	$C0
10180 2592                        C0            .byte	$C0
10181 2593                        FC            .byte	$FC
10182 2594                        06            .byte	6
10183 2595                        06            .byte	6
10184 2596                        06            .byte	6
10185 2597                        C6            .byte	$C6
10186 2598                        7C            .byte	$7C
10187 2599                        00            .byte	0
10188 259A                        00            .byte	0
10189 259B                        00            .byte	0
10190 259C                        00            .byte	0
10191                                           ! 580  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10192 259D                        00            .byte	0
10193 259E                        00            .byte	0
10194 259F                        38            .byte	$38
10195 25A0                        60            .byte	$60
10196 25A1                        C0            .byte	$C0
10197 25A2                        C0            .byte	$C0
10198 25A3                        FC            .byte	$FC
10199 25A4                        C6            .byte	$C6
10200 25A5                        C6            .byte	$C6
10201 25A6                        C6            .byte	$C6
10202 25A7                        C6            .byte	$C6
10203 25A8                        7C            .byte	$7C
10204 25A9                        00            .byte	0
10205 25AA                        00            .byte	0
10206 25AB                        00            .byte	0
10207 25AC                        00            .byte	0
10208                                           ! 581  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
10209 25AD                        00            .byte	0
10210 25AE                        00            .byte	0
10211 25AF                        FE            .byte	$FE
10212 25B0                        C6            .byte	$C6
10213 25B1                        06            .byte	6
10214 25B2                        06            .byte	6
10215 25B3                        0C            .byte	$C
10216 25B4                        18            .byte	$18
10217 25B5                        30            .byte	$30
10218 25B6                        30            .byte	$30
10219 25B7                        30            .byte	$30
10220 25B8                        30            .byte	$30
10221 25B9                        00            .byte	0
10222 25BA                        00            .byte	0
10223 25BB                        00            .byte	0
10224 25BC                        00            .byte	0
10225                                           ! 582  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10226 25BD                        00            .byte	0
10227 25BE                        00            .byte	0
10228 25BF                        7C            .byte	$7C
10229 25C0                        C6            .byte	$C6
10230 25C1                        C6            .byte	$C6
10231 25C2                        C6            .byte	$C6
10232 25C3                        7C            .byte	$7C
10233 25C4                        C6            .byte	$C6
10234 25C5                        C6            .byte	$C6
10235 25C6                        C6            .byte	$C6
10236 25C7                        C6            .byte	$C6
10237 25C8                        7C            .byte	$7C
10238 25C9                        00            .byte	0
10239 25CA                        00            .byte	0
10240 25CB                        00            .byte	0
10241 25CC                        00            .byte	0
10242                                           ! 583  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
10243 25CD                        00            .byte	0
10244 25CE                        00            .byte	0
10245 25CF                        7C            .byte	$7C
10246 25D0                        C6            .byte	$C6
10247 25D1                        C6            .byte	$C6
10248 25D2                        C6            .byte	$C6
10249 25D3                        7E            .byte	$7E
10250 25D4                        06            .byte	6
10251 25D5                        06            .byte	6
10252 25D6                        06            .byte	6
10253 25D7                        0C            .byte	$C
10254 25D8                        78            .byte	$78
10255 25D9                        00            .byte	0
10256 25DA                        00            .byte	0
10257 25DB                        00            .byte	0
10258 25DC                        00            .byte	0
10259                                           ! 584  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10260 25DD                        00            .byte	0
10261 25DE                        00            .byte	0
10262 25DF                        00            .byte	0
10263 25E0                        00            .byte	0
10264 25E1                        18            .byte	$18
10265 25E2                        18            .byte	$18
10266 25E3                        00            .byte	0
10267 25E4                        00            .byte	0
10268 25E5                        00            .byte	0
10269 25E6                        18            .byte	$18
10270 25E7                        18            .byte	$18
10271 25E8                        00            .byte	0
10272 25E9                        00            .byte	0
10273 25EA                        00            .byte	0
10274 25EB                        00            .byte	0
10275 25EC                        00            .byte	0
10276                                           ! 585  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
10277 25ED                        00            .byte	0
10278 25EE                        00            .byte	0
10279 25EF                        00            .byte	0
10280 25F0                        00            .byte	0
10281 25F1                        18            .byte	$18
10282 25F2                        18            .byte	$18
10283 25F3                        00            .byte	0
10284 25F4                        00            .byte	0
10285 25F5                        00            .byte	0
10286 25F6                        18            .byte	$18
10287 25F7                        18            .byte	$18
10288 25F8                        30            .byte	$30
10289 25F9                        00            .byte	0
10290 25FA                        00            .byte	0
10291 25FB                        00            .byte	0
10292 25FC                        00            .byte	0
10293                                           ! 586  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
10294 25FD                        00            .byte	0
10295 25FE                        00            .byte	0
10296 25FF                        00            .byte	0
10297 2600                        06            .byte	6
10298 2601                        0C            .byte	$C
10299 2602                        18            .byte	$18
10300 2603                        30            .byte	$30
10301 2604                        60            .byte	$60
10302 2605                        30            .byte	$30
10303 2606                        18            .byte	$18
10304 2607                        0C            .byte	$C
10305 2608                        06            .byte	6
10306 2609                        00            .byte	0
10307 260A                        00            .byte	0
10308 260B                        00            .byte	0
10309 260C                        00            .byte	0
10310                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10311 260D                        00            .byte	0
10312 260E                        00            .byte	0
10313 260F                        00            .byte	0
10314 2610                        00            .byte	0
10315 2611                        00            .byte	0
10316 2612                        7E            .byte	$7E
10317 2613                        00            .byte	0
10318 2614                        00            .byte	0
10319 2615                        7E            .byte	$7E
10320 2616                        00            .byte	0
10321 2617                        00            .byte	0
10322 2618                        00            .byte	0
10323 2619                        00            .byte	0
10324 261A                        00            .byte	0
10325 261B                        00            .byte	0
10326 261C                        00            .byte	0
10327                                           ! 588  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
10328 261D                        00            .byte	0
10329 261E                        00            .byte	0
10330 261F                        00            .byte	0
10331 2620                        60            .byte	$60
10332 2621                        30            .byte	$30
10333 2622                        18            .byte	$18
10334 2623                        0C            .byte	$C
10335 2624                        06            .byte	6
10336 2625                        0C            .byte	$C
10337 2626                        18            .byte	$18
10338 2627                        30            .byte	$30
10339 2628                        60            .byte	$60
10340 2629                        00            .byte	0
10341 262A                        00            .byte	0
10342 262B                        00            .byte	0
10343 262C                        00            .byte	0
10344                                           ! 589  0x00,
10345                                           ! 589  0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10346 262D                        00            .byte	0
10347 262E                        00            .byte	0
10348 262F                        7C            .byte	$7C
10349 2630                        C6            .byte	$C6
10350 2631                        C6            .byte	$C6
10351 2632                        0C            .byte	$C
10352 2633                        18            .byte	$18
10353 2634                        18            .byte	$18
10354 2635                        18            .byte	$18
10355 2636                        00            .byte	0
10356 2637                        18            .byte	$18
10357 2638                        18            .byte	$18
10358 2639                        00            .byte	0
10359 263A                        00            .byte	0
10360 263B                        00            .byte	0
10361 263C                        00            .byte	0
10362                                           ! 590  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
10363 263D                        00            .byte	0
10364 263E                        00            .byte	0
10365 263F                        00            .byte	0
10366 2640                        7C            .byte	$7C
10367 2641                        C6            .byte	$C6
10368 2642                        C6            .byte	$C6
10369 2643                        DE            .byte	$DE
10370 2644                        DE            .byte	$DE
10371 2645                        DE            .byte	$DE
10372 2646                        DC            .byte	$DC
10373 2647                        C0            .byte	$C0
10374 2648                        7C            .byte	$7C
10375 2649                        00            .byte	0
10376 264A                        00            .byte	0
10377 264B                        00            .byte	0
10378 264C                        00            .byte	0
10379                                           ! 591  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10380 264D                        00            .byte	0
10381 264E                        00            .byte	0
10382 264F                        10            .byte	$10
10383 2650                        38            .byte	$38
10384 2651                        6C            .byte	$6C
10385 2652                        C6            .byte	$C6
10386 2653                        C6            .byte	$C6
10387 2654                        FE            .byte	$FE
10388 2655                        C6            .byte	$C6
10389 2656                        C6            .byte	$C6
10390 2657                        C6            .byte	$C6
10391 2658                        C6            .byte	$C6
10392 2659                        00            .byte	0
10393 265A                        00            .byte	0
10394 265B                        00            .byte	0
10395 265C                        00            .byte	0
10396                                           ! 592  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
10397 265D                        00            .byte	0
10398 265E                        00            .byte	0
10399 265F                        FC            .byte	$FC
10400 2660                        66            .byte	$66
10401 2661                        66            .byte	$66
10402 2662                        66            .byte	$66
10403 2663                        7C            .byte	$7C
10404 2664                        66            .byte	$66
10405 2665                        66            .byte	$66
10406 2666                        66            .byte	$66
10407 2667                        66            .byte	$66
10408 2668                        FC            .byte	$FC
10409 2669                        00            .byte	0
10410 266A                        00            .byte	0
10411 266B                        00            .byte	0
10412 266C                        00            .byte	0
10413                                           ! 593  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10414 266D                        00            .byte	0
10415 266E                        00            .byte	0
10416 266F                        3C            .byte	$3C
10417 2670                        66            .byte	$66
10418 2671                        C2            .byte	$C2
10419 2672                        C0            .byte	$C0
10420 2673                        C0            .byte	$C0
10421 2674                        C0            .byte	$C0
10422 2675                        C0            .byte	$C0
10423 2676                        C2            .byte	$C2
10424 2677                        66            .byte	$66
10425 2678                        3C            .byte	$3C
10426 2679                        00            .byte	0
10427 267A                        00            .byte	0
10428 267B                        00            .byte	0
10429 267C                        00            .byte	0
10430                                           ! 594  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
10431 267D                        00            .byte	0
10432 267E                        00            .byte	0
10433 267F                        F8            .byte	$F8
10434 2680                        6C            .byte	$6C
10435 2681                        66            .byte	$66
10436 2682                        66            .byte	$66
10437 2683                        66            .byte	$66
10438 2684                        66            .byte	$66
10439 2685                        66            .byte	$66
10440 2686                        66            .byte	$66
10441 2687                        6C            .byte	$6C
10442 2688                        F8            .byte	$F8
10443 2689                        00            .byte	0
10444 268A                        00            .byte	0
10445 268B                        00            .byte	0
10446 268C                        00            .byte	0
10447                                           ! 595  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10448 268D                        00            .byte	0
10449 268E                        00            .byte	0
10450 268F                        FE            .byte	$FE
10451 2690                        66            .byte	$66
10452 2691                        62            .byte	$62
10453 2692                        68            .byte	$68
10454 2693                        78            .byte	$78
10455 2694                        68            .byte	$68
10456 2695                        60            .byte	$60
10457 2696                        62            .byte	$62
10458 2697                        66            .byte	$66
10459 2698                        FE            .byte	$FE
10460 2699                        00            .byte	0
10461 269A                        00            .byte	0
10462 269B                        00            .byte	0
10463 269C                        00            .byte	0
10464                                           ! 596  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10465 269D                        00            .byte	0
10466 269E                        00            .byte	0
10467 269F                        FE            .byte	$FE
10468 26A0                        66            .byte	$66
10469 26A1                        62            .byte	$62
10470 26A2                        68            .byte	$68
10471 26A3                        78            .byte	$78
10472 26A4                        68            .byte	$68
10473 26A5                        60            .byte	$60
10474 26A6                        60            .byte	$60
10475 26A7                        60            .byte	$60
10476 26A8                        F0            .byte	$F0
10477 26A9                        00            .byte	0
10478 26AA                        00            .byte	0
10479 26AB                        00            .byte	0
10480 26AC                        00            .byte	0
10481                                           ! 597  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
10482 26AD                        00            .byte	0
10483 26AE                        00            .byte	0
10484 26AF                        3C            .byte	$3C
10485 26B0                        66            .byte	$66
10486 26B1                        C2            .byte	$C2
10487 26B2                        C0            .byte	$C0
10488 26B3                        C0            .byte	$C0
10489 26B4                        DE            .byte	$DE
10490 26B5                        C6            .byte	$C6
10491 26B6                        C6            .byte	$C6
10492 26B7                        66            .byte	$66
10493 26B8                        3A            .byte	$3A
10494 26B9                        00            .byte	0
10495 26BA                        00            .byte	0
10496 26BB                        00            .byte	0
10497 26BC                        00            .byte	0
10498                                           ! 598  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10499 26BD                        00            .byte	0
10500 26BE                        00            .byte	0
10501 26BF                        C6            .byte	$C6
10502 26C0                        C6            .byte	$C6
10503 26C1                        C6            .byte	$C6
10504 26C2                        C6            .byte	$C6
10505 26C3                        FE            .byte	$FE
10506 26C4                        C6            .byte	$C6
10507 26C5                        C6            .byte	$C6
10508 26C6                        C6            .byte	$C6
10509 26C7                        C6            .byte	$C6
10510 26C8                        C6            .byte	$C6
10511 26C9                        00            .byte	0
10512 26CA                        00            .byte	0
10513 26CB                        00            .byte	0
10514 26CC                        00            .byte	0
10515                                           ! 599  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10516 26CD                        00            .byte	0
10517 26CE                        00            .byte	0
10518 26CF                        3C            .byte	$3C
10519 26D0                        18            .byte	$18
10520 26D1                        18            .byte	$18
10521 26D2                        18            .byte	$18
10522 26D3                        18            .byte	$18
10523 26D4                        18            .byte	$18
10524 26D5                        18            .byte	$18
10525 26D6                        18            .byte	$18
10526 26D7                        18            .byte	$18
10527 26D8                        3C            .byte	$3C
10528 26D9                        00            .byte	0
10529 26DA                        00            .byte	0
10530 26DB                        00            .byte	0
10531 26DC                        00            .byte	0
10532                                           ! 600  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10533 26DD                        00            .byte	0
10534 26DE                        00            .byte	0
10535 26DF                        1E            .byte	$1E
10536 26E0                        0C            .byte	$C
10537 26E1                        0C            .byte	$C
10538 26E2                        0C            .byte	$C
10539 26E3                        0C            .byte	$C
10540 26E4                        0C            .byte	$C
10541 26E5                        CC            .byte	$CC
10542 26E6                        CC            .byte	$CC
10543 26E7                        CC            .byte	$CC
10544 26E8                        78            .byte	$78
10545 26E9                        00            .byte	0
10546 26EA                        00            .byte	0
10547 26EB                        00            .byte	0
10548 26EC                        00            .byte	0
10549                                           ! 601  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10550 26ED                        00            .byte	0
10551 26EE                        00            .byte	0
10552 26EF                        E6            .byte	$E6
10553 26F0                        66            .byte	$66
10554 26F1                        66            .byte	$66
10555 26F2                        6C            .byte	$6C
10556 26F3                        78            .byte	$78
10557 26F4                        78            .byte	$78
10558 26F5                        6C            .byte	$6C
10559 26F6                        66            .byte	$66
10560 26F7                        66            .byte	$66
10561 26F8                        E6            .byte	$E6
10562 26F9                        00            .byte	0
10563 26FA                        00            .byte	0
10564 26FB                        00            .byte	0
10565 26FC                        00            .byte	0
10566                                           ! 602  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10567 26FD                        00            .byte	0
10568 26FE                        00            .byte	0
10569 26FF                        F0            .byte	$F0
10570 2700                        60            .byte	$60
10571 2701                        60            .byte	$60
10572 2702                        60            .byte	$60
10573 2703                        60            .byte	$60
10574 2704                        60            .byte	$60
10575 2705                        60            .byte	$60
10576 2706                        62            .byte	$62
10577 2707                        66            .byte	$66
10578 2708                        FE            .byte	$FE
10579 2709                        00            .byte	0
10580 270A                        00            .byte	0
10581 270B                        00            .byte	0
10582 270C                        00            .byte	0
10583                                           ! 603  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10584 270D                        00            .byte	0
10585 270E                        00            .byte	0
10586 270F                        C3            .byte	$C3
10587 2710                        E7            .byte	$E7
10588 2711                        FF            .byte	$FF
10589 2712                        FF            .byte	$FF
10590 2713                        DB            .byte	$DB
10591 2714                        C3            .byte	$C3
10592 2715                        C3            .byte	$C3
10593 2716                        C3            .byte	$C3
10594 2717                        C3            .byte	$C3
10595 2718                        C3            .byte	$C3
10596 2719                        00            .byte	0
10597 271A                        00            .byte	0
10598 271B                        00            .byte	0
10599 271C                        00            .byte	0
10600                                           ! 604  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10601 271D                        00            .byte	0
10602 271E                        00            .byte	0
10603 271F                        C6            .byte	$C6
10604 2720                        E6            .byte	$E6
10605 2721                        F6            .byte	$F6
10606 2722                        FE            .byte	$FE
10607 2723                        DE            .byte	$DE
10608 2724                        CE            .byte	$CE
10609 2725                        C6            .byte	$C6
10610 2726                        C6            .byte	$C6
10611 2727                        C6            .byte	$C6
10612 2728                        C6            .byte	$C6
10613 2729                        00            .byte	0
10614 272A                        00            .byte	0
10615 272B                        00            .byte	0
10616 272C                        00            .byte	0
10617                                           ! 605  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10618 272D                        00            .byte	0
10619 272E                        00            .byte	0
10620 272F                        7C            .byte	$7C
10621 2730                        C6            .byte	$C6
10622 2731                        C6            .byte	$C6
10623 2732                        C6            .byte	$C6
10624 2733                        C6            .byte	$C6
10625 2734                        C6            .byte	$C6
10626 2735                        C6            .byte	$C6
10627 2736                        C6            .byte	$C6
10628 2737                        C6            .byte	$C6
10629 2738                        7C            .byte	$7C
10630 2739                        00            .byte	0
10631 273A                        00            .byte	0
10632 273B                        00            .byte	0
10633 273C                        00            .byte	0
10634                                           ! 606  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10635 273D                        00            .byte	0
10636 273E                        00            .byte	0
10637 273F                        FC            .byte	$FC
10638 2740                        66            .byte	$66
10639 2741                        66            .byte	$66
10640 2742                        66            .byte	$66
10641 2743                        7C            .byte	$7C
10642 2744                        60            .byte	$60
10643 2745                        60            .byte	$60
10644 2746                        60            .byte	$60
10645 2747                        60            .byte	$60
10646 2748                        F0            .byte	$F0
10647 2749                        00            .byte	0
10648 274A                        00            .byte	0
10649 274B                        00            .byte	0
10650 274C                        00            .byte	0
10651                                           ! 607  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
10652 274D                        00            .byte	0
10653 274E                        00            .byte	0
10654 274F                        7C            .byte	$7C
10655 2750                        C6            .byte	$C6
10656 2751                        C6            .byte	$C6
10657 2752                        C6            .byte	$C6
10658 2753                        C6            .byte	$C6
10659 2754                        C6            .byte	$C6
10660 2755                        C6            .byte	$C6
10661 2756                        D6            .byte	$D6
10662 2757                        DE            .byte	$DE
10663 2758                        7C            .byte	$7C
10664 2759                        0C            .byte	$C
10665 275A                        0E            .byte	$E
10666 275B                        00            .byte	0
10667 275C                        00            .byte	0
10668                                           ! 608  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10669 275D                        00            .byte	0
10670 275E                        00            .byte	0
10671 275F                        FC            .byte	$FC
10672 2760                        66            .byte	$66
10673 2761                        66            .byte	$66
10674 2762                        66            .byte	$66
10675 2763                        7C            .byte	$7C
10676 2764                        6C            .byte	$6C
10677 2765                        66            .byte	$66
10678 2766                        66            .byte	$66
10679 2767                        66            .byte	$66
10680 2768                        E6            .byte	$E6
10681 2769                        00            .byte	0
10682 276A                        00            .byte	0
10683 276B                        00            .byte	0
10684 276C                        00            .byte	0
10685                                           ! 609  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10686 276D                        00            .byte	0
10687 276E                        00            .byte	0
10688 276F                        7C            .byte	$7C
10689 2770                        C6            .byte	$C6
10690 2771                        C6            .byte	$C6
10691 2772                        60            .byte	$60
10692 2773                        38            .byte	$38
10693 2774                        0C            .byte	$C
10694 2775                        06            .byte	6
10695 2776                        C6            .byte	$C6
10696 2777                        C6            .byte	$C6
10697 2778                        7C            .byte	$7C
10698 2779                        00            .byte	0
10699 277A                        00            .byte	0
10700 277B                        00            .byte	0
10701 277C                        00            .byte	0
10702                                           ! 610  0x00, 0x00, 0xff
10703 277D                        00            .byte	0
10704 277E                        00            .byte	0
10705                                           ! 610 , 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10706 277F                        FF            .byte	$FF
10707 2780                        DB            .byte	$DB
10708 2781                        99            .byte	$99
10709 2782                        18            .byte	$18
10710 2783                        18            .byte	$18
10711 2784                        18            .byte	$18
10712 2785                        18            .byte	$18
10713 2786                        18            .byte	$18
10714 2787                        18            .byte	$18
10715 2788                        3C            .byte	$3C
10716 2789                        00            .byte	0
10717 278A                        00            .byte	0
10718 278B                        00            .byte	0
10719 278C                        00            .byte	0
10720                                           ! 611  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10721 278D                        00            .byte	0
10722 278E                        00            .byte	0
10723 278F                        C6            .byte	$C6
10724 2790                        C6            .byte	$C6
10725 2791                        C6            .byte	$C6
10726 2792                        C6            .byte	$C6
10727 2793                        C6            .byte	$C6
10728 2794                        C6            .byte	$C6
10729 2795                        C6            .byte	$C6
10730 2796                        C6            .byte	$C6
10731 2797                        C6            .byte	$C6
10732 2798                        7C            .byte	$7C
10733 2799                        00            .byte	0
10734 279A                        00            .byte	0
10735 279B                        00            .byte	0
10736 279C                        00            .byte	0
10737                                           ! 612  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
10738 279D                        00            .byte	0
10739 279E                        00            .byte	0
10740 279F                        C3            .byte	$C3
10741 27A0                        C3            .byte	$C3
10742 27A1                        C3            .byte	$C3
10743 27A2                        C3            .byte	$C3
10744 27A3                        C3            .byte	$C3
10745 27A4                        C3            .byte	$C3
10746 27A5                        C3            .byte	$C3
10747 27A6                        66            .byte	$66
10748 27A7                        3C            .byte	$3C
10749 27A8                        18            .byte	$18
10750 27A9                        00            .byte	0
10751 27AA                        00            .byte	0
10752 27AB                        00            .byte	0
10753 27AC                        00            .byte	0
10754                                           ! 613  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10755 27AD                        00            .byte	0
10756 27AE                        00            .byte	0
10757 27AF                        C3            .byte	$C3
10758 27B0                        C3            .byte	$C3
10759 27B1                        C3            .byte	$C3
10760 27B2                        C3            .byte	$C3
10761 27B3                        C3            .byte	$C3
10762 27B4                        DB            .byte	$DB
10763 27B5                        DB            .byte	$DB
10764 27B6                        FF            .byte	$FF
10765 27B7                        66            .byte	$66
10766 27B8                        66            .byte	$66
10767 27B9                        00            .byte	0
10768 27BA                        00            .byte	0
10769 27BB                        00            .byte	0
10770 27BC                        00            .byte	0
10771                                           ! 614  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10772 27BD                        00            .byte	0
10773 27BE                        00            .byte	0
10774 27BF                        C3            .byte	$C3
10775 27C0                        C3            .byte	$C3
10776 27C1                        66            .byte	$66
10777 27C2                        3C            .byte	$3C
10778 27C3                        18            .byte	$18
10779 27C4                        18            .byte	$18
10780 27C5                        3C            .byte	$3C
10781 27C6                        66            .byte	$66
10782 27C7                        C3            .byte	$C3
10783 27C8                        C3            .byte	$C3
10784 27C9                        00            .byte	0
10785 27CA                        00            .byte	0
10786 27CB                        00            .byte	0
10787 27CC                        00            .byte	0
10788                                           ! 615  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10789 27CD                        00            .byte	0
10790 27CE                        00            .byte	0
10791 27CF                        C3            .byte	$C3
10792 27D0                        C3            .byte	$C3
10793 27D1                        C3            .byte	$C3
10794 27D2                        66            .byte	$66
10795 27D3                        3C            .byte	$3C
10796 27D4                        18            .byte	$18
10797 27D5                        18            .byte	$18
10798 27D6                        18            .byte	$18
10799 27D7                        18            .byte	$18
10800 27D8                        3C            .byte	$3C
10801 27D9                        00            .byte	0
10802 27DA                        00            .byte	0
10803 27DB                        00            .byte	0
10804 27DC                        00            .byte	0
10805                                           ! 616  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
10806 27DD                        00            .byte	0
10807 27DE                        00            .byte	0
10808 27DF                        FF            .byte	$FF
10809 27E0                        C3            .byte	$C3
10810 27E1                        86            .byte	$86
10811 27E2                        0C            .byte	$C
10812 27E3                        18            .byte	$18
10813 27E4                        30            .byte	$30
10814 27E5                        60            .byte	$60
10815 27E6                        C1            .byte	$C1
10816 27E7                        C3            .byte	$C3
10817 27E8                        FF            .byte	$FF
10818 27E9                        00            .byte	0
10819 27EA                        00            .byte	0
10820 27EB                        00            .byte	0
10821 27EC                        00            .byte	0
10822                                           ! 617  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
10823 27ED                        00            .byte	0
10824 27EE                        00            .byte	0
10825 27EF                        3C            .byte	$3C
10826 27F0                        30            .byte	$30
10827 27F1                        30            .byte	$30
10828 27F2                        30            .byte	$30
10829 27F3                        30            .byte	$30
10830 27F4                        30            .byte	$30
10831 27F5                        30            .byte	$30
10832 27F6                        30            .byte	$30
10833 27F7                        30            .byte	$30
10834 27F8                        3C            .byte	$3C
10835 27F9                        00            .byte	0
10836 27FA                        00            .byte	0
10837 27FB                        00            .byte	0
10838 27FC                        00            .byte	0
10839                                           ! 618  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10840 27FD                        00            .byte	0
10841 27FE                        00            .byte	0
10842 27FF                        00            .byte	0
10843 2800                        80            .byte	$80
10844 2801                        C0            .byte	$C0
10845 2802                        E0            .byte	$E0
10846 2803                        70            .byte	$70
10847 2804                        38            .byte	$38
10848 2805                        1C            .byte	$1C
10849 2806                        0E            .byte	$E
10850 2807                        06            .byte	6
10851 2808                        02            .byte	2
10852 2809                        00            .byte	0
10853 280A                        00            .byte	0
10854 280B                        00            .byte	0
10855 280C                        00            .byte	0
10856                                           ! 619  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
10857 280D                        00            .byte	0
10858 280E                        00            .byte	0
10859 280F                        3C            .byte	$3C
10860 2810                        0C            .byte	$C
10861 2811                        0C            .byte	$C
10862 2812                        0C            .byte	$C
10863 2813                        0C            .byte	$C
10864 2814                        0C            .byte	$C
10865 2815                        0C            .byte	$C
10866 2816                        0C            .byte	$C
10867 2817                        0C            .byte	$C
10868 2818                        3C            .byte	$3C
10869 2819                        00            .byte	0
10870 281A                        00            .byte	0
10871 281B                        00            .byte	0
10872 281C                        00            .byte	0
10873                                           ! 620  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10874 281D                        10            .byte	$10
10875 281E                        38            .byte	$38
10876 281F                        6C            .byte	$6C
10877 2820                        C6            .byte	$C6
10878 2821                        00            .byte	0
10879 2822                        00            .byte	0
10880 2823                        00            .byte	0
10881 2824                        00            .byte	0
10882 2825                        00            .byte	0
10883 2826                        00            .byte	0
10884 2827                        00            .byte	0
10885 2828                        00            .byte	0
10886 2829                        00            .byte	0
10887 282A                        00            .byte	0
10888 282B                        00            .byte	0
10889 282C                        00            .byte	0
10890                                           ! 621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
10891 282D                        00            .byte	0
10892 282E                        00            .byte	0
10893 282F                        00            .byte	0
10894 2830                        00            .byte	0
10895 2831                        00            .byte	0
10896 2832                        00            .byte	0
10897 2833                        00            .byte	0
10898 2834                        00            .byte	0
10899 2835                        00            .byte	0
10900 2836                        00            .byte	0
10901 2837                        00            .byte	0
10902 2838                        00            .byte	0
10903 2839                        00            .byte	0
10904 283A                        FF            .byte	$FF
10905 283B                        00            .byte	0
10906 283C                        00            .byte	0
10907                                           ! 622  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10908 283D                        30            .byte	$30
10909 283E                        30            .byte	$30
10910 283F                        18            .byte	$18
10911 2840                        00            .byte	0
10912 2841                        00            .byte	0
10913 2842                        00            .byte	0
10914 2843                        00            .byte	0
10915 2844                        00            .byte	0
10916 2845                        00            .byte	0
10917 2846                        00            .byte	0
10918 2847                        00            .byte	0
10919 2848                        00            .byte	0
10920 2849                        00            .byte	0
10921 284A                        00            .byte	0
10922 284B                        00            .byte	0
10923 284C                        00            .byte	0
10924                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10925 284D                        00            .byte	0
10926 284E                        00            .byte	0
10927 284F                        00            .byte	0
10928 2850                        00            .byte	0
10929 2851                        00            .byte	0
10930 2852                        78            .byte	$78
10931 2853                        0C            .byte	$C
10932 2854                        7C            .byte	$7C
10933 2855                        CC            .byte	$CC
10934 2856                        CC            .byte	$CC
10935 2857                        CC            .byte	$CC
10936 2858                        76            .byte	$76
10937 2859                        00            .byte	0
10938 285A                        00            .byte	0
10939 285B                        00            .byte	0
10940 285C                        00            .byte	0
10941                                           ! 624  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
10942 285D                        00            .byte	0
10943 285E                        00            .byte	0
10944 285F                        E0            .byte	$E0
10945 2860                        60            .byte	$60
10946 2861                        60            .byte	$60
10947 2862                        78            .byte	$78
10948 2863                        6C            .byte	$6C
10949 2864                        66            .byte	$66
10950 2865                        66            .byte	$66
10951 2866                        66            .byte	$66
10952 2867                        66            .byte	$66
10953 2868                        7C            .byte	$7C
10954 2869                        00            .byte	0
10955 286A                        00            .byte	0
10956 286B                        00            .byte	0
10957 286C                        00            .byte	0
10958                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10959 286D                        00            .byte	0
10960 286E                        00            .byte	0
10961 286F                        00            .byte	0
10962 2870                        00            .byte	0
10963 2871                        00            .byte	0
10964 2872                        7C            .byte	$7C
10965 2873                        C6            .byte	$C6
10966 2874                        C0            .byte	$C0
10967 2875                        C0            .byte	$C0
10968 2876                        C0            .byte	$C0
10969 2877                        C6            .byte	$C6
10970 2878                        7C            .byte	$7C
10971 2879                        00            .byte	0
10972 287A                        00            .byte	0
10973 287B                        00            .byte	0
10974 287C                        00            .byte	0
10975                                           ! 626  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10976 287D                        00            .byte	0
10977 287E                        00            .byte	0
10978 287F                        1C            .byte	$1C
10979 2880                        0C            .byte	$C
10980 2881                        0C            .byte	$C
10981 2882                        3C            .byte	$3C
10982 2883                        6C            .byte	$6C
10983 2884                        CC            .byte	$CC
10984 2885                        CC            .byte	$CC
10985 2886                        CC            .byte	$CC
10986 2887                        CC            .byte	$CC
10987 2888                        76            .byte	$76
10988 2889                        00            .byte	0
10989 288A                        00            .byte	0
10990 288B                        00            .byte	0
10991 288C                        00            .byte	0
10992                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10993 288D                        00            .byte	0
10994 288E                        00            .byte	0
10995 288F                        00            .byte	0
10996 2890                        00            .byte	0
10997 2891                        00            .byte	0
10998 2892                        7C            .byte	$7C
10999 2893                        C6            .byte	$C6
11000 2894                        FE            .byte	$FE
11001 2895                        C0            .byte	$C0
11002 2896                        C0            .byte	$C0
11003 2897                        C6            .byte	$C6
11004 2898                        7C            .byte	$7C
11005 2899                        00            .byte	0
11006 289A                        00            .byte	0
11007 289B                        00            .byte	0
11008 289C                        00            .byte	0
11009                                           ! 628  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11010 289D                        00            .byte	0
11011 289E                        00            .byte	0
11012 289F                        38            .byte	$38
11013 28A0                        6C            .byte	$6C
11014 28A1                        64            .byte	$64
11015 28A2                        60            .byte	$60
11016 28A3                        F0            .byte	$F0
11017 28A4                        60            .byte	$60
11018 28A5                        60            .byte	$60
11019 28A6                        60            .byte	$60
11020 28A7                        60            .byte	$60
11021 28A8                        F0            .byte	$F0
11022 28A9                        00            .byte	0
11023 28AA                        00            .byte	0
11024 28AB                        00            .byte	0
11025 28AC                        00            .byte	0
11026                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
11027 28AD                        00            .byte	0
11028 28AE                        00            .byte	0
11029 28AF                        00            .byte	0
11030 28B0                        00            .byte	0
11031 28B1                        00            .byte	0
11032 28B2                        76            .byte	$76
11033 28B3                        CC            .byte	$CC
11034 28B4                        CC            .byte	$CC
11035 28B5                        CC            .byte	$CC
11036 28B6                        CC            .byte	$CC
11037 28B7                        CC            .byte	$CC
11038 28B8                        7C            .byte	$7C
11039 28B9                        0C            .byte	$C
11040 28BA                        CC            .byte	$CC
11041 28BB                        78            .byte	$78
11042 28BC                        00            .byte	0
11043                                           ! 630  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11044 28BD                        00            .byte	0
11045 28BE                        00            .byte	0
11046 28BF                        E0            .byte	$E0
11047 28C0                        60            .byte	$60
11048 28C1                        60            .byte	$60
11049 28C2                        6C            .byte	$6C
11050 28C3                        76            .byte	$76
11051 28C4                        66            .byte	$66
11052 28C5                        66            .byte	$66
11053 28C6                        66            .byte	$66
11054 28C7                        66            .byte	$66
11055 28C8                        E6            .byte	$E6
11056 28C9                        00            .byte	0
11057 28CA                        00            .byte	0
11058 28CB                        00            .byte	0
11059 28CC                        00            .byte	0
11060                                           ! 631  0x00, 0x00, 0x18, 0x18, 0x0
11061 28CD                        00            .byte	0
11062 28CE                        00            .byte	0
11063 28CF                        18            .byte	$18
11064 28D0                        18            .byte	$18
11065                                           ! 631 0, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11066 28D1                        00            .byte	0
11067 28D2                        38            .byte	$38
11068 28D3                        18            .byte	$18
11069 28D4                        18            .byte	$18
11070 28D5                        18            .byte	$18
11071 28D6                        18            .byte	$18
11072 28D7                        18            .byte	$18
11073 28D8                        3C            .byte	$3C
11074 28D9                        00            .byte	0
11075 28DA                        00            .byte	0
11076 28DB                        00            .byte	0
11077 28DC                        00            .byte	0
11078                                           ! 632  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
11079 28DD                        00            .byte	0
11080 28DE                        00            .byte	0
11081 28DF                        06            .byte	6
11082 28E0                        06            .byte	6
11083 28E1                        00            .byte	0
11084 28E2                        0E            .byte	$E
11085 28E3                        06            .byte	6
11086 28E4                        06            .byte	6
11087 28E5                        06            .byte	6
11088 28E6                        06            .byte	6
11089 28E7                        06            .byte	6
11090 28E8                        06            .byte	6
11091 28E9                        66            .byte	$66
11092 28EA                        66            .byte	$66
11093 28EB                        3C            .byte	$3C
11094 28EC                        00            .byte	0
11095                                           ! 633  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11096 28ED                        00            .byte	0
11097 28EE                        00            .byte	0
11098 28EF                        E0            .byte	$E0
11099 28F0                        60            .byte	$60
11100 28F1                        60            .byte	$60
11101 28F2                        66            .byte	$66
11102 28F3                        6C            .byte	$6C
11103 28F4                        78            .byte	$78
11104 28F5                        78            .byte	$78
11105 28F6                        6C            .byte	$6C
11106 28F7                        66            .byte	$66
11107 28F8                        E6            .byte	$E6
11108 28F9                        00            .byte	0
11109 28FA                        00            .byte	0
11110 28FB                        00            .byte	0
11111 28FC                        00            .byte	0
11112                                           ! 634  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11113 28FD                        00            .byte	0
11114 28FE                        00            .byte	0
11115 28FF                        38            .byte	$38
11116 2900                        18            .byte	$18
11117 2901                        18            .byte	$18
11118 2902                        18            .byte	$18
11119 2903                        18            .byte	$18
11120 2904                        18            .byte	$18
11121 2905                        18            .byte	$18
11122 2906                        18            .byte	$18
11123 2907                        18            .byte	$18
11124 2908                        3C            .byte	$3C
11125 2909                        00            .byte	0
11126 290A                        00            .byte	0
11127 290B                        00            .byte	0
11128 290C                        00            .byte	0
11129                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
11130 290D                        00            .byte	0
11131 290E                        00            .byte	0
11132 290F                        00            .byte	0
11133 2910                        00            .byte	0
11134 2911                        00            .byte	0
11135 2912                        E6            .byte	$E6
11136 2913                        FF            .byte	$FF
11137 2914                        DB            .byte	$DB
11138 2915                        DB            .byte	$DB
11139 2916                        DB            .byte	$DB
11140 2917                        DB            .byte	$DB
11141 2918                        DB            .byte	$DB
11142 2919                        00            .byte	0
11143 291A                        00            .byte	0
11144 291B                        00            .byte	0
11145 291C                        00            .byte	0
11146                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11147 291D                        00            .byte	0
11148 291E                        00            .byte	0
11149 291F                        00            .byte	0
11150 2920                        00            .byte	0
11151 2921                        00            .byte	0
11152 2922                        DC            .byte	$DC
11153 2923                        66            .byte	$66
11154 2924                        66            .byte	$66
11155 2925                        66            .byte	$66
11156 2926                        66            .byte	$66
11157 2927                        66            .byte	$66
11158 2928                        66            .byte	$66
11159 2929                        00            .byte	0
11160 292A                        00            .byte	0
11161 292B                        00            .byte	0
11162 292C                        00            .byte	0
11163                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11164 292D                        00            .byte	0
11165 292E                        00            .byte	0
11166 292F                        00            .byte	0
11167 2930                        00            .byte	0
11168 2931                        00            .byte	0
11169 2932                        7C            .byte	$7C
11170 2933                        C6            .byte	$C6
11171 2934                        C6            .byte	$C6
11172 2935                        C6            .byte	$C6
11173 2936                        C6            .byte	$C6
11174 2937                        C6            .byte	$C6
11175 2938                        7C            .byte	$7C
11176 2939                        00            .byte	0
11177 293A                        00            .byte	0
11178 293B                        00            .byte	0
11179 293C                        00            .byte	0
11180                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
11181 293D                        00            .byte	0
11182 293E                        00            .byte	0
11183 293F                        00            .byte	0
11184 2940                        00            .byte	0
11185 2941                        00            .byte	0
11186 2942                        DC            .byte	$DC
11187 2943                        66            .byte	$66
11188 2944                        66            .byte	$66
11189 2945                        66            .byte	$66
11190 2946                        66            .byte	$66
11191 2947                        66            .byte	$66
11192 2948                        7C            .byte	$7C
11193 2949                        60            .byte	$60
11194 294A                        60            .byte	$60
11195 294B                        F0            .byte	$F0
11196 294C                        00            .byte	0
11197                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
11198 294D                        00            .byte	0
11199 294E                        00            .byte	0
11200 294F                        00            .byte	0
11201 2950                        00            .byte	0
11202 2951                        00            .byte	0
11203 2952                        76            .byte	$76
11204 2953                        CC            .byte	$CC
11205 2954                        CC            .byte	$CC
11206 2955                        CC            .byte	$CC
11207 2956                        CC            .byte	$CC
11208 2957                        CC            .byte	$CC
11209 2958                        7C            .byte	$7C
11210 2959                        0C            .byte	$C
11211 295A                        0C            .byte	$C
11212 295B                        1E            .byte	$1E
11213 295C                        00            .byte	0
11214                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11215 295D                        00            .byte	0
11216 295E                        00            .byte	0
11217 295F                        00            .byte	0
11218 2960                        00            .byte	0
11219 2961                        00            .byte	0
11220 2962                        DC            .byte	$DC
11221 2963                        76            .byte	$76
11222 2964                        66            .byte	$66
11223 2965                        60            .byte	$60
11224 2966                        60            .byte	$60
11225 2967                        60            .byte	$60
11226 2968                        F0            .byte	$F0
11227 2969                        00            .byte	0
11228 296A                        00            .byte	0
11229 296B                        00            .byte	0
11230 296C                        00            .byte	0
11231                                           ! 641  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11232 296D                        00            .byte	0
11233 296E                        00            .byte	0
11234 296F                        00            .byte	0
11235 2970                        00            .byte	0
11236 2971                        00            .byte	0
11237 2972                        7C            .byte	$7C
11238 2973                        C6            .byte	$C6
11239 2974                        60            .byte	$60
11240 2975                        38            .byte	$38
11241 2976                        0C            .byte	$C
11242 2977                        C6            .byte	$C6
11243 2978                        7C            .byte	$7C
11244 2979                        00            .byte	0
11245 297A                        00            .byte	0
11246 297B                        00            .byte	0
11247 297C                        00            .byte	0
11248                                           ! 642  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
11249 297D                        00            .byte	0
11250 297E                        00            .byte	0
11251 297F                        10            .byte	$10
11252 2980                        30            .byte	$30
11253 2981                        30            .byte	$30
11254 2982                        FC            .byte	$FC
11255 2983                        30            .byte	$30
11256 2984                        30            .byte	$30
11257 2985                        30            .byte	$30
11258 2986                        30            .byte	$30
11259 2987                        36            .byte	$36
11260 2988                        1C            .byte	$1C
11261 2989                        00            .byte	0
11262 298A                        00            .byte	0
11263 298B                        00            .byte	0
11264 298C                        00            .byte	0
11265                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11266 298D                        00            .byte	0
11267 298E                        00            .byte	0
11268 298F                        00            .byte	0
11269 2990                        00            .byte	0
11270 2991                        00            .byte	0
11271 2992                        CC            .byte	$CC
11272 2993                        CC            .byte	$CC
11273 2994                        CC            .byte	$CC
11274 2995                        CC            .byte	$CC
11275 2996                        CC            .byte	$CC
11276 2997                        CC            .byte	$CC
11277 2998                        76            .byte	$76
11278 2999                        00            .byte	0
11279 299A                        00            .byte	0
11280 299B                        00            .byte	0
11281 299C                        00            .byte	0
11282                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11283 299D                        00            .byte	0
11284 299E                        00            .byte	0
11285 299F                        00            .byte	0
11286 29A0                        00            .byte	0
11287 29A1                        00            .byte	0
11288 29A2                        C3            .byte	$C3
11289 29A3                        C3            .byte	$C3
11290 29A4                        C3            .byte	$C3
11291 29A5                        C3            .byte	$C3
11292 29A6                        66            .byte	$66
11293 29A7                        3C            .byte	$3C
11294 29A8                        18            .byte	$18
11295 29A9                        00            .byte	0
11296 29AA                        00            .byte	0
11297 29AB                        00            .byte	0
11298 29AC                        00            .byte	0
11299                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
11300 29AD                        00            .byte	0
11301 29AE                        00            .byte	0
11302 29AF                        00            .byte	0
11303 29B0                        00            .byte	0
11304 29B1                        00            .byte	0
11305 29B2                        C3            .byte	$C3
11306 29B3                        C3            .byte	$C3
11307 29B4                        C3            .byte	$C3
11308 29B5                        DB            .byte	$DB
11309 29B6                        DB            .byte	$DB
11310 29B7                        FF            .byte	$FF
11311 29B8                        66            .byte	$66
11312 29B9                        00            .byte	0
11313 29BA                        00            .byte	0
11314 29BB                        00            .byte	0
11315 29BC                        00            .byte	0
11316                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
11317 29BD                        00            .byte	0
11318 29BE                        00            .byte	0
11319 29BF                        00            .byte	0
11320 29C0                        00            .byte	0
11321 29C1                        00            .byte	0
11322 29C2                        C3            .byte	$C3
11323 29C3                        66            .byte	$66
11324 29C4                        3C            .byte	$3C
11325 29C5                        18            .byte	$18
11326 29C6                        3C            .byte	$3C
11327 29C7                        66            .byte	$66
11328 29C8                        C3            .byte	$C3
11329 29C9                        00            .byte	0
11330 29CA                        00            .byte	0
11331 29CB                        00            .byte	0
11332 29CC                        00            .byte	0
11333                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
11334 29CD                        00            .byte	0
11335 29CE                        00            .byte	0
11336 29CF                        00            .byte	0
11337 29D0                        00            .byte	0
11338 29D1                        00            .byte	0
11339 29D2                        C6            .byte	$C6
11340 29D3                        C6            .byte	$C6
11341 29D4                        C6            .byte	$C6
11342 29D5                        C6            .byte	$C6
11343 29D6                        C6            .byte	$C6
11344 29D7                        C6            .byte	$C6
11345 29D8                        7E            .byte	$7E
11346 29D9                        06            .byte	6
11347 29DA                        0C            .byte	$C
11348 29DB                        F8            .byte	$F8
11349 29DC                        00            .byte	0
11350                                           ! 648  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11351 29DD                        00            .byte	0
11352 29DE                        00            .byte	0
11353 29DF                        00            .byte	0
11354 29E0                        00            .byte	0
11355 29E1                        00            .byte	0
11356 29E2                        FE            .byte	$FE
11357 29E3                        CC            .byte	$CC
11358 29E4                        18            .byte	$18
11359 29E5                        30            .byte	$30
11360 29E6                        60            .byte	$60
11361 29E7                        C6            .byte	$C6
11362 29E8                        FE            .byte	$FE
11363 29E9                        00            .byte	0
11364 29EA                        00            .byte	0
11365 29EB                        00            .byte	0
11366 29EC                        00            .byte	0
11367                                           ! 649  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
11368 29ED                        00            .byte	0
11369 29EE                        00            .byte	0
11370 29EF                        0E            .byte	$E
11371 29F0                        18            .byte	$18
11372 29F1                        18            .byte	$18
11373 29F2                        18            .byte	$18
11374 29F3                        70            .byte	$70
11375 29F4                        18            .byte	$18
11376 29F5                        18            .byte	$18
11377 29F6                        18            .byte	$18
11378 29F7                        18            .byte	$18
11379 29F8                        0E            .byte	$E
11380 29F9                        00            .byte	0
11381 29FA                        00            .byte	0
11382 29FB                        00            .byte	0
11383 29FC                        00            .byte	0
11384                                           ! 650  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11385 29FD                        00            .byte	0
11386 29FE                        00            .byte	0
11387 29FF                        18            .byte	$18
11388 2A00                        18            .byte	$18
11389 2A01                        18            .byte	$18
11390 2A02                        18            .byte	$18
11391 2A03                        00            .byte	0
11392 2A04                        18            .byte	$18
11393 2A05                        18            .byte	$18
11394 2A06                        18            .byte	$18
11395 2A07                        18            .byte	$18
11396 2A08                        18            .byte	$18
11397 2A09                        00            .byte	0
11398 2A0A                        00            .byte	0
11399 2A0B                        00            .byte	0
11400 2A0C                        00            .byte	0
11401                                           ! 651  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
11402 2A0D                        00            .byte	0
11403 2A0E                        00            .byte	0
11404 2A0F                        70            .byte	$70
11405 2A10                        18            .byte	$18
11406 2A11                        18            .byte	$18
11407 2A12                        18            .byte	$18
11408 2A13                        0E            .byte	$E
11409 2A14                        18            .byte	$18
11410 2A15                        18            .byte	$18
11411 2A16                        18            .byte	$18
11412 2A17                        18            .byte	$18
11413 2A18                        70            .byte	$70
11414 2A19                        00            .byte	0
11415 2A1A                        00            .byte	0
11416 2A1B                        00            .byte	0
11417 2A1C                        00            .byte	0
11418                                           ! 652  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x
11419 2A1D                        00            .byte	0
11420 2A1E                        00            .byte	0
11421 2A1F                        76            .byte	$76
11422 2A20                        DC            .byte	$DC
11423 2A21                        00            .byte	0
11424 2A22                        00            .byte	0
11425                                           ! 652 00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11426 2A23                        00            .byte	0
11427 2A24                        00            .byte	0
11428 2A25                        00            .byte	0
11429 2A26                        00            .byte	0
11430 2A27                        00            .byte	0
11431 2A28                        00            .byte	0
11432 2A29                        00            .byte	0
11433 2A2A                        00            .byte	0
11434 2A2B                        00            .byte	0
11435 2A2C                        00            .byte	0
11436                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11437 2A2D                        00            .byte	0
11438 2A2E                        00            .byte	0
11439 2A2F                        00            .byte	0
11440 2A30                        00            .byte	0
11441 2A31                        10            .byte	$10
11442 2A32                        38            .byte	$38
11443 2A33                        6C            .byte	$6C
11444 2A34                        C6            .byte	$C6
11445 2A35                        C6            .byte	$C6
11446 2A36                        C6            .byte	$C6
11447 2A37                        FE            .byte	$FE
11448 2A38                        00            .byte	0
11449 2A39                        00            .byte	0
11450 2A3A                        00            .byte	0
11451 2A3B                        00            .byte	0
11452 2A3C                        00            .byte	0
11453                                           ! 654  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
11454 2A3D                        00            .byte	0
11455 2A3E                        00            .byte	0
11456 2A3F                        3C            .byte	$3C
11457 2A40                        66            .byte	$66
11458 2A41                        C2            .byte	$C2
11459 2A42                        C0            .byte	$C0
11460 2A43                        C0            .byte	$C0
11461 2A44                        C0            .byte	$C0
11462 2A45                        C2            .byte	$C2
11463 2A46                        66            .byte	$66
11464 2A47                        3C            .byte	$3C
11465 2A48                        0C            .byte	$C
11466 2A49                        06            .byte	6
11467 2A4A                        7C            .byte	$7C
11468 2A4B                        00            .byte	0
11469 2A4C                        00            .byte	0
11470                                           ! 655  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11471 2A4D                        00            .byte	0
11472 2A4E                        00            .byte	0
11473 2A4F                        CC            .byte	$CC
11474 2A50                        00            .byte	0
11475 2A51                        00            .byte	0
11476 2A52                        CC            .byte	$CC
11477 2A53                        CC            .byte	$CC
11478 2A54                        CC            .byte	$CC
11479 2A55                        CC            .byte	$CC
11480 2A56                        CC            .byte	$CC
11481 2A57                        CC            .byte	$CC
11482 2A58                        76            .byte	$76
11483 2A59                        00            .byte	0
11484 2A5A                        00            .byte	0
11485 2A5B                        00            .byte	0
11486 2A5C                        00            .byte	0
11487                                           ! 656  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11488 2A5D                        00            .byte	0
11489 2A5E                        0C            .byte	$C
11490 2A5F                        18            .byte	$18
11491 2A60                        30            .byte	$30
11492 2A61                        00            .byte	0
11493 2A62                        7C            .byte	$7C
11494 2A63                        C6            .byte	$C6
11495 2A64                        FE            .byte	$FE
11496 2A65                        C0            .byte	$C0
11497 2A66                        C0            .byte	$C0
11498 2A67                        C6            .byte	$C6
11499 2A68                        7C            .byte	$7C
11500 2A69                        00            .byte	0
11501 2A6A                        00            .byte	0
11502 2A6B                        00            .byte	0
11503 2A6C                        00            .byte	0
11504                                           ! 657  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11505 2A6D                        00            .byte	0
11506 2A6E                        10            .byte	$10
11507 2A6F                        38            .byte	$38
11508 2A70                        6C            .byte	$6C
11509 2A71                        00            .byte	0
11510 2A72                        78            .byte	$78
11511 2A73                        0C            .byte	$C
11512 2A74                        7C            .byte	$7C
11513 2A75                        CC            .byte	$CC
11514 2A76                        CC            .byte	$CC
11515 2A77                        CC            .byte	$CC
11516 2A78                        76            .byte	$76
11517 2A79                        00            .byte	0
11518 2A7A                        00            .byte	0
11519 2A7B                        00            .byte	0
11520 2A7C                        00            .byte	0
11521                                           ! 658  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11522 2A7D                        00            .byte	0
11523 2A7E                        00            .byte	0
11524 2A7F                        CC            .byte	$CC
11525 2A80                        00            .byte	0
11526 2A81                        00            .byte	0
11527 2A82                        78            .byte	$78
11528 2A83                        0C            .byte	$C
11529 2A84                        7C            .byte	$7C
11530 2A85                        CC            .byte	$CC
11531 2A86                        CC            .byte	$CC
11532 2A87                        CC            .byte	$CC
11533 2A88                        76            .byte	$76
11534 2A89                        00            .byte	0
11535 2A8A                        00            .byte	0
11536 2A8B                        00            .byte	0
11537 2A8C                        00            .byte	0
11538                                           ! 659  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11539 2A8D                        00            .byte	0
11540 2A8E                        60            .byte	$60
11541 2A8F                        30            .byte	$30
11542 2A90                        18            .byte	$18
11543 2A91                        00            .byte	0
11544 2A92                        78            .byte	$78
11545 2A93                        0C            .byte	$C
11546 2A94                        7C            .byte	$7C
11547 2A95                        CC            .byte	$CC
11548 2A96                        CC            .byte	$CC
11549 2A97                        CC            .byte	$CC
11550 2A98                        76            .byte	$76
11551 2A99                        00            .byte	0
11552 2A9A                        00            .byte	0
11553 2A9B                        00            .byte	0
11554 2A9C                        00            .byte	0
11555                                           ! 660  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11556 2A9D                        00            .byte	0
11557 2A9E                        38            .byte	$38
11558 2A9F                        6C            .byte	$6C
11559 2AA0                        38            .byte	$38
11560 2AA1                        00            .byte	0
11561 2AA2                        78            .byte	$78
11562 2AA3                        0C            .byte	$C
11563 2AA4                        7C            .byte	$7C
11564 2AA5                        CC            .byte	$CC
11565 2AA6                        CC            .byte	$CC
11566 2AA7                        CC            .byte	$CC
11567 2AA8                        76            .byte	$76
11568 2AA9                        00            .byte	0
11569 2AAA                        00            .byte	0
11570 2AAB                        00            .byte	0
11571 2AAC                        00            .byte	0
11572                                           ! 661  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
11573 2AAD                        00            .byte	0
11574 2AAE                        00            .byte	0
11575 2AAF                        00            .byte	0
11576 2AB0                        00            .byte	0
11577 2AB1                        3C            .byte	$3C
11578 2AB2                        66            .byte	$66
11579 2AB3                        60            .byte	$60
11580 2AB4                        60            .byte	$60
11581 2AB5                        66            .byte	$66
11582 2AB6                        3C            .byte	$3C
11583 2AB7                        0C            .byte	$C
11584 2AB8                        06            .byte	6
11585 2AB9                        3C            .byte	$3C
11586 2ABA                        00            .byte	0
11587 2ABB                        00            .byte	0
11588 2ABC                        00            .byte	0
11589                                           ! 662  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11590 2ABD                        00            .byte	0
11591 2ABE                        10            .byte	$10
11592 2ABF                        38            .byte	$38
11593 2AC0                        6C            .byte	$6C
11594 2AC1                        00            .byte	0
11595 2AC2                        7C            .byte	$7C
11596 2AC3                        C6            .byte	$C6
11597 2AC4                        FE            .byte	$FE
11598 2AC5                        C0            .byte	$C0
11599 2AC6                        C0            .byte	$C0
11600 2AC7                        C6            .byte	$C6
11601 2AC8                        7C            .byte	$7C
11602 2AC9                        00            .byte	0
11603 2ACA                        00            .byte	0
11604 2ACB                        00            .byte	0
11605 2ACC                        00            .byte	0
11606                                           ! 663  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11607 2ACD                        00            .byte	0
11608 2ACE                        00            .byte	0
11609 2ACF                        C6            .byte	$C6
11610 2AD0                        00            .byte	0
11611 2AD1                        00            .byte	0
11612 2AD2                        7C            .byte	$7C
11613 2AD3                        C6            .byte	$C6
11614 2AD4                        FE            .byte	$FE
11615 2AD5                        C0            .byte	$C0
11616 2AD6                        C0            .byte	$C0
11617 2AD7                        C6            .byte	$C6
11618 2AD8                        7C            .byte	$7C
11619 2AD9                        00            .byte	0
11620 2ADA                        00            .byte	0
11621 2ADB                        00            .byte	0
11622 2ADC                        00            .byte	0
11623                                           ! 664  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11624 2ADD                        00            .byte	0
11625 2ADE                        60            .byte	$60
11626 2ADF                        30            .byte	$30
11627 2AE0                        18            .byte	$18
11628 2AE1                        00            .byte	0
11629 2AE2                        7C            .byte	$7C
11630 2AE3                        C6            .byte	$C6
11631 2AE4                        FE            .byte	$FE
11632 2AE5                        C0            .byte	$C0
11633 2AE6                        C0            .byte	$C0
11634 2AE7                        C6            .byte	$C6
11635 2AE8                        7C            .byte	$7C
11636 2AE9                        00            .byte	0
11637 2AEA                        00            .byte	0
11638 2AEB                        00            .byte	0
11639 2AEC                        00            .byte	0
11640                                           ! 665  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11641 2AED                        00            .byte	0
11642 2AEE                        00            .byte	0
11643 2AEF                        66            .byte	$66
11644 2AF0                        00            .byte	0
11645 2AF1                        00            .byte	0
11646 2AF2                        38            .byte	$38
11647 2AF3                        18            .byte	$18
11648 2AF4                        18            .byte	$18
11649 2AF5                        18            .byte	$18
11650 2AF6                        18            .byte	$18
11651 2AF7                        18            .byte	$18
11652 2AF8                        3C            .byte	$3C
11653 2AF9                        00            .byte	0
11654 2AFA                        00            .byte	0
11655 2AFB                        00            .byte	0
11656 2AFC                        00            .byte	0
11657                                           ! 666  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11658 2AFD                        00            .byte	0
11659 2AFE                        18            .byte	$18
11660 2AFF                        3C            .byte	$3C
11661 2B00                        66            .byte	$66
11662 2B01                        00            .byte	0
11663 2B02                        38            .byte	$38
11664 2B03                        18            .byte	$18
11665 2B04                        18            .byte	$18
11666 2B05                        18            .byte	$18
11667 2B06                        18            .byte	$18
11668 2B07                        18            .byte	$18
11669 2B08                        3C            .byte	$3C
11670 2B09                        00            .byte	0
11671 2B0A                        00            .byte	0
11672 2B0B                        00            .byte	0
11673 2B0C                        00            .byte	0
11674                                           ! 667  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11675 2B0D                        00            .byte	0
11676 2B0E                        60            .byte	$60
11677 2B0F                        30            .byte	$30
11678 2B10                        18            .byte	$18
11679 2B11                        00            .byte	0
11680 2B12                        38            .byte	$38
11681 2B13                        18            .byte	$18
11682 2B14                        18            .byte	$18
11683 2B15                        18            .byte	$18
11684 2B16                        18            .byte	$18
11685 2B17                        18            .byte	$18
11686 2B18                        3C            .byte	$3C
11687 2B19                        00            .byte	0
11688 2B1A                        00            .byte	0
11689 2B1B                        00            .byte	0
11690 2B1C                        00            .byte	0
11691                                           ! 668  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11692 2B1D                        00            .byte	0
11693 2B1E                        C6            .byte	$C6
11694 2B1F                        00            .byte	0
11695 2B20                        10            .byte	$10
11696 2B21                        38            .byte	$38
11697 2B22                        6C            .byte	$6C
11698 2B23                        C6            .byte	$C6
11699 2B24                        C6            .byte	$C6
11700 2B25                        FE            .byte	$FE
11701 2B26                        C6            .byte	$C6
11702 2B27                        C6            .byte	$C6
11703 2B28                        C6            .byte	$C6
11704 2B29                        00            .byte	0
11705 2B2A                        00            .byte	0
11706 2B2B                        00            .byte	0
11707 2B2C                        00            .byte	0
11708                                           ! 669  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11709 2B2D                        38            .byte	$38
11710 2B2E                        6C            .byte	$6C
11711 2B2F                        38            .byte	$38
11712 2B30                        00            .byte	0
11713 2B31                        38            .byte	$38
11714 2B32                        6C            .byte	$6C
11715 2B33                        C6            .byte	$C6
11716 2B34                        C6            .byte	$C6
11717 2B35                        FE            .byte	$FE
11718 2B36                        C6            .byte	$C6
11719 2B37                        C6            .byte	$C6
11720 2B38                        C6            .byte	$C6
11721 2B39                        00            .byte	0
11722 2B3A                        00            .byte	0
11723 2B3B                        00            .byte	0
11724 2B3C                        00            .byte	0
11725                                           ! 670  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11726 2B3D                        18            .byte	$18
11727 2B3E                        30            .byte	$30
11728 2B3F                        60            .byte	$60
11729 2B40                        00            .byte	0
11730 2B41                        FE            .byte	$FE
11731 2B42                        66            .byte	$66
11732 2B43                        60            .byte	$60
11733 2B44                        7C            .byte	$7C
11734 2B45                        60            .byte	$60
11735 2B46                        60            .byte	$60
11736 2B47                        66            .byte	$66
11737 2B48                        FE            .byte	$FE
11738 2B49                        00            .byte	0
11739 2B4A                        00            .byte	0
11740 2B4B                        00            .byte	0
11741 2B4C                        00            .byte	0
11742                                           ! 671  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
11743 2B4D                        00            .byte	0
11744 2B4E                        00            .byte	0
11745 2B4F                        00            .byte	0
11746 2B50                        00            .byte	0
11747 2B51                        00            .byte	0
11748 2B52                        6E            .byte	$6E
11749 2B53                        3B            .byte	$3B
11750 2B54                        1B            .byte	$1B
11751 2B55                        7E            .byte	$7E
11752 2B56                        D8            .byte	$D8
11753 2B57                        DC            .byte	$DC
11754 2B58                        77            .byte	$77
11755 2B59                        00            .byte	0
11756 2B5A                        00            .byte	0
11757 2B5B                        00            .byte	0
11758 2B5C                        00            .byte	0
11759                                           ! 672  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
11760 2B5D                        00            .byte	0
11761 2B5E                        00            .byte	0
11762 2B5F                        3E            .byte	$3E
11763 2B60                        6C            .byte	$6C
11764 2B61                        CC            .byte	$CC
11765 2B62                        CC            .byte	$CC
11766 2B63                        FE            .byte	$FE
11767 2B64                        CC            .byte	$CC
11768 2B65                        CC            .byte	$CC
11769 2B66                        CC            .byte	$CC
11770 2B67                        CC            .byte	$CC
11771 2B68                        CE            .byte	$CE
11772 2B69                        00            .byte	0
11773 2B6A                        00            .byte	0
11774 2B6B                        00            .byte	0
11775 2B6C                        00            .byte	0
11776                                           ! 673  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0
11777 2B6D                        00            .byte	0
11778 2B6E                        10            .byte	$10
11779 2B6F                        38            .byte	$38
11780 2B70                        6C            .byte	$6C
11781 2B71                        00            .byte	0
11782 2B72                        7C            .byte	$7C
11783 2B73                        C6            .byte	$C6
11784 2B74                        C6            .byte	$C6
11785                                           ! 673 xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11786 2B75                        C6            .byte	$C6
11787 2B76                        C6            .byte	$C6
11788 2B77                        C6            .byte	$C6
11789 2B78                        7C            .byte	$7C
11790 2B79                        00            .byte	0
11791 2B7A                        00            .byte	0
11792 2B7B                        00            .byte	0
11793 2B7C                        00            .byte	0
11794                                           ! 674  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11795 2B7D                        00            .byte	0
11796 2B7E                        00            .byte	0
11797 2B7F                        C6            .byte	$C6
11798 2B80                        00            .byte	0
11799 2B81                        00            .byte	0
11800 2B82                        7C            .byte	$7C
11801 2B83                        C6            .byte	$C6
11802 2B84                        C6            .byte	$C6
11803 2B85                        C6            .byte	$C6
11804 2B86                        C6            .byte	$C6
11805 2B87                        C6            .byte	$C6
11806 2B88                        7C            .byte	$7C
11807 2B89                        00            .byte	0
11808 2B8A                        00            .byte	0
11809 2B8B                        00            .byte	0
11810 2B8C                        00            .byte	0
11811                                           ! 675  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11812 2B8D                        00            .byte	0
11813 2B8E                        60            .byte	$60
11814 2B8F                        30            .byte	$30
11815 2B90                        18            .byte	$18
11816 2B91                        00            .byte	0
11817 2B92                        7C            .byte	$7C
11818 2B93                        C6            .byte	$C6
11819 2B94                        C6            .byte	$C6
11820 2B95                        C6            .byte	$C6
11821 2B96                        C6            .byte	$C6
11822 2B97                        C6            .byte	$C6
11823 2B98                        7C            .byte	$7C
11824 2B99                        00            .byte	0
11825 2B9A                        00            .byte	0
11826 2B9B                        00            .byte	0
11827 2B9C                        00            .byte	0
11828                                           ! 676  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11829 2B9D                        00            .byte	0
11830 2B9E                        30            .byte	$30
11831 2B9F                        78            .byte	$78
11832 2BA0                        CC            .byte	$CC
11833 2BA1                        00            .byte	0
11834 2BA2                        CC            .byte	$CC
11835 2BA3                        CC            .byte	$CC
11836 2BA4                        CC            .byte	$CC
11837 2BA5                        CC            .byte	$CC
11838 2BA6                        CC            .byte	$CC
11839 2BA7                        CC            .byte	$CC
11840 2BA8                        76            .byte	$76
11841 2BA9                        00            .byte	0
11842 2BAA                        00            .byte	0
11843 2BAB                        00            .byte	0
11844 2BAC                        00            .byte	0
11845                                           ! 677  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11846 2BAD                        00            .byte	0
11847 2BAE                        60            .byte	$60
11848 2BAF                        30            .byte	$30
11849 2BB0                        18            .byte	$18
11850 2BB1                        00            .byte	0
11851 2BB2                        CC            .byte	$CC
11852 2BB3                        CC            .byte	$CC
11853 2BB4                        CC            .byte	$CC
11854 2BB5                        CC            .byte	$CC
11855 2BB6                        CC            .byte	$CC
11856 2BB7                        CC            .byte	$CC
11857 2BB8                        76            .byte	$76
11858 2BB9                        00            .byte	0
11859 2BBA                        00            .byte	0
11860 2BBB                        00            .byte	0
11861 2BBC                        00            .byte	0
11862                                           ! 678  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
11863 2BBD                        00            .byte	0
11864 2BBE                        00            .byte	0
11865 2BBF                        C6            .byte	$C6
11866 2BC0                        00            .byte	0
11867 2BC1                        00            .byte	0
11868 2BC2                        C6            .byte	$C6
11869 2BC3                        C6            .byte	$C6
11870 2BC4                        C6            .byte	$C6
11871 2BC5                        C6            .byte	$C6
11872 2BC6                        C6            .byte	$C6
11873 2BC7                        C6            .byte	$C6
11874 2BC8                        7E            .byte	$7E
11875 2BC9                        06            .byte	6
11876 2BCA                        0C            .byte	$C
11877 2BCB                        78            .byte	$78
11878 2BCC                        00            .byte	0
11879                                           ! 679  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11880 2BCD                        00            .byte	0
11881 2BCE                        C6            .byte	$C6
11882 2BCF                        00            .byte	0
11883 2BD0                        7C            .byte	$7C
11884 2BD1                        C6            .byte	$C6
11885 2BD2                        C6            .byte	$C6
11886 2BD3                        C6            .byte	$C6
11887 2BD4                        C6            .byte	$C6
11888 2BD5                        C6            .byte	$C6
11889 2BD6                        C6            .byte	$C6
11890 2BD7                        C6            .byte	$C6
11891 2BD8                        7C            .byte	$7C
11892 2BD9                        00            .byte	0
11893 2BDA                        00            .byte	0
11894 2BDB                        00            .byte	0
11895 2BDC                        00            .byte	0
11896                                           ! 680  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11897 2BDD                        00            .byte	0
11898 2BDE                        C6            .byte	$C6
11899 2BDF                        00            .byte	0
11900 2BE0                        C6            .byte	$C6
11901 2BE1                        C6            .byte	$C6
11902 2BE2                        C6            .byte	$C6
11903 2BE3                        C6            .byte	$C6
11904 2BE4                        C6            .byte	$C6
11905 2BE5                        C6            .byte	$C6
11906 2BE6                        C6            .byte	$C6
11907 2BE7                        C6            .byte	$C6
11908 2BE8                        7C            .byte	$7C
11909 2BE9                        00            .byte	0
11910 2BEA                        00            .byte	0
11911 2BEB                        00            .byte	0
11912 2BEC                        00            .byte	0
11913                                           ! 681  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11914 2BED                        00            .byte	0
11915 2BEE                        18            .byte	$18
11916 2BEF                        18            .byte	$18
11917 2BF0                        7E            .byte	$7E
11918 2BF1                        C3            .byte	$C3
11919 2BF2                        C0            .byte	$C0
11920 2BF3                        C0            .byte	$C0
11921 2BF4                        C0            .byte	$C0
11922 2BF5                        C3            .byte	$C3
11923 2BF6                        7E            .byte	$7E
11924 2BF7                        18            .byte	$18
11925 2BF8                        18            .byte	$18
11926 2BF9                        00            .byte	0
11927 2BFA                        00            .byte	0
11928 2BFB                        00            .byte	0
11929 2BFC                        00            .byte	0
11930                                           ! 682  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
11931 2BFD                        00            .byte	0
11932 2BFE                        38            .byte	$38
11933 2BFF                        6C            .byte	$6C
11934 2C00                        64            .byte	$64
11935 2C01                        60            .byte	$60
11936 2C02                        F0            .byte	$F0
11937 2C03                        60            .byte	$60
11938 2C04                        60            .byte	$60
11939 2C05                        60            .byte	$60
11940 2C06                        60            .byte	$60
11941 2C07                        E6            .byte	$E6
11942 2C08                        FC            .byte	$FC
11943 2C09                        00            .byte	0
11944 2C0A                        00            .byte	0
11945 2C0B                        00            .byte	0
11946 2C0C                        00            .byte	0
11947                                           ! 683  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11948 2C0D                        00            .byte	0
11949 2C0E                        00            .byte	0
11950 2C0F                        C3            .byte	$C3
11951 2C10                        66            .byte	$66
11952 2C11                        3C            .byte	$3C
11953 2C12                        18            .byte	$18
11954 2C13                        FF            .byte	$FF
11955 2C14                        18            .byte	$18
11956 2C15                        FF            .byte	$FF
11957 2C16                        18            .byte	$18
11958 2C17                        18            .byte	$18
11959 2C18                        18            .byte	$18
11960 2C19                        00            .byte	0
11961 2C1A                        00            .byte	0
11962 2C1B                        00            .byte	0
11963 2C1C                        00            .byte	0
11964                                           ! 684  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
11965 2C1D                        00            .byte	0
11966 2C1E                        FC            .byte	$FC
11967 2C1F                        66            .byte	$66
11968 2C20                        66            .byte	$66
11969 2C21                        7C            .byte	$7C
11970 2C22                        62            .byte	$62
11971 2C23                        66            .byte	$66
11972 2C24                        6F            .byte	$6F
11973 2C25                        66            .byte	$66
11974 2C26                        66            .byte	$66
11975 2C27                        66            .byte	$66
11976 2C28                        F3            .byte	$F3
11977 2C29                        00            .byte	0
11978 2C2A                        00            .byte	0
11979 2C2B                        00            .byte	0
11980 2C2C                        00            .byte	0
11981                                           ! 685  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
11982 2C2D                        00            .byte	0
11983 2C2E                        0E            .byte	$E
11984 2C2F                        1B            .byte	$1B
11985 2C30                        18            .byte	$18
11986 2C31                        18            .byte	$18
11987 2C32                        18            .byte	$18
11988 2C33                        7E            .byte	$7E
11989 2C34                        18            .byte	$18
11990 2C35                        18            .byte	$18
11991 2C36                        18            .byte	$18
11992 2C37                        18            .byte	$18
11993 2C38                        18            .byte	$18
11994 2C39                        D8            .byte	$D8
11995 2C3A                        70            .byte	$70
11996 2C3B                        00            .byte	0
11997 2C3C                        00            .byte	0
11998                                           ! 686  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11999 2C3D                        00            .byte	0
12000 2C3E                        18            .byte	$18
12001 2C3F                        30            .byte	$30
12002 2C40                        60            .byte	$60
12003 2C41                        00            .byte	0
12004 2C42                        78            .byte	$78
12005 2C43                        0C            .byte	$C
12006 2C44                        7C            .byte	$7C
12007 2C45                        CC            .byte	$CC
12008 2C46                        CC            .byte	$CC
12009 2C47                        CC            .byte	$CC
12010 2C48                        76            .byte	$76
12011 2C49                        00            .byte	0
12012 2C4A                        00            .byte	0
12013 2C4B                        00            .byte	0
12014 2C4C                        00            .byte	0
12015                                           ! 687  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12016 2C4D                        00            .byte	0
12017 2C4E                        0C            .byte	$C
12018 2C4F                        18            .byte	$18
12019 2C50                        30            .byte	$30
12020 2C51                        00            .byte	0
12021 2C52                        38            .byte	$38
12022 2C53                        18            .byte	$18
12023 2C54                        18            .byte	$18
12024 2C55                        18            .byte	$18
12025 2C56                        18            .byte	$18
12026 2C57                        18            .byte	$18
12027 2C58                        3C            .byte	$3C
12028 2C59                        00            .byte	0
12029 2C5A                        00            .byte	0
12030 2C5B                        00            .byte	0
12031 2C5C                        00            .byte	0
12032                                           ! 688  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12033 2C5D                        00            .byte	0
12034 2C5E                        18            .byte	$18
12035 2C5F                        30            .byte	$30
12036 2C60                        60            .byte	$60
12037 2C61                        00            .byte	0
12038 2C62                        7C            .byte	$7C
12039 2C63                        C6            .byte	$C6
12040 2C64                        C6            .byte	$C6
12041 2C65                        C6            .byte	$C6
12042 2C66                        C6            .byte	$C6
12043 2C67                        C6            .byte	$C6
12044 2C68                        7C            .byte	$7C
12045 2C69                        00            .byte	0
12046 2C6A                        00            .byte	0
12047 2C6B                        00            .byte	0
12048 2C6C                        00            .byte	0
12049                                           ! 689  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12050 2C6D                        00            .byte	0
12051 2C6E                        18            .byte	$18
12052 2C6F                        30            .byte	$30
12053 2C70                        60            .byte	$60
12054 2C71                        00            .byte	0
12055 2C72                        CC            .byte	$CC
12056 2C73                        CC            .byte	$CC
12057 2C74                        CC            .byte	$CC
12058 2C75                        CC            .byte	$CC
12059 2C76                        CC            .byte	$CC
12060 2C77                        CC            .byte	$CC
12061 2C78                        76            .byte	$76
12062 2C79                        00            .byte	0
12063 2C7A                        00            .byte	0
12064 2C7B                        00            .byte	0
12065 2C7C                        00            .byte	0
12066                                           ! 690  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12067 2C7D                        00            .byte	0
12068 2C7E                        00            .byte	0
12069 2C7F                        76            .byte	$76
12070 2C80                        DC            .byte	$DC
12071 2C81                        00            .byte	0
12072 2C82                        DC            .byte	$DC
12073 2C83                        66            .byte	$66
12074 2C84                        66            .byte	$66
12075 2C85                        66            .byte	$66
12076 2C86                        66            .byte	$66
12077 2C87                        66            .byte	$66
12078 2C88                        66            .byte	$66
12079 2C89                        00            .byte	0
12080 2C8A                        00            .byte	0
12081 2C8B                        00            .byte	0
12082 2C8C                        00            .byte	0
12083                                           ! 691  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12084 2C8D                        76            .byte	$76
12085 2C8E                        DC            .byte	$DC
12086 2C8F                        00            .byte	0
12087 2C90                        C6            .byte	$C6
12088 2C91                        E6            .byte	$E6
12089 2C92                        F6            .byte	$F6
12090 2C93                        FE            .byte	$FE
12091 2C94                        DE            .byte	$DE
12092 2C95                        CE            .byte	$CE
12093 2C96                        C6            .byte	$C6
12094 2C97                        C6            .byte	$C6
12095 2C98                        C6            .byte	$C6
12096 2C99                        00            .byte	0
12097 2C9A                        00            .byte	0
12098 2C9B                        00            .byte	0
12099 2C9C                        00            .byte	0
12100                                           ! 692  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12101 2C9D                        00            .byte	0
12102 2C9E                        3C            .byte	$3C
12103 2C9F                        6C            .byte	$6C
12104 2CA0                        6C            .byte	$6C
12105 2CA1                        3E            .byte	$3E
12106 2CA2                        00            .byte	0
12107 2CA3                        7E            .byte	$7E
12108 2CA4                        00            .byte	0
12109 2CA5                        00            .byte	0
12110 2CA6                        00            .byte	0
12111 2CA7                        00            .byte	0
12112 2CA8                        00            .byte	0
12113 2CA9                        00            .byte	0
12114 2CAA                        00            .byte	0
12115 2CAB                        00            .byte	0
12116 2CAC                        00            .byte	0
12117                                           ! 693  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12118 2CAD                        00            .byte	0
12119 2CAE                        38            .byte	$38
12120 2CAF                        6C            .byte	$6C
12121 2CB0                        6C            .byte	$6C
12122 2CB1                        38            .byte	$38
12123 2CB2                        00            .byte	0
12124 2CB3                        7C            .byte	$7C
12125 2CB4                        00            .byte	0
12126 2CB5                        00            .byte	0
12127 2CB6                        00            .byte	0
12128 2CB7                        00            .byte	0
12129 2CB8                        00            .byte	0
12130 2CB9                        00            .byte	0
12131 2CBA                        00            .byte	0
12132 2CBB                        00            .byte	0
12133 2CBC                        00            .byte	0
12134                                           ! 694  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 
12135 2CBD                        00            .byte	0
12136 2CBE                        00            .byte	0
12137 2CBF                        30            .byte	$30
12138 2CC0                        30            .byte	$30
12139 2CC1                        00            .byte	0
12140 2CC2                        30            .byte	$30
12141 2CC3                        30            .byte	$30
12142 2CC4                        60            .byte	$60
12143 2CC5                        C0            .byte	$C0
12144 2CC6                        C6            .byte	$C6
12145                                           ! 694 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12146 2CC7                        C6            .byte	$C6
12147 2CC8                        7C            .byte	$7C
12148 2CC9                        00            .byte	0
12149 2CCA                        00            .byte	0
12150 2CCB                        00            .byte	0
12151 2CCC                        00            .byte	0
12152                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
12153 2CCD                        00            .byte	0
12154 2CCE                        00            .byte	0
12155 2CCF                        00            .byte	0
12156 2CD0                        00            .byte	0
12157 2CD1                        00            .byte	0
12158 2CD2                        00            .byte	0
12159 2CD3                        FE            .byte	$FE
12160 2CD4                        C0            .byte	$C0
12161 2CD5                        C0            .byte	$C0
12162 2CD6                        C0            .byte	$C0
12163 2CD7                        C0            .byte	$C0
12164 2CD8                        00            .byte	0
12165 2CD9                        00            .byte	0
12166 2CDA                        00            .byte	0
12167 2CDB                        00            .byte	0
12168 2CDC                        00            .byte	0
12169                                           ! 696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
12170 2CDD                        00            .byte	0
12171 2CDE                        00            .byte	0
12172 2CDF                        00            .byte	0
12173 2CE0                        00            .byte	0
12174 2CE1                        00            .byte	0
12175 2CE2                        00            .byte	0
12176 2CE3                        FE            .byte	$FE
12177 2CE4                        06            .byte	6
12178 2CE5                        06            .byte	6
12179 2CE6                        06            .byte	6
12180 2CE7                        06            .byte	6
12181 2CE8                        00            .byte	0
12182 2CE9                        00            .byte	0
12183 2CEA                        00            .byte	0
12184 2CEB                        00            .byte	0
12185 2CEC                        00            .byte	0
12186                                           ! 697  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
12187 2CED                        00            .byte	0
12188 2CEE                        C0            .byte	$C0
12189 2CEF                        C0            .byte	$C0
12190 2CF0                        C2            .byte	$C2
12191 2CF1                        C6            .byte	$C6
12192 2CF2                        CC            .byte	$CC
12193 2CF3                        18            .byte	$18
12194 2CF4                        30            .byte	$30
12195 2CF5                        60            .byte	$60
12196 2CF6                        CE            .byte	$CE
12197 2CF7                        9B            .byte	$9B
12198 2CF8                        06            .byte	6
12199 2CF9                        0C            .byte	$C
12200 2CFA                        1F            .byte	$1F
12201 2CFB                        00            .byte	0
12202 2CFC                        00            .byte	0
12203                                           ! 698  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
12204 2CFD                        00            .byte	0
12205 2CFE                        C0            .byte	$C0
12206 2CFF                        C0            .byte	$C0
12207 2D00                        C2            .byte	$C2
12208 2D01                        C6            .byte	$C6
12209 2D02                        CC            .byte	$CC
12210 2D03                        18            .byte	$18
12211 2D04                        30            .byte	$30
12212 2D05                        66            .byte	$66
12213 2D06                        CE            .byte	$CE
12214 2D07                        96            .byte	$96
12215 2D08                        3E            .byte	$3E
12216 2D09                        06            .byte	6
12217 2D0A                        06            .byte	6
12218 2D0B                        00            .byte	0
12219 2D0C                        00            .byte	0
12220                                           ! 699  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12221 2D0D                        00            .byte	0
12222 2D0E                        00            .byte	0
12223 2D0F                        18            .byte	$18
12224 2D10                        18            .byte	$18
12225 2D11                        00            .byte	0
12226 2D12                        18            .byte	$18
12227 2D13                        18            .byte	$18
12228 2D14                        18            .byte	$18
12229 2D15                        3C            .byte	$3C
12230 2D16                        3C            .byte	$3C
12231 2D17                        3C            .byte	$3C
12232 2D18                        18            .byte	$18
12233 2D19                        00            .byte	0
12234 2D1A                        00            .byte	0
12235 2D1B                        00            .byte	0
12236 2D1C                        00            .byte	0
12237                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12238 2D1D                        00            .byte	0
12239 2D1E                        00            .byte	0
12240 2D1F                        00            .byte	0
12241 2D20                        00            .byte	0
12242 2D21                        00            .byte	0
12243 2D22                        36            .byte	$36
12244 2D23                        6C            .byte	$6C
12245 2D24                        D8            .byte	$D8
12246 2D25                        6C            .byte	$6C
12247 2D26                        36            .byte	$36
12248 2D27                        00            .byte	0
12249 2D28                        00            .byte	0
12250 2D29                        00            .byte	0
12251 2D2A                        00            .byte	0
12252 2D2B                        00            .byte	0
12253 2D2C                        00            .byte	0
12254                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12255 2D2D                        00            .byte	0
12256 2D2E                        00            .byte	0
12257 2D2F                        00            .byte	0
12258 2D30                        00            .byte	0
12259 2D31                        00            .byte	0
12260 2D32                        D8            .byte	$D8
12261 2D33                        6C            .byte	$6C
12262 2D34                        36            .byte	$36
12263 2D35                        6C            .byte	$6C
12264 2D36                        D8            .byte	$D8
12265 2D37                        00            .byte	0
12266 2D38                        00            .byte	0
12267 2D39                        00            .byte	0
12268 2D3A                        00            .byte	0
12269 2D3B                        00            .byte	0
12270 2D3C                        00            .byte	0
12271                                           ! 702  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
12272 2D3D                        11            .byte	$11
12273 2D3E                        44            .byte	$44
12274 2D3F                        11            .byte	$11
12275 2D40                        44            .byte	$44
12276 2D41                        11            .byte	$11
12277 2D42                        44            .byte	$44
12278 2D43                        11            .byte	$11
12279 2D44                        44            .byte	$44
12280 2D45                        11            .byte	$11
12281 2D46                        44            .byte	$44
12282 2D47                        11            .byte	$11
12283 2D48                        44            .byte	$44
12284 2D49                        11            .byte	$11
12285 2D4A                        44            .byte	$44
12286 2D4B                        11            .byte	$11
12287 2D4C                        44            .byte	$44
12288                                           ! 703  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
12289 2D4D                        55            .byte	$55
12290 2D4E                        AA            .byte	$AA
12291 2D4F                        55            .byte	$55
12292 2D50                        AA            .byte	$AA
12293 2D51                        55            .byte	$55
12294 2D52                        AA            .byte	$AA
12295 2D53                        55            .byte	$55
12296 2D54                        AA            .byte	$AA
12297 2D55                        55            .byte	$55
12298 2D56                        AA            .byte	$AA
12299 2D57                        55            .byte	$55
12300 2D58                        AA            .byte	$AA
12301 2D59                        55            .byte	$55
12302 2D5A                        AA            .byte	$AA
12303 2D5B                        55            .byte	$55
12304 2D5C                        AA            .byte	$AA
12305                                           ! 704  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
12306 2D5D                        DD            .byte	$DD
12307 2D5E                        77            .byte	$77
12308 2D5F                        DD            .byte	$DD
12309 2D60                        77            .byte	$77
12310 2D61                        DD            .byte	$DD
12311 2D62                        77            .byte	$77
12312 2D63                        DD            .byte	$DD
12313 2D64                        77            .byte	$77
12314 2D65                        DD            .byte	$DD
12315 2D66                        77            .byte	$77
12316 2D67                        DD            .byte	$DD
12317 2D68                        77            .byte	$77
12318 2D69                        DD            .byte	$DD
12319 2D6A                        77            .byte	$77
12320 2D6B                        DD            .byte	$DD
12321 2D6C                        77            .byte	$77
12322                                           ! 705  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12323 2D6D                        18            .byte	$18
12324 2D6E                        18            .byte	$18
12325 2D6F                        18            .byte	$18
12326 2D70                        18            .byte	$18
12327 2D71                        18            .byte	$18
12328 2D72                        18            .byte	$18
12329 2D73                        18            .byte	$18
12330 2D74                        18            .byte	$18
12331 2D75                        18            .byte	$18
12332 2D76                        18            .byte	$18
12333 2D77                        18            .byte	$18
12334 2D78                        18            .byte	$18
12335 2D79                        18            .byte	$18
12336 2D7A                        18            .byte	$18
12337 2D7B                        18            .byte	$18
12338 2D7C                        18            .byte	$18
12339                                           ! 706  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12340 2D7D                        18            .byte	$18
12341 2D7E                        18            .byte	$18
12342 2D7F                        18            .byte	$18
12343 2D80                        18            .byte	$18
12344 2D81                        18            .byte	$18
12345 2D82                        18            .byte	$18
12346 2D83                        18            .byte	$18
12347 2D84                        F8            .byte	$F8
12348 2D85                        18            .byte	$18
12349 2D86                        18            .byte	$18
12350 2D87                        18            .byte	$18
12351 2D88                        18            .byte	$18
12352 2D89                        18            .byte	$18
12353 2D8A                        18            .byte	$18
12354 2D8B                        18            .byte	$18
12355 2D8C                        18            .byte	$18
12356                                           ! 707  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12357 2D8D                        18            .byte	$18
12358 2D8E                        18            .byte	$18
12359 2D8F                        18            .byte	$18
12360 2D90                        18            .byte	$18
12361 2D91                        18            .byte	$18
12362 2D92                        F8            .byte	$F8
12363 2D93                        18            .byte	$18
12364 2D94                        F8            .byte	$F8
12365 2D95                        18            .byte	$18
12366 2D96                        18            .byte	$18
12367 2D97                        18            .byte	$18
12368 2D98                        18            .byte	$18
12369 2D99                        18            .byte	$18
12370 2D9A                        18            .byte	$18
12371 2D9B                        18            .byte	$18
12372 2D9C                        18            .byte	$18
12373                                           ! 708  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12374 2D9D                        36            .byte	$36
12375 2D9E                        36            .byte	$36
12376 2D9F                        36            .byte	$36
12377 2DA0                        36            .byte	$36
12378 2DA1                        36            .byte	$36
12379 2DA2                        36            .byte	$36
12380 2DA3                        36            .byte	$36
12381 2DA4                        F6            .byte	$F6
12382 2DA5                        36            .byte	$36
12383 2DA6                        36            .byte	$36
12384 2DA7                        36            .byte	$36
12385 2DA8                        36            .byte	$36
12386 2DA9                        36            .byte	$36
12387 2DAA                        36            .byte	$36
12388 2DAB                        36            .byte	$36
12389 2DAC                        36            .byte	$36
12390                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12391 2DAD                        00            .byte	0
12392 2DAE                        00            .byte	0
12393 2DAF                        00            .byte	0
12394 2DB0                        00            .byte	0
12395 2DB1                        00            .byte	0
12396 2DB2                        00            .byte	0
12397 2DB3                        00            .byte	0
12398 2DB4                        FE            .byte	$FE
12399 2DB5                        36            .byte	$36
12400 2DB6                        36            .byte	$36
12401 2DB7                        36            .byte	$36
12402 2DB8                        36            .byte	$36
12403 2DB9                        36            .byte	$36
12404 2DBA                        36            .byte	$36
12405 2DBB                        36            .byte	$36
12406 2DBC                        36            .byte	$36
12407                                           ! 710  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12408 2DBD                        00            .byte	0
12409 2DBE                        00            .byte	0
12410 2DBF                        00            .byte	0
12411 2DC0                        00            .byte	0
12412 2DC1                        00            .byte	0
12413 2DC2                        F8            .byte	$F8
12414 2DC3                        18            .byte	$18
12415 2DC4                        F8            .byte	$F8
12416 2DC5                        18            .byte	$18
12417 2DC6                        18            .byte	$18
12418 2DC7                        18            .byte	$18
12419 2DC8                        18            .byte	$18
12420 2DC9                        18            .byte	$18
12421 2DCA                        18            .byte	$18
12422 2DCB                        18            .byte	$18
12423 2DCC                        18            .byte	$18
12424                                           ! 711  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12425 2DCD                        36            .byte	$36
12426 2DCE                        36            .byte	$36
12427 2DCF                        36            .byte	$36
12428 2DD0                        36            .byte	$36
12429 2DD1                        36            .byte	$36
12430 2DD2                        F6            .byte	$F6
12431 2DD3                        06            .byte	6
12432 2DD4                        F6            .byte	$F6
12433 2DD5                        36            .byte	$36
12434 2DD6                        36            .byte	$36
12435 2DD7                        36            .byte	$36
12436 2DD8                        36            .byte	$36
12437 2DD9                        36            .byte	$36
12438 2DDA                        36            .byte	$36
12439 2DDB                        36            .byte	$36
12440 2DDC                        36            .byte	$36
12441                                           ! 712  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12442 2DDD                        36            .byte	$36
12443 2DDE                        36            .byte	$36
12444 2DDF                        36            .byte	$36
12445 2DE0                        36            .byte	$36
12446 2DE1                        36            .byte	$36
12447 2DE2                        36            .byte	$36
12448 2DE3                        36            .byte	$36
12449 2DE4                        36            .byte	$36
12450 2DE5                        36            .byte	$36
12451 2DE6                        36            .byte	$36
12452 2DE7                        36            .byte	$36
12453 2DE8                        36            .byte	$36
12454 2DE9                        36            .byte	$36
12455 2DEA                        36            .byte	$36
12456 2DEB                        36            .byte	$36
12457 2DEC                        36            .byte	$36
12458                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12459 2DED                        00            .byte	0
12460 2DEE                        00            .byte	0
12461 2DEF                        00            .byte	0
12462 2DF0                        00            .byte	0
12463 2DF1                        00            .byte	0
12464 2DF2                        FE            .byte	$FE
12465 2DF3                        06            .byte	6
12466 2DF4                        F6            .byte	$F6
12467 2DF5                        36            .byte	$36
12468 2DF6                        36            .byte	$36
12469 2DF7                        36            .byte	$36
12470 2DF8                        36            .byte	$36
12471 2DF9                        36            .byte	$36
12472 2DFA                        36            .byte	$36
12473 2DFB                        36            .byte	$36
12474 2DFC                        36            .byte	$36
12475                                           ! 714  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12476 2DFD                        36            .byte	$36
12477 2DFE                        36            .byte	$36
12478 2DFF                        36            .byte	$36
12479 2E00                        36            .byte	$36
12480 2E01                        36            .byte	$36
12481 2E02                        F6            .byte	$F6
12482 2E03                        06            .byte	6
12483 2E04                        FE            .byte	$FE
12484 2E05                        00            .byte	0
12485 2E06                        00            .byte	0
12486 2E07                        00            .byte	0
12487 2E08                        00            .byte	0
12488 2E09                        00            .byte	0
12489 2E0A                        00            .byte	0
12490 2E0B                        00            .byte	0
12491 2E0C                        00            .byte	0
12492                                           ! 715  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00,
12493 2E0D                        36            .byte	$36
12494 2E0E                        36            .byte	$36
12495 2E0F                        36            .byte	$36
12496 2E10                        36            .byte	$36
12497 2E11                        36            .byte	$36
12498 2E12                        36            .byte	$36
12499 2E13                        36            .byte	$36
12500 2E14                        FE            .byte	$FE
12501 2E15                        00            .byte	0
12502 2E16                        00            .byte	0
12503 2E17                        00            .byte	0
12504                                           ! 715  0x00, 0x00, 0x00, 0x00,
12505 2E18                        00            .byte	0
12506 2E19                        00            .byte	0
12507 2E1A                        00            .byte	0
12508 2E1B                        00            .byte	0
12509 2E1C                        00            .byte	0
12510                                           ! 716  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12511 2E1D                        18            .byte	$18
12512 2E1E                        18            .byte	$18
12513 2E1F                        18            .byte	$18
12514 2E20                        18            .byte	$18
12515 2E21                        18            .byte	$18
12516 2E22                        F8            .byte	$F8
12517 2E23                        18            .byte	$18
12518 2E24                        F8            .byte	$F8
12519 2E25                        00            .byte	0
12520 2E26                        00            .byte	0
12521 2E27                        00            .byte	0
12522 2E28                        00            .byte	0
12523 2E29                        00            .byte	0
12524 2E2A                        00            .byte	0
12525 2E2B                        00            .byte	0
12526 2E2C                        00            .byte	0
12527                                           ! 717  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12528 2E2D                        00            .byte	0
12529 2E2E                        00            .byte	0
12530 2E2F                        00            .byte	0
12531 2E30                        00            .byte	0
12532 2E31                        00            .byte	0
12533 2E32                        00            .byte	0
12534 2E33                        00            .byte	0
12535 2E34                        F8            .byte	$F8
12536 2E35                        18            .byte	$18
12537 2E36                        18            .byte	$18
12538 2E37                        18            .byte	$18
12539 2E38                        18            .byte	$18
12540 2E39                        18            .byte	$18
12541 2E3A                        18            .byte	$18
12542 2E3B                        18            .byte	$18
12543 2E3C                        18            .byte	$18
12544                                           ! 718  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12545 2E3D                        18            .byte	$18
12546 2E3E                        18            .byte	$18
12547 2E3F                        18            .byte	$18
12548 2E40                        18            .byte	$18
12549 2E41                        18            .byte	$18
12550 2E42                        18            .byte	$18
12551 2E43                        18            .byte	$18
12552 2E44                        1F            .byte	$1F
12553 2E45                        00            .byte	0
12554 2E46                        00            .byte	0
12555 2E47                        00            .byte	0
12556 2E48                        00            .byte	0
12557 2E49                        00            .byte	0
12558 2E4A                        00            .byte	0
12559 2E4B                        00            .byte	0
12560 2E4C                        00            .byte	0
12561                                           ! 719  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12562 2E4D                        18            .byte	$18
12563 2E4E                        18            .byte	$18
12564 2E4F                        18            .byte	$18
12565 2E50                        18            .byte	$18
12566 2E51                        18            .byte	$18
12567 2E52                        18            .byte	$18
12568 2E53                        18            .byte	$18
12569 2E54                        FF            .byte	$FF
12570 2E55                        00            .byte	0
12571 2E56                        00            .byte	0
12572 2E57                        00            .byte	0
12573 2E58                        00            .byte	0
12574 2E59                        00            .byte	0
12575 2E5A                        00            .byte	0
12576 2E5B                        00            .byte	0
12577 2E5C                        00            .byte	0
12578                                           ! 720  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12579 2E5D                        00            .byte	0
12580 2E5E                        00            .byte	0
12581 2E5F                        00            .byte	0
12582 2E60                        00            .byte	0
12583 2E61                        00            .byte	0
12584 2E62                        00            .byte	0
12585 2E63                        00            .byte	0
12586 2E64                        FF            .byte	$FF
12587 2E65                        18            .byte	$18
12588 2E66                        18            .byte	$18
12589 2E67                        18            .byte	$18
12590 2E68                        18            .byte	$18
12591 2E69                        18            .byte	$18
12592 2E6A                        18            .byte	$18
12593 2E6B                        18            .byte	$18
12594 2E6C                        18            .byte	$18
12595                                           ! 721  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12596 2E6D                        18            .byte	$18
12597 2E6E                        18            .byte	$18
12598 2E6F                        18            .byte	$18
12599 2E70                        18            .byte	$18
12600 2E71                        18            .byte	$18
12601 2E72                        18            .byte	$18
12602 2E73                        18            .byte	$18
12603 2E74                        1F            .byte	$1F
12604 2E75                        18            .byte	$18
12605 2E76                        18            .byte	$18
12606 2E77                        18            .byte	$18
12607 2E78                        18            .byte	$18
12608 2E79                        18            .byte	$18
12609 2E7A                        18            .byte	$18
12610 2E7B                        18            .byte	$18
12611 2E7C                        18            .byte	$18
12612                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12613 2E7D                        00            .byte	0
12614 2E7E                        00            .byte	0
12615 2E7F                        00            .byte	0
12616 2E80                        00            .byte	0
12617 2E81                        00            .byte	0
12618 2E82                        00            .byte	0
12619 2E83                        00            .byte	0
12620 2E84                        FF            .byte	$FF
12621 2E85                        00            .byte	0
12622 2E86                        00            .byte	0
12623 2E87                        00            .byte	0
12624 2E88                        00            .byte	0
12625 2E89                        00            .byte	0
12626 2E8A                        00            .byte	0
12627 2E8B                        00            .byte	0
12628 2E8C                        00            .byte	0
12629                                           ! 723  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12630 2E8D                        18            .byte	$18
12631 2E8E                        18            .byte	$18
12632 2E8F                        18            .byte	$18
12633 2E90                        18            .byte	$18
12634 2E91                        18            .byte	$18
12635 2E92                        18            .byte	$18
12636 2E93                        18            .byte	$18
12637 2E94                        FF            .byte	$FF
12638 2E95                        18            .byte	$18
12639 2E96                        18            .byte	$18
12640 2E97                        18            .byte	$18
12641 2E98                        18            .byte	$18
12642 2E99                        18            .byte	$18
12643 2E9A                        18            .byte	$18
12644 2E9B                        18            .byte	$18
12645 2E9C                        18            .byte	$18
12646                                           ! 724  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12647 2E9D                        18            .byte	$18
12648 2E9E                        18            .byte	$18
12649 2E9F                        18            .byte	$18
12650 2EA0                        18            .byte	$18
12651 2EA1                        18            .byte	$18
12652 2EA2                        1F            .byte	$1F
12653 2EA3                        18            .byte	$18
12654 2EA4                        1F            .byte	$1F
12655 2EA5                        18            .byte	$18
12656 2EA6                        18            .byte	$18
12657 2EA7                        18            .byte	$18
12658 2EA8                        18            .byte	$18
12659 2EA9                        18            .byte	$18
12660 2EAA                        18            .byte	$18
12661 2EAB                        18            .byte	$18
12662 2EAC                        18            .byte	$18
12663                                           ! 725  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12664 2EAD                        36            .byte	$36
12665 2EAE                        36            .byte	$36
12666 2EAF                        36            .byte	$36
12667 2EB0                        36            .byte	$36
12668 2EB1                        36            .byte	$36
12669 2EB2                        36            .byte	$36
12670 2EB3                        36            .byte	$36
12671 2EB4                        37            .byte	$37
12672 2EB5                        36            .byte	$36
12673 2EB6                        36            .byte	$36
12674 2EB7                        36            .byte	$36
12675 2EB8                        36            .byte	$36
12676 2EB9                        36            .byte	$36
12677 2EBA                        36            .byte	$36
12678 2EBB                        36            .byte	$36
12679 2EBC                        36            .byte	$36
12680                                           ! 726  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12681 2EBD                        36            .byte	$36
12682 2EBE                        36            .byte	$36
12683 2EBF                        36            .byte	$36
12684 2EC0                        36            .byte	$36
12685 2EC1                        36            .byte	$36
12686 2EC2                        37            .byte	$37
12687 2EC3                        30            .byte	$30
12688 2EC4                        3F            .byte	$3F
12689 2EC5                        00            .byte	0
12690 2EC6                        00            .byte	0
12691 2EC7                        00            .byte	0
12692 2EC8                        00            .byte	0
12693 2EC9                        00            .byte	0
12694 2ECA                        00            .byte	0
12695 2ECB                        00            .byte	0
12696 2ECC                        00            .byte	0
12697                                           ! 727  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12698 2ECD                        00            .byte	0
12699 2ECE                        00            .byte	0
12700 2ECF                        00            .byte	0
12701 2ED0                        00            .byte	0
12702 2ED1                        00            .byte	0
12703 2ED2                        3F            .byte	$3F
12704 2ED3                        30            .byte	$30
12705 2ED4                        37            .byte	$37
12706 2ED5                        36            .byte	$36
12707 2ED6                        36            .byte	$36
12708 2ED7                        36            .byte	$36
12709 2ED8                        36            .byte	$36
12710 2ED9                        36            .byte	$36
12711 2EDA                        36            .byte	$36
12712 2EDB                        36            .byte	$36
12713 2EDC                        36            .byte	$36
12714                                           ! 728  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12715 2EDD                        36            .byte	$36
12716 2EDE                        36            .byte	$36
12717 2EDF                        36            .byte	$36
12718 2EE0                        36            .byte	$36
12719 2EE1                        36            .byte	$36
12720 2EE2                        F7            .byte	$F7
12721 2EE3                        00            .byte	0
12722 2EE4                        FF            .byte	$FF
12723 2EE5                        00            .byte	0
12724 2EE6                        00            .byte	0
12725 2EE7                        00            .byte	0
12726 2EE8                        00            .byte	0
12727 2EE9                        00            .byte	0
12728 2EEA                        00            .byte	0
12729 2EEB                        00            .byte	0
12730 2EEC                        00            .byte	0
12731                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12732 2EED                        00            .byte	0
12733 2EEE                        00            .byte	0
12734 2EEF                        00            .byte	0
12735 2EF0                        00            .byte	0
12736 2EF1                        00            .byte	0
12737 2EF2                        FF            .byte	$FF
12738 2EF3                        00            .byte	0
12739 2EF4                        F7            .byte	$F7
12740 2EF5                        36            .byte	$36
12741 2EF6                        36            .byte	$36
12742 2EF7                        36            .byte	$36
12743 2EF8                        36            .byte	$36
12744 2EF9                        36            .byte	$36
12745 2EFA                        36            .byte	$36
12746 2EFB                        36            .byte	$36
12747 2EFC                        36            .byte	$36
12748                                           ! 730  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12749 2EFD                        36            .byte	$36
12750 2EFE                        36            .byte	$36
12751 2EFF                        36            .byte	$36
12752 2F00                        36            .byte	$36
12753 2F01                        36            .byte	$36
12754 2F02                        37            .byte	$37
12755 2F03                        30            .byte	$30
12756 2F04                        37            .byte	$37
12757 2F05                        36            .byte	$36
12758 2F06                        36            .byte	$36
12759 2F07                        36            .byte	$36
12760 2F08                        36            .byte	$36
12761 2F09                        36            .byte	$36
12762 2F0A                        36            .byte	$36
12763 2F0B                        36            .byte	$36
12764 2F0C                        36            .byte	$36
12765                                           ! 731  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12766 2F0D                        00            .byte	0
12767 2F0E                        00            .byte	0
12768 2F0F                        00            .byte	0
12769 2F10                        00            .byte	0
12770 2F11                        00            .byte	0
12771 2F12                        FF            .byte	$FF
12772 2F13                        00            .byte	0
12773 2F14                        FF            .byte	$FF
12774 2F15                        00            .byte	0
12775 2F16                        00            .byte	0
12776 2F17                        00            .byte	0
12777 2F18                        00            .byte	0
12778 2F19                        00            .byte	0
12779 2F1A                        00            .byte	0
12780 2F1B                        00            .byte	0
12781 2F1C                        00            .byte	0
12782                                           ! 732  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12783 2F1D                        36            .byte	$36
12784 2F1E                        36            .byte	$36
12785 2F1F                        36            .byte	$36
12786 2F20                        36            .byte	$36
12787 2F21                        36            .byte	$36
12788 2F22                        F7            .byte	$F7
12789 2F23                        00            .byte	0
12790 2F24                        F7            .byte	$F7
12791 2F25                        36            .byte	$36
12792 2F26                        36            .byte	$36
12793 2F27                        36            .byte	$36
12794 2F28                        36            .byte	$36
12795 2F29                        36            .byte	$36
12796 2F2A                        36            .byte	$36
12797 2F2B                        36            .byte	$36
12798 2F2C                        36            .byte	$36
12799                                           ! 733  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12800 2F2D                        18            .byte	$18
12801 2F2E                        18            .byte	$18
12802 2F2F                        18            .byte	$18
12803 2F30                        18            .byte	$18
12804 2F31                        18            .byte	$18
12805 2F32                        FF            .byte	$FF
12806 2F33                        00            .byte	0
12807 2F34                        FF            .byte	$FF
12808 2F35                        00            .byte	0
12809 2F36                        00            .byte	0
12810 2F37                        00            .byte	0
12811 2F38                        00            .byte	0
12812 2F39                        00            .byte	0
12813 2F3A                        00            .byte	0
12814 2F3B                        00            .byte	0
12815 2F3C                        00            .byte	0
12816                                           ! 734  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12817 2F3D                        36            .byte	$36
12818 2F3E                        36            .byte	$36
12819 2F3F                        36            .byte	$36
12820 2F40                        36            .byte	$36
12821 2F41                        36            .byte	$36
12822 2F42                        36            .byte	$36
12823 2F43                        36            .byte	$36
12824 2F44                        FF            .byte	$FF
12825 2F45                        00            .byte	0
12826 2F46                        00            .byte	0
12827 2F47                        00            .byte	0
12828 2F48                        00            .byte	0
12829 2F49                        00            .byte	0
12830 2F4A                        00            .byte	0
12831 2F4B                        00            .byte	0
12832 2F4C                        00            .byte	0
12833                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12834 2F4D                        00            .byte	0
12835 2F4E                        00            .byte	0
12836 2F4F                        00            .byte	0
12837 2F50                        00            .byte	0
12838 2F51                        00            .byte	0
12839 2F52                        FF            .byte	$FF
12840 2F53                        00            .byte	0
12841 2F54                        FF            .byte	$FF
12842 2F55                        18            .byte	$18
12843 2F56                        18            .byte	$18
12844 2F57                        18            .byte	$18
12845 2F58                        18            .byte	$18
12846 2F59                        18            .byte	$18
12847 2F5A                        18            .byte	$18
12848 2F5B                        18            .byte	$18
12849 2F5C                        18            .byte	$18
12850                                           ! 736  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36
12851 2F5D                        00            .byte	0
12852 2F5E                        00            .byte	0
12853 2F5F                        00            .byte	0
12854 2F60                        00            .byte	0
12855 2F61                        00            .byte	0
12856 2F62                        00            .byte	0
12857 2F63                        00            .byte	0
12858 2F64                        FF            .byte	$FF
12859 2F65                        36            .byte	$36
12860 2F66                        36            .byte	$36
12861 2F67                        36            .byte	$36
12862 2F68                        36            .byte	$36
12863 2F69                        36            .byte	$36
12864                                           ! 736 , 0x36, 0x36,
12865 2F6A                        36            .byte	$36
12866 2F6B                        36            .byte	$36
12867 2F6C                        36            .byte	$36
12868                                           ! 737  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12869 2F6D                        36            .byte	$36
12870 2F6E                        36            .byte	$36
12871 2F6F                        36            .byte	$36
12872 2F70                        36            .byte	$36
12873 2F71                        36            .byte	$36
12874 2F72                        36            .byte	$36
12875 2F73                        36            .byte	$36
12876 2F74                        3F            .byte	$3F
12877 2F75                        00            .byte	0
12878 2F76                        00            .byte	0
12879 2F77                        00            .byte	0
12880 2F78                        00            .byte	0
12881 2F79                        00            .byte	0
12882 2F7A                        00            .byte	0
12883 2F7B                        00            .byte	0
12884 2F7C                        00            .byte	0
12885                                           ! 738  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12886 2F7D                        18            .byte	$18
12887 2F7E                        18            .byte	$18
12888 2F7F                        18            .byte	$18
12889 2F80                        18            .byte	$18
12890 2F81                        18            .byte	$18
12891 2F82                        1F            .byte	$1F
12892 2F83                        18            .byte	$18
12893 2F84                        1F            .byte	$1F
12894 2F85                        00            .byte	0
12895 2F86                        00            .byte	0
12896 2F87                        00            .byte	0
12897 2F88                        00            .byte	0
12898 2F89                        00            .byte	0
12899 2F8A                        00            .byte	0
12900 2F8B                        00            .byte	0
12901 2F8C                        00            .byte	0
12902                                           ! 739  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12903 2F8D                        00            .byte	0
12904 2F8E                        00            .byte	0
12905 2F8F                        00            .byte	0
12906 2F90                        00            .byte	0
12907 2F91                        00            .byte	0
12908 2F92                        1F            .byte	$1F
12909 2F93                        18            .byte	$18
12910 2F94                        1F            .byte	$1F
12911 2F95                        18            .byte	$18
12912 2F96                        18            .byte	$18
12913 2F97                        18            .byte	$18
12914 2F98                        18            .byte	$18
12915 2F99                        18            .byte	$18
12916 2F9A                        18            .byte	$18
12917 2F9B                        18            .byte	$18
12918 2F9C                        18            .byte	$18
12919                                           ! 740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12920 2F9D                        00            .byte	0
12921 2F9E                        00            .byte	0
12922 2F9F                        00            .byte	0
12923 2FA0                        00            .byte	0
12924 2FA1                        00            .byte	0
12925 2FA2                        00            .byte	0
12926 2FA3                        00            .byte	0
12927 2FA4                        3F            .byte	$3F
12928 2FA5                        36            .byte	$36
12929 2FA6                        36            .byte	$36
12930 2FA7                        36            .byte	$36
12931 2FA8                        36            .byte	$36
12932 2FA9                        36            .byte	$36
12933 2FAA                        36            .byte	$36
12934 2FAB                        36            .byte	$36
12935 2FAC                        36            .byte	$36
12936                                           ! 741  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12937 2FAD                        36            .byte	$36
12938 2FAE                        36            .byte	$36
12939 2FAF                        36            .byte	$36
12940 2FB0                        36            .byte	$36
12941 2FB1                        36            .byte	$36
12942 2FB2                        36            .byte	$36
12943 2FB3                        36            .byte	$36
12944 2FB4                        FF            .byte	$FF
12945 2FB5                        36            .byte	$36
12946 2FB6                        36            .byte	$36
12947 2FB7                        36            .byte	$36
12948 2FB8                        36            .byte	$36
12949 2FB9                        36            .byte	$36
12950 2FBA                        36            .byte	$36
12951 2FBB                        36            .byte	$36
12952 2FBC                        36            .byte	$36
12953                                           ! 742  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12954 2FBD                        18            .byte	$18
12955 2FBE                        18            .byte	$18
12956 2FBF                        18            .byte	$18
12957 2FC0                        18            .byte	$18
12958 2FC1                        18            .byte	$18
12959 2FC2                        FF            .byte	$FF
12960 2FC3                        18            .byte	$18
12961 2FC4                        FF            .byte	$FF
12962 2FC5                        18            .byte	$18
12963 2FC6                        18            .byte	$18
12964 2FC7                        18            .byte	$18
12965 2FC8                        18            .byte	$18
12966 2FC9                        18            .byte	$18
12967 2FCA                        18            .byte	$18
12968 2FCB                        18            .byte	$18
12969 2FCC                        18            .byte	$18
12970                                           ! 743  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12971 2FCD                        18            .byte	$18
12972 2FCE                        18            .byte	$18
12973 2FCF                        18            .byte	$18
12974 2FD0                        18            .byte	$18
12975 2FD1                        18            .byte	$18
12976 2FD2                        18            .byte	$18
12977 2FD3                        18            .byte	$18
12978 2FD4                        F8            .byte	$F8
12979 2FD5                        00            .byte	0
12980 2FD6                        00            .byte	0
12981 2FD7                        00            .byte	0
12982 2FD8                        00            .byte	0
12983 2FD9                        00            .byte	0
12984 2FDA                        00            .byte	0
12985 2FDB                        00            .byte	0
12986 2FDC                        00            .byte	0
12987                                           ! 744  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12988 2FDD                        00            .byte	0
12989 2FDE                        00            .byte	0
12990 2FDF                        00            .byte	0
12991 2FE0                        00            .byte	0
12992 2FE1                        00            .byte	0
12993 2FE2                        00            .byte	0
12994 2FE3                        00            .byte	0
12995 2FE4                        1F            .byte	$1F
12996 2FE5                        18            .byte	$18
12997 2FE6                        18            .byte	$18
12998 2FE7                        18            .byte	$18
12999 2FE8                        18            .byte	$18
13000 2FE9                        18            .byte	$18
13001 2FEA                        18            .byte	$18
13002 2FEB                        18            .byte	$18
13003 2FEC                        18            .byte	$18
13004                                           ! 745  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13005 2FED                        FF            .byte	$FF
13006 2FEE                        FF            .byte	$FF
13007 2FEF                        FF            .byte	$FF
13008 2FF0                        FF            .byte	$FF
13009 2FF1                        FF            .byte	$FF
13010 2FF2                        FF            .byte	$FF
13011 2FF3                        FF            .byte	$FF
13012 2FF4                        FF            .byte	$FF
13013 2FF5                        FF            .byte	$FF
13014 2FF6                        FF            .byte	$FF
13015 2FF7                        FF            .byte	$FF
13016 2FF8                        FF            .byte	$FF
13017 2FF9                        FF            .byte	$FF
13018 2FFA                        FF            .byte	$FF
13019 2FFB                        FF            .byte	$FF
13020 2FFC                        FF            .byte	$FF
13021                                           ! 746  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13022 2FFD                        00            .byte	0
13023 2FFE                        00            .byte	0
13024 2FFF                        00            .byte	0
13025 3000                        00            .byte	0
13026 3001                        00            .byte	0
13027 3002                        00            .byte	0
13028 3003                        00            .byte	0
13029 3004                        FF            .byte	$FF
13030 3005                        FF            .byte	$FF
13031 3006                        FF            .byte	$FF
13032 3007                        FF            .byte	$FF
13033 3008                        FF            .byte	$FF
13034 3009                        FF            .byte	$FF
13035 300A                        FF            .byte	$FF
13036 300B                        FF            .byte	$FF
13037 300C                        FF            .byte	$FF
13038                                           ! 747  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
13039 300D                        F0            .byte	$F0
13040 300E                        F0            .byte	$F0
13041 300F                        F0            .byte	$F0
13042 3010                        F0            .byte	$F0
13043 3011                        F0            .byte	$F0
13044 3012                        F0            .byte	$F0
13045 3013                        F0            .byte	$F0
13046 3014                        F0            .byte	$F0
13047 3015                        F0            .byte	$F0
13048 3016                        F0            .byte	$F0
13049 3017                        F0            .byte	$F0
13050 3018                        F0            .byte	$F0
13051 3019                        F0            .byte	$F0
13052 301A                        F0            .byte	$F0
13053 301B                        F0            .byte	$F0
13054 301C                        F0            .byte	$F0
13055                                           ! 748  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
13056 301D                        0F            .byte	$F
13057 301E                        0F            .byte	$F
13058 301F                        0F            .byte	$F
13059 3020                        0F            .byte	$F
13060 3021                        0F            .byte	$F
13061 3022                        0F            .byte	$F
13062 3023                        0F            .byte	$F
13063 3024                        0F            .byte	$F
13064 3025                        0F            .byte	$F
13065 3026                        0F            .byte	$F
13066 3027                        0F            .byte	$F
13067 3028                        0F            .byte	$F
13068 3029                        0F            .byte	$F
13069 302A                        0F            .byte	$F
13070 302B                        0F            .byte	$F
13071 302C                        0F            .byte	$F
13072                                           ! 749  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13073 302D                        FF            .byte	$FF
13074 302E                        FF            .byte	$FF
13075 302F                        FF            .byte	$FF
13076 3030                        FF            .byte	$FF
13077 3031                        FF            .byte	$FF
13078 3032                        FF            .byte	$FF
13079 3033                        FF            .byte	$FF
13080 3034                        00            .byte	0
13081 3035                        00            .byte	0
13082 3036                        00            .byte	0
13083 3037                        00            .byte	0
13084 3038                        00            .byte	0
13085 3039                        00            .byte	0
13086 303A                        00            .byte	0
13087 303B                        00            .byte	0
13088 303C                        00            .byte	0
13089                                           ! 750  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
13090 303D                        00            .byte	0
13091 303E                        00            .byte	0
13092 303F                        00            .byte	0
13093 3040                        00            .byte	0
13094 3041                        00            .byte	0
13095 3042                        76            .byte	$76
13096 3043                        DC            .byte	$DC
13097 3044                        D8            .byte	$D8
13098 3045                        D8            .byte	$D8
13099 3046                        D8            .byte	$D8
13100 3047                        DC            .byte	$DC
13101 3048                        76            .byte	$76
13102 3049                        00            .byte	0
13103 304A                        00            .byte	0
13104 304B                        00            .byte	0
13105 304C                        00            .byte	0
13106                                           ! 751  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
13107 304D                        00            .byte	0
13108 304E                        00            .byte	0
13109 304F                        78            .byte	$78
13110 3050                        CC            .byte	$CC
13111 3051                        CC            .byte	$CC
13112 3052                        CC            .byte	$CC
13113 3053                        D8            .byte	$D8
13114 3054                        CC            .byte	$CC
13115 3055                        C6            .byte	$C6
13116 3056                        C6            .byte	$C6
13117 3057                        C6            .byte	$C6
13118 3058                        CC            .byte	$CC
13119 3059                        00            .byte	0
13120 305A                        00            .byte	0
13121 305B                        00            .byte	0
13122 305C                        00            .byte	0
13123                                           ! 752  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
13124 305D                        00            .byte	0
13125 305E                        00            .byte	0
13126 305F                        FE            .byte	$FE
13127 3060                        C6            .byte	$C6
13128 3061                        C6            .byte	$C6
13129 3062                        C0            .byte	$C0
13130 3063                        C0            .byte	$C0
13131 3064                        C0            .byte	$C0
13132 3065                        C0            .byte	$C0
13133 3066                        C0            .byte	$C0
13134 3067                        C0            .byte	$C0
13135 3068                        C0            .byte	$C0
13136 3069                        00            .byte	0
13137 306A                        00            .byte	0
13138 306B                        00            .byte	0
13139 306C                        00            .byte	0
13140                                           ! 753  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
13141 306D                        00            .byte	0
13142 306E                        00            .byte	0
13143 306F                        00            .byte	0
13144 3070                        00            .byte	0
13145 3071                        FE            .byte	$FE
13146 3072                        6C            .byte	$6C
13147 3073                        6C            .byte	$6C
13148 3074                        6C            .byte	$6C
13149 3075                        6C            .byte	$6C
13150 3076                        6C            .byte	$6C
13151 3077                        6C            .byte	$6C
13152 3078                        6C            .byte	$6C
13153 3079                        00            .byte	0
13154 307A                        00            .byte	0
13155 307B                        00            .byte	0
13156 307C                        00            .byte	0
13157                                           ! 754  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
13158 307D                        00            .byte	0
13159 307E                        00            .byte	0
13160 307F                        00            .byte	0
13161 3080                        FE            .byte	$FE
13162 3081                        C6            .byte	$C6
13163 3082                        60            .byte	$60
13164 3083                        30            .byte	$30
13165 3084                        18            .byte	$18
13166 3085                        30            .byte	$30
13167 3086                        60            .byte	$60
13168 3087                        C6            .byte	$C6
13169 3088                        FE            .byte	$FE
13170 3089                        00            .byte	0
13171 308A                        00            .byte	0
13172 308B                        00            .byte	0
13173 308C                        00            .byte	0
13174                                           ! 755  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13175 308D                        00            .byte	0
13176 308E                        00            .byte	0
13177 308F                        00            .byte	0
13178 3090                        00            .byte	0
13179 3091                        00            .byte	0
13180 3092                        7E            .byte	$7E
13181 3093                        D8            .byte	$D8
13182 3094                        D8            .byte	$D8
13183 3095                        D8            .byte	$D8
13184 3096                        D8            .byte	$D8
13185 3097                        D8            .byte	$D8
13186 3098                        70            .byte	$70
13187 3099                        00            .byte	0
13188 309A                        00            .byte	0
13189 309B                        00            .byte	0
13190 309C                        00            .byte	0
13191                                           ! 756  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
13192 309D                        00            .byte	0
13193 309E                        00            .byte	0
13194 309F                        00            .byte	0
13195 30A0                        00            .byte	0
13196 30A1                        66            .byte	$66
13197 30A2                        66            .byte	$66
13198 30A3                        66            .byte	$66
13199 30A4                        66            .byte	$66
13200 30A5                        66            .byte	$66
13201 30A6                        7C            .byte	$7C
13202 30A7                        60            .byte	$60
13203 30A8                        60            .byte	$60
13204 30A9                        C0            .byte	$C0
13205 30AA                        00            .byte	0
13206 30AB                        00            .byte	0
13207 30AC                        00            .byte	0
13208                                           ! 757  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x0
13209 30AD                        00            .byte	0
13210 30AE                        00            .byte	0
13211 30AF                        00            .byte	0
13212 30B0                        00            .byte	0
13213 30B1                        76            .byte	$76
13214 30B2                        DC            .byte	$DC
13215 30B3                        18            .byte	$18
13216 30B4                        18            .byte	$18
13217 30B5                        18            .byte	$18
13218 30B6                        18            .byte	$18
13219 30B7                        18            .byte	$18
13220 30B8                        18            .byte	$18
13221 30B9                        00            .byte	0
13222 30BA                        00            .byte	0
13223 30BB                        00            .byte	0
13224                                           ! 757 0,
13225 30BC                        00            .byte	0
13226                                           ! 758  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
13227 30BD                        00            .byte	0
13228 30BE                        00            .byte	0
13229 30BF                        00            .byte	0
13230 30C0                        7E            .byte	$7E
13231 30C1                        18            .byte	$18
13232 30C2                        3C            .byte	$3C
13233 30C3                        66            .byte	$66
13234 30C4                        66            .byte	$66
13235 30C5                        66            .byte	$66
13236 30C6                        3C            .byte	$3C
13237 30C7                        18            .byte	$18
13238 30C8                        7E            .byte	$7E
13239 30C9                        00            .byte	0
13240 30CA                        00            .byte	0
13241 30CB                        00            .byte	0
13242 30CC                        00            .byte	0
13243                                           ! 759  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
13244 30CD                        00            .byte	0
13245 30CE                        00            .byte	0
13246 30CF                        00            .byte	0
13247 30D0                        38            .byte	$38
13248 30D1                        6C            .byte	$6C
13249 30D2                        C6            .byte	$C6
13250 30D3                        C6            .byte	$C6
13251 30D4                        FE            .byte	$FE
13252 30D5                        C6            .byte	$C6
13253 30D6                        C6            .byte	$C6
13254 30D7                        6C            .byte	$6C
13255 30D8                        38            .byte	$38
13256 30D9                        00            .byte	0
13257 30DA                        00            .byte	0
13258 30DB                        00            .byte	0
13259 30DC                        00            .byte	0
13260                                           ! 760  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
13261 30DD                        00            .byte	0
13262 30DE                        00            .byte	0
13263 30DF                        38            .byte	$38
13264 30E0                        6C            .byte	$6C
13265 30E1                        C6            .byte	$C6
13266 30E2                        C6            .byte	$C6
13267 30E3                        C6            .byte	$C6
13268 30E4                        6C            .byte	$6C
13269 30E5                        6C            .byte	$6C
13270 30E6                        6C            .byte	$6C
13271 30E7                        6C            .byte	$6C
13272 30E8                        EE            .byte	$EE
13273 30E9                        00            .byte	0
13274 30EA                        00            .byte	0
13275 30EB                        00            .byte	0
13276 30EC                        00            .byte	0
13277                                           ! 761  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
13278 30ED                        00            .byte	0
13279 30EE                        00            .byte	0
13280 30EF                        1E            .byte	$1E
13281 30F0                        30            .byte	$30
13282 30F1                        18            .byte	$18
13283 30F2                        0C            .byte	$C
13284 30F3                        3E            .byte	$3E
13285 30F4                        66            .byte	$66
13286 30F5                        66            .byte	$66
13287 30F6                        66            .byte	$66
13288 30F7                        66            .byte	$66
13289 30F8                        3C            .byte	$3C
13290 30F9                        00            .byte	0
13291 30FA                        00            .byte	0
13292 30FB                        00            .byte	0
13293 30FC                        00            .byte	0
13294                                           ! 762  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13295 30FD                        00            .byte	0
13296 30FE                        00            .byte	0
13297 30FF                        00            .byte	0
13298 3100                        00            .byte	0
13299 3101                        00            .byte	0
13300 3102                        7E            .byte	$7E
13301 3103                        DB            .byte	$DB
13302 3104                        DB            .byte	$DB
13303 3105                        DB            .byte	$DB
13304 3106                        7E            .byte	$7E
13305 3107                        00            .byte	0
13306 3108                        00            .byte	0
13307 3109                        00            .byte	0
13308 310A                        00            .byte	0
13309 310B                        00            .byte	0
13310 310C                        00            .byte	0
13311                                           ! 763  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
13312 310D                        00            .byte	0
13313 310E                        00            .byte	0
13314 310F                        00            .byte	0
13315 3110                        03            .byte	3
13316 3111                        06            .byte	6
13317 3112                        7E            .byte	$7E
13318 3113                        DB            .byte	$DB
13319 3114                        DB            .byte	$DB
13320 3115                        F3            .byte	$F3
13321 3116                        7E            .byte	$7E
13322 3117                        60            .byte	$60
13323 3118                        C0            .byte	$C0
13324 3119                        00            .byte	0
13325 311A                        00            .byte	0
13326 311B                        00            .byte	0
13327 311C                        00            .byte	0
13328                                           ! 764  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
13329 311D                        00            .byte	0
13330 311E                        00            .byte	0
13331 311F                        1C            .byte	$1C
13332 3120                        30            .byte	$30
13333 3121                        60            .byte	$60
13334 3122                        60            .byte	$60
13335 3123                        7C            .byte	$7C
13336 3124                        60            .byte	$60
13337 3125                        60            .byte	$60
13338 3126                        60            .byte	$60
13339 3127                        30            .byte	$30
13340 3128                        1C            .byte	$1C
13341 3129                        00            .byte	0
13342 312A                        00            .byte	0
13343 312B                        00            .byte	0
13344 312C                        00            .byte	0
13345                                           ! 765  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13346 312D                        00            .byte	0
13347 312E                        00            .byte	0
13348 312F                        00            .byte	0
13349 3130                        7C            .byte	$7C
13350 3131                        C6            .byte	$C6
13351 3132                        C6            .byte	$C6
13352 3133                        C6            .byte	$C6
13353 3134                        C6            .byte	$C6
13354 3135                        C6            .byte	$C6
13355 3136                        C6            .byte	$C6
13356 3137                        C6            .byte	$C6
13357 3138                        C6            .byte	$C6
13358 3139                        00            .byte	0
13359 313A                        00            .byte	0
13360 313B                        00            .byte	0
13361 313C                        00            .byte	0
13362                                           ! 766  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
13363 313D                        00            .byte	0
13364 313E                        00            .byte	0
13365 313F                        00            .byte	0
13366 3140                        00            .byte	0
13367 3141                        FE            .byte	$FE
13368 3142                        00            .byte	0
13369 3143                        00            .byte	0
13370 3144                        FE            .byte	$FE
13371 3145                        00            .byte	0
13372 3146                        00            .byte	0
13373 3147                        FE            .byte	$FE
13374 3148                        00            .byte	0
13375 3149                        00            .byte	0
13376 314A                        00            .byte	0
13377 314B                        00            .byte	0
13378 314C                        00            .byte	0
13379                                           ! 767  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
13380 314D                        00            .byte	0
13381 314E                        00            .byte	0
13382 314F                        00            .byte	0
13383 3150                        00            .byte	0
13384 3151                        18            .byte	$18
13385 3152                        18            .byte	$18
13386 3153                        7E            .byte	$7E
13387 3154                        18            .byte	$18
13388 3155                        18            .byte	$18
13389 3156                        00            .byte	0
13390 3157                        00            .byte	0
13391 3158                        FF            .byte	$FF
13392 3159                        00            .byte	0
13393 315A                        00            .byte	0
13394 315B                        00            .byte	0
13395 315C                        00            .byte	0
13396                                           ! 768  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13397 315D                        00            .byte	0
13398 315E                        00            .byte	0
13399 315F                        00            .byte	0
13400 3160                        30            .byte	$30
13401 3161                        18            .byte	$18
13402 3162                        0C            .byte	$C
13403 3163                        06            .byte	6
13404 3164                        0C            .byte	$C
13405 3165                        18            .byte	$18
13406 3166                        30            .byte	$30
13407 3167                        00            .byte	0
13408 3168                        7E            .byte	$7E
13409 3169                        00            .byte	0
13410 316A                        00            .byte	0
13411 316B                        00            .byte	0
13412 316C                        00            .byte	0
13413                                           ! 769  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13414 316D                        00            .byte	0
13415 316E                        00            .byte	0
13416 316F                        00            .byte	0
13417 3170                        0C            .byte	$C
13418 3171                        18            .byte	$18
13419 3172                        30            .byte	$30
13420 3173                        60            .byte	$60
13421 3174                        30            .byte	$30
13422 3175                        18            .byte	$18
13423 3176                        0C            .byte	$C
13424 3177                        00            .byte	0
13425 3178                        7E            .byte	$7E
13426 3179                        00            .byte	0
13427 317A                        00            .byte	0
13428 317B                        00            .byte	0
13429 317C                        00            .byte	0
13430                                           ! 770  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13431 317D                        00            .byte	0
13432 317E                        00            .byte	0
13433 317F                        0E            .byte	$E
13434 3180                        1B            .byte	$1B
13435 3181                        1B            .byte	$1B
13436 3182                        18            .byte	$18
13437 3183                        18            .byte	$18
13438 3184                        18            .byte	$18
13439 3185                        18            .byte	$18
13440 3186                        18            .byte	$18
13441 3187                        18            .byte	$18
13442 3188                        18            .byte	$18
13443 3189                        18            .byte	$18
13444 318A                        18            .byte	$18
13445 318B                        18            .byte	$18
13446 318C                        18            .byte	$18
13447                                           ! 771  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13448 318D                        18            .byte	$18
13449 318E                        18            .byte	$18
13450 318F                        18            .byte	$18
13451 3190                        18            .byte	$18
13452 3191                        18            .byte	$18
13453 3192                        18            .byte	$18
13454 3193                        18            .byte	$18
13455 3194                        18            .byte	$18
13456 3195                        D8            .byte	$D8
13457 3196                        D8            .byte	$D8
13458 3197                        D8            .byte	$D8
13459 3198                        70            .byte	$70
13460 3199                        00            .byte	0
13461 319A                        00            .byte	0
13462 319B                        00            .byte	0
13463 319C                        00            .byte	0
13464                                           ! 772  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
13465 319D                        00            .byte	0
13466 319E                        00            .byte	0
13467 319F                        00            .byte	0
13468 31A0                        00            .byte	0
13469 31A1                        18            .byte	$18
13470 31A2                        18            .byte	$18
13471 31A3                        00            .byte	0
13472 31A4                        7E            .byte	$7E
13473 31A5                        00            .byte	0
13474 31A6                        18            .byte	$18
13475 31A7                        18            .byte	$18
13476 31A8                        00            .byte	0
13477 31A9                        00            .byte	0
13478 31AA                        00            .byte	0
13479 31AB                        00            .byte	0
13480 31AC                        00            .byte	0
13481                                           ! 773  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13482 31AD                        00            .byte	0
13483 31AE                        00            .byte	0
13484 31AF                        00            .byte	0
13485 31B0                        00            .byte	0
13486 31B1                        00            .byte	0
13487 31B2                        76            .byte	$76
13488 31B3                        DC            .byte	$DC
13489 31B4                        00            .byte	0
13490 31B5                        76            .byte	$76
13491 31B6                        DC            .byte	$DC
13492 31B7                        00            .byte	0
13493 31B8                        00            .byte	0
13494 31B9                        00            .byte	0
13495 31BA                        00            .byte	0
13496 31BB                        00            .byte	0
13497 31BC                        00            .byte	0
13498                                           ! 774  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13499 31BD                        00            .byte	0
13500 31BE                        38            .byte	$38
13501 31BF                        6C            .byte	$6C
13502 31C0                        6C            .byte	$6C
13503 31C1                        38            .byte	$38
13504 31C2                        00            .byte	0
13505 31C3                        00            .byte	0
13506 31C4                        00            .byte	0
13507 31C5                        00            .byte	0
13508 31C6                        00            .byte	0
13509 31C7                        00            .byte	0
13510 31C8                        00            .byte	0
13511 31C9                        00            .byte	0
13512 31CA                        00            .byte	0
13513 31CB                        00            .byte	0
13514 31CC                        00            .byte	0
13515                                           ! 775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13516 31CD                        00            .byte	0
13517 31CE                        00            .byte	0
13518 31CF                        00            .byte	0
13519 31D0                        00            .byte	0
13520 31D1                        00            .byte	0
13521 31D2                        00            .byte	0
13522 31D3                        00            .byte	0
13523 31D4                        18            .byte	$18
13524 31D5                        18            .byte	$18
13525 31D6                        00            .byte	0
13526 31D7                        00            .byte	0
13527 31D8                        00            .byte	0
13528 31D9                        00            .byte	0
13529 31DA                        00            .byte	0
13530 31DB                        00            .byte	0
13531 31DC                        00            .byte	0
13532                                           ! 776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13533 31DD                        00            .byte	0
13534 31DE                        00            .byte	0
13535 31DF                        00            .byte	0
13536 31E0                        00            .byte	0
13537 31E1                        00            .byte	0
13538 31E2                        00            .byte	0
13539 31E3                        00            .byte	0
13540 31E4                        00            .byte	0
13541 31E5                        18            .byte	$18
13542 31E6                        00            .byte	0
13543 31E7                        00            .byte	0
13544 31E8                        00            .byte	0
13545 31E9                        00            .byte	0
13546 31EA                        00            .byte	0
13547 31EB                        00            .byte	0
13548 31EC                        00            .byte	0
13549                                           ! 777  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
13550 31ED                        00            .byte	0
13551 31EE                        0F            .byte	$F
13552 31EF                        0C            .byte	$C
13553 31F0                        0C            .byte	$C
13554 31F1                        0C            .byte	$C
13555 31F2                        0C            .byte	$C
13556 31F3                        0C            .byte	$C
13557 31F4                        EC            .byte	$EC
13558 31F5                        6C            .byte	$6C
13559 31F6                        6C            .byte	$6C
13560 31F7                        3C            .byte	$3C
13561 31F8                        1C            .byte	$1C
13562 31F9                        00            .byte	0
13563 31FA                        00            .byte	0
13564 31FB                        00            .byte	0
13565 31FC                        00            .byte	0
13566                                           ! 778  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13567 31FD                        00            .byte	0
13568 31FE                        D8            .byte	$D8
13569 31FF                        6C            .byte	$6C
13570 3200                        6C            .byte	$6C
13571 3201                        6C            .byte	$6C
13572 3202                        6C            .byte	$6C
13573 3203                        6C            .byte	$6C
13574 3204                        00            .byte	0
13575 3205                        00            .byte	0
13576 3206                        00            .byte	0
13577 3207                        00            .byte	0
13578 3208                        00            .byte	0
13579 3209                        00            .byte	0
13580 320A                        00            .byte	0
13581 320B                        00            .byte	0
13582 320C                        00            .byte	0
13583                                           ! 779  0x00, 0
13584 320D                        00            .byte	0
13585                                           ! 779 x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13586 320E                        70            .byte	$70
13587 320F                        D8            .byte	$D8
13588 3210                        30            .byte	$30
13589 3211                        60            .byte	$60
13590 3212                        C8            .byte	$C8
13591 3213                        F8            .byte	$F8
13592 3214                        00            .byte	0
13593 3215                        00            .byte	0
13594 3216                        00            .byte	0
13595 3217                        00            .byte	0
13596 3218                        00            .byte	0
13597 3219                        00            .byte	0
13598 321A                        00            .byte	0
13599 321B                        00            .byte	0
13600 321C                        00            .byte	0
13601                                           ! 780  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
13602 321D                        00            .byte	0
13603 321E                        00            .byte	0
13604 321F                        00            .byte	0
13605 3220                        00            .byte	0
13606 3221                        7C            .byte	$7C
13607 3222                        7C            .byte	$7C
13608 3223                        7C            .byte	$7C
13609 3224                        7C            .byte	$7C
13610 3225                        7C            .byte	$7C
13611 3226                        7C            .byte	$7C
13612 3227                        7C            .byte	$7C
13613 3228                        00            .byte	0
13614 3229                        00            .byte	0
13615 322A                        00            .byte	0
13616 322B                        00            .byte	0
13617 322C                        00            .byte	0
13618                                           ! 781  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
13619 322D                        00            .byte	0
13620 322E                        00            .byte	0
13621 322F                        00            .byte	0
13622 3230                        00            .byte	0
13623 3231                        00            .byte	0
13624 3232                        00            .byte	0
13625 3233                        00            .byte	0
13626 3234                        00            .byte	0
13627 3235                        00            .byte	0
13628 3236                        00            .byte	0
13629 3237                        00            .byte	0
13630 3238                        00            .byte	0
13631 3239                        00            .byte	0
13632 323A                        00            .byte	0
13633 323B                        00            .byte	0
13634                                           ! 782 };
13635 323C                        00            .byte	0
13636                                           ! 783 static Bit8u vgafont14alt[1]={0x00};
13637                       0000323D            _vgafont14alt:
13638 323D                        00            .byte	0
13639                                           ! 784 static Bit8u vgafont16alt[1]={0x00};
13640                       0000323E            _vgafont16alt:
13641 323E                        00            .byte	0
13642                                           ! 785 # 375 "vgabios.c" 2
13643                                           ! 375 
13644                                           ! 376 
13645                                           ! 377 
13646                                           ! 378 
13647                                           ! 379  #asm
13648                                           !BCC_ASM
13649                       0000323F            init_vga_card:
13650                                           ;; switch to color mode and enable CPU access 480 lines
13651 323F           BA                   03C2    mov dx, #0x3C2
13652 3242           B0                     C3    mov al, #0xC3
13653 3244           EE                           outb dx,al
13654                                           
13655                                           ;; more than 64k 3C4/04
13656 3245           BA                   03C4    mov dx, #0x3C4
13657 3248           B0                     04    mov al, #0x04
13658 324A           EE                           outb dx,al
13659 324B           BA                   03C5    mov dx, #0x3C5
13660 324E           B0                     02    mov al, #0x02
13661 3250           EE                           outb dx,al
13662                                           
13663                                           
13664 3251           BB                   325B    mov bx, #msg_vga_init
13665 3254           53                           push bx
13666 3255           E8         3BB1              call _printf
13667                                           
13668 3258           44                           inc sp
13669 3259           44                           inc sp
13670 325A           C3                           ret
13671                                           
13672                                           
13673                       0000325B            msg_vga_init:
13674 325B                        56            .ascii "VGABios $Id: vgabios.c,v 1.62 2005/07/02 18:39:43 vruppert Exp $"
13675 329B                        0D            .byte 0x0d,0x0a,0x00
13676                                           
13677                                            ! 408 endasm
13678                                           !BCC_ENDASM
13679                                           ! 409 
13680                                           ! 410 
13681                                           ! 411 
13682                                           ! 412 
13683                                           ! 413 
13684                                           ! 414  #asm
13685                                           !BCC_ASM
13686                       0000329E            init_bios_area:
13687 329E           1E                           push ds
13688 329F           B8                   0040    mov ax, # 0x40
13689 32A2           8ED8                         mov ds, ax
13690                                           
13691                                           ;; init detected hardware BIOS Area
13692 32A4           BB                   0010    mov bx, # 0x10
13693 32A7           8B07                         mov ax, [bx]
13694 32A9           25                   FFCF    and ax, #0xffcf
13695                                           ;; set 80x25 color (not clear from RBIL but usual)
13696 32AC           0D                   0020    or ax, #0x0020
13697 32AF           8907                         mov [bx], ax
13698                                           
13699                                           ;; Just for the first int10 find its children
13700                                           
13701                                           ;; the default char height
13702 32B1           BB                   0085    mov bx, # 0x85
13703 32B4           B0                     10    mov al, #0x10
13704 32B6           8807                         mov [bx], al
13705                                           
13706                                           ;; Clear the screen
13707 32B8           BB                   0087    mov bx, # 0x87
13708 32BB           B0                     60    mov al, #0x60
13709 32BD           8807                         mov [bx], al
13710                                           
13711                                           ;; Set the basic screen we have
13712 32BF           BB                   0088    mov bx, # 0x88
13713 32C2           B0                     F9    mov al, #0xf9
13714 32C4           8807                         mov [bx], al
13715                                           
13716                                           ;; Set the basic modeset options
13717 32C6           BB                   0089    mov bx, # 0x89
13718 32C9           B0                     51    mov al, #0x51
13719 32CB           8807                         mov [bx], al
13720                                           
13721                                           ;; Set the default MSR
13722 32CD           BB                   0065    mov bx, # 0x65
13723 32D0           B0                     09    mov al, #0x09
13724 32D2           8807                         mov [bx], al
13725                                           
13726 32D4           1F                           pop ds
13727 32D5           C3                           ret
13728                                            ! 457 endasm
13729                                           !BCC_ENDASM
13730                                           ! 458 
13731                                           ! 459 
13732                                           ! 460 
13733                                           ! 461 
13734                                           ! 462 
13735                                           ! 463 static void display_splash_screen()
13736                                           ! 464 {
13737                                           
13738                       000032D6            _display_splash_screen:
13739                                           ! 465 }
13740 32D6           C3                         ret
13741                                           ! 466 
13742                                           ! 467 
13743                                           ! 468 
13744                                           ! 469 
13745                                           ! 470 
13746                                           ! 471 
13747                                           ! 472 static void display_info()
13748                                           ! 473 {
13749                       000032D7            _display_info:
13750                                           ! 474  #asm
13751                                           !BCC_ASM
13752 32D7           B8                   C000   mov ax,#0xc000
13753 32DA           8ED8                        mov ds,ax
13754 32DC           BE                   0006   mov si,#vgabios_name
13755 32DF           E8         0013             call _display_string
13756 32E2           BE                   0022   mov si,#vgabios_version
13757 32E5           E8         000D             call _display_string
13758                                           
13759                                            ;;mov si,#vgabios_copyright
13760                                            ;;call _display_string
13761                                            ;;mov si,#crlf
13762                                            ;;call _display_string
13763                                           
13764 32E8           BE                   0061   mov si,#vgabios_license
13765 32EB           E8         0007             call _display_string
13766 32EE           BE                   0096   mov si,#vgabios_website
13767 32F1           E8         0001             call _display_string
13768                                            ! 491 endasm
13769                                           !BCC_ENDASM
13770                                           ! 492 }
13771 32F4           C3                         ret
13772                                           ! 493 
13773                                           ! 494 static void display_string()
13774                                           ! 495 {
13775                       000032F5            _display_string:
13776                                           ! 496 
13777                                           ! 497  #asm
13778                                           !BCC_ASM
13779 32F5           8CD8                        mov ax,ds
13780 32F7           8EC0                        mov es,ax
13781 32F9           89F7                        mov di,si
13782 32FB           31C9                        xor cx,cx
13783 32FD           F7D1                        not cx
13784 32FF           30C0                        xor al,al
13785 3301           FC                          cld
13786 3302           F2                          repne
13787 3303           AE                           scasb
13788 3304           F7D1                        not cx
13789 3306           49                          dec cx
13790 3307           51                          push cx
13791                                           
13792 3308           B8                   0300   mov ax,#0x0300
13793 330B           BB                   0000   mov bx,#0x0000
13794 330E           CD                     10   int #0x10
13795                                           
13796 3310           59                          pop cx
13797 3311           B8                   1301   mov ax,#0x1301
13798 3314           BB                   000B   mov bx,#0x000b
13799 3317           89F5                        mov bp,si
13800 3319           CD                     10   int #0x10
13801                                            ! 520 endasm
13802                                           !BCC_ENDASM
13803                                           ! 521 }
13804 331B           C3                         ret
13805                                           ! 522 
13806                                           ! 523 
13807                                           ! 524 
13808                                           ! 525 static void int10_debugmsg(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13809                                           ! 526   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13810                       0000331C            _int10_debugmsg:
13811                                           ! 527 {
13812                                           ! 528 
13813                                           ! 529  if(( AX >> 8 )!=0x0E)
13814 331C           55                         push	bp
13815 331D           89E5                       mov	bp,sp
13816 331F           8B46         12            mov	ax,$12[bp]
13817 3322           88E0                       mov	al,ah
13818 3324           30E4                       xor	ah,ah
13819 3326           3D                   000E  cmp	ax,*$E
13820 3329           74           20            je  	.1
13821                       0000332B            .2:
13822                                           ! 530   printf("vgabios call ah%02x al%02x bx%04x cx%04x dx%04x\n",( AX >> 8 ),( AX & 0x00ff ),BX,CX,DX);
13823 332B           FF76         0E            push	$E[bp]
13824 332E           FF76         10            push	$10[bp]
13825 3331           FF76         0C            push	$C[bp]
13826 3334           8A46         12            mov	al,$12[bp]
13827 3337           30E4                       xor	ah,ah
13828 3339           50                         push	ax
13829 333A           8B46         12            mov	ax,$12[bp]
13830 333D           88E0                       mov	al,ah
13831 333F           30E4                       xor	ah,ah
13832 3341           50                         push	ax
13833 3342           BB                   7FA6  mov	bx,#.3
13834 3345           53                         push	bx
13835 3346           E8         3AC0            call	_printf
13836 3349           89EC                       mov	sp,bp
13837                                           ! 531 }
13838                       0000334B            .1:
13839 334B           5D                         pop	bp
13840 334C           C3                         ret
13841                                           ! 532 
13842                                           ! 533 
13843                                           ! 534 
13844                                           ! 535 
13845                                           ! 536 
13846                                           ! 537 
13847                                           ! 538 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13848                                           ! 539   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13849                       0000334D            _int10_func:
13850                                           ! 540 {
13851                                           ! 541 
13852                                           ! 542 
13853                                           ! 543  switch(( AX >> 8 ))
13854 334D           55                         push	bp
13855 334E           89E5                       mov	bp,sp
13856 3350           8B46         12            mov	ax,$12[bp]
13857 3353           88E0                       mov	al,ah
13858 3355           30E4                       xor	ah,ah
13859                                           ! 544   {
13860 3357           E9         04E8            br 	.6
13861                                           ! 545    case 0x00:
13862                                           ! 546      biosfn_set_video_mode(( AX & 0x00ff ));
13863                       0000335A            .7:
13864 335A           8A46         12            mov	al,$12[bp]
13865 335D           30E4                       xor	ah,ah
13866 335F           50                         push	ax
13867 3360           E8         0537            call	_biosfn_set_video_mode
13868 3363           44                         inc	sp
13869 3364           44                         inc	sp
13870                                           ! 547      switch(( AX & 0x00ff )&0x7F)
13871 3365           8A46         12            mov	al,$12[bp]
13872 3368           24                     7F  and	al,*$7F
13873                                           ! 548       {case 6:
13874 336A           EB           24            jmp .A
13875                                           ! 549         AX = ((AX & 0xff00) | (0x3F));
13876                       0000336C            .B:
13877 336C           8B46         12            mov	ax,$12[bp]
13878 336F           30C0                       xor	al,al
13879 3371           0C                     3F  or	al,*$3F
13880 3373           8946         12            mov	$12[bp],ax
13881                                           ! 550         break;
13882 3376           EB           3D            jmp .8
13883                                           ! 551        case 0:
13884                                           ! 552        case 1:
13885                       00003378            .C:
13886                                           ! 553        case 2:
13887                       00003378            .D:
13888                                           ! 554        case 3:
13889                       00003378            .E:
13890                                           ! 555        case 4:
13891                       00003378            .F:
13892                                           ! 556        case 5:
13893                       00003378            .10:
13894                                           ! 557        case 7:
13895                       00003378            .11:
13896                                           ! 558         AX = ((AX & 0xff00) | (0x30));
13897                       00003378            .12:
13898 3378           8B46         12            mov	ax,$12[bp]
13899 337B           30C0                       xor	al,al
13900 337D           0C                     30  or	al,*$30
13901 337F           8946         12            mov	$12[bp],ax
13902                                           ! 559         break;
13903 3382           EB           31            jmp .8
13904                                           ! 560       default:
13905                                           ! 561         AX = ((AX & 0xff00) | (0x20));
13906                       00003384            .13:
13907 3384           8B46         12            mov	ax,$12[bp]
13908 3387           30C0                       xor	al,al
13909 3389           0C                     20  or	al,*$20
13910 338B           8946         12            mov	$12[bp],ax
13911                                           ! 562       }
13912                                           ! 563      break;
13913 338E           EB           25            jmp .8
13914                       00003390            .A:
13915 3390           2C                     00  sub	al,*0
13916 3392           72           F0            jb 	.13
13917 3394           3C                     07  cmp	al,*7
13918 3396           77           1B            ja  	.14
13919 3398           30E4                       xor	ah,ah
13920 339A           D1E0                       shl	ax,*1
13921 339C           89C3                       mov	bx,ax
13922 339E           2E                         seg	cs
13923 339F           FFA7       33A3            br	.15[bx]
13924                       000033A3            .15:
13925 33A3                      3378            .word	.C
13926 33A5                      3378            .word	.D
13927 33A7                      3378            .word	.E
13928 33A9                      3378            .word	.F
13929 33AB                      3378            .word	.10
13930 33AD                      3378            .word	.11
13931 33AF                      336C            .word	.B
13932 33B1                      3378            .word	.12
13933                       000033B3            .14:
13934 33B3           EB           CF            jmp	.13
13935                       000033B5            .8:
13936 33B5           E9         04E0            br 	.4
13937                                           ! 564    case 0x01:
13938                                           ! 565      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
13939                       000033B8            .16:
13940 33B8           8A46         10            mov	al,$10[bp]
13941 33BB           30E4                       xor	ah,ah
13942 33BD           50                         push	ax
13943 33BE           8B46         10            mov	ax,$10[bp]
13944 33C1           88E0                       mov	al,ah
13945 33C3           30E4                       xor	ah,ah
13946 33C5           50                         push	ax
13947 33C6           E8         0B68            call	_biosfn_set_cursor_shape
13948 33C9           83C4                   04  add	sp,*4
13949                                           ! 566      break;
13950 33CC           E9         04C9            br 	.4
13951                                           ! 567    case 0x02:
13952                                           ! 568      biosfn_set_cursor_pos(( BX >> 8 ),DX);
13953                       000033CF            .17:
13954 33CF           FF76         0E            push	$E[bp]
13955 33D2           8B46         0C            mov	ax,$C[bp]
13956 33D5           88E0                       mov	al,ah
13957 33D7           30E4                       xor	ah,ah
13958 33D9           50                         push	ax
13959 33DA           E8         0C6F            call	_biosfn_set_cursor_pos
13960 33DD           83C4                   04  add	sp,*4
13961                                           ! 569      break;
13962 33E0           E9         04B5            br 	.4
13963                                           ! 570    case 0x03:
13964                                           ! 571      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
13965                       000033E3            .18:
13966 33E3           8D5E         0E            lea	bx,$E[bp]
13967 33E6           53                         push	bx
13968 33E7           8D5E         10            lea	bx,$10[bp]
13969 33EA           53                         push	bx
13970 33EB           8B46         0C            mov	ax,$C[bp]
13971 33EE           88E0                       mov	al,ah
13972 33F0           30E4                       xor	ah,ah
13973 33F2           50                         push	ax
13974 33F3           E8         0D56            call	_biosfn_get_cursor_pos
13975 33F6           83C4                   06  add	sp,*6
13976                                           ! 572      break;
13977 33F9           E9         049C            br 	.4
13978                                           ! 573    case 0x04:
13979                                           ! 574 
13980                                           ! 575 
13981                                           ! 576      unimplemented();
13982                       000033FC            .19:
13983 33FC           E8         39EE            call	_unimplemented
13984                                           ! 577 
13985                                           ! 578      AX=0x00;
13986 33FF           31C0                       xor	ax,ax
13987 3401           8946         12            mov	$12[bp],ax
13988                                           ! 579      BX=0x00;
13989 3404           31C0                       xor	ax,ax
13990 3406           8946         0C            mov	$C[bp],ax
13991                                           ! 580      CX=0x00;
13992 3409           31C0                       xor	ax,ax
13993 340B           8946         10            mov	$10[bp],ax
13994                                           ! 581      DX=0x00;
13995 340E           31C0                       xor	ax,ax
13996 3410           8946         0E            mov	$E[bp],ax
13997                                           ! 582      break;
13998 3413           E9         0482            br 	.4
13999                                           ! 583    case 0x05:
14000                                           ! 584      biosfn_set_active_page(( AX & 0x00ff ));
14001                       00003416            .1A:
14002 3416           8A46         12            mov	al,$12[bp]
14003 3419           30E4                       xor	ah,ah
14004 341B           50                         push	ax
14005 341C           E8         0DA2            call	_biosfn_set_active_page
14006 341F           44                         inc	sp
14007 3420           44                         inc	sp
14008                                           ! 585      break;
14009 3421           E9         0474            br 	.4
14010                                           ! 586    case 0x06:
14011                                           ! 587      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
14012                       00003424            .1B:
14013 3424           B8                   0001  mov	ax,*1
14014 3427           50                         push	ax
14015 3428           B8                   00FF  mov	ax,#$FF
14016 342B           50                         push	ax
14017 342C           8A46         0E            mov	al,$E[bp]
14018 342F           30E4                       xor	ah,ah
14019 3431           50                         push	ax
14020 3432           8B46         0E            mov	ax,$E[bp]
14021 3435           88E0                       mov	al,ah
14022 3437           30E4                       xor	ah,ah
14023 3439           50                         push	ax
14024 343A           8A46         10            mov	al,$10[bp]
14025 343D           30E4                       xor	ah,ah
14026 343F           50                         push	ax
14027 3440           8B46         10            mov	ax,$10[bp]
14028 3443           88E0                       mov	al,ah
14029 3445           30E4                       xor	ah,ah
14030 3447           50                         push	ax
14031 3448           8B46         0C            mov	ax,$C[bp]
14032 344B           88E0                       mov	al,ah
14033 344D           30E4                       xor	ah,ah
14034 344F           50                         push	ax
14035 3450           8A46         12            mov	al,$12[bp]
14036 3453           30E4                       xor	ah,ah
14037 3455           50                         push	ax
14038 3456           E8         11F6            call	_biosfn_scroll
14039 3459           83C4                   10  add	sp,*$10
14040                                           ! 588      break;
14041 345C           E9         0439            br 	.4
14042                                           ! 589    case 0x07:
14043                                           ! 590      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
14044                       0000345F            .1C:
14045 345F           31C0                       xor	ax,ax
14046 3461           50                         push	ax
14047 3462           B8                   00FF  mov	ax,#$FF
14048 3465           50                         push	ax
14049 3466           8A46         0E            mov	al,$E[bp]
14050 3469           30E4                       xor	ah,ah
14051 346B           50                         push	ax
14052 346C           8B46         0E            mov	ax,$E[bp]
14053 346F           88E0                       mov	al,ah
14054 3471           30E4                       xor	ah,ah
14055 3473           50                         push	ax
14056 3474           8A46         10            mov	al,$10[bp]
14057 3477           30E4                       xor	ah,ah
14058 3479           50                         push	ax
14059 347A           8B46         10            mov	ax,$10[bp]
14060 347D           88E0                       mov	al,ah
14061 347F           30E4                       xor	ah,ah
14062 3481           50                         push	ax
14063 3482           8B46         0C            mov	ax,$C[bp]
14064 3485           88E0                       mov	al,ah
14065 3487           30E4                       xor	ah,ah
14066 3489           50                         push	ax
14067 348A           8A46         12            mov	al,$12[bp]
14068 348D           30E4                       xor	ah,ah
14069 348F           50                         push	ax
14070 3490           E8         11BC            call	_biosfn_scroll
14071 3493           83C4                   10  add	sp,*$10
14072                                           ! 591      break;
14073 3496           E9         03FF            br 	.4
14074                                           ! 592    case 0x08:
14075                                           ! 593      biosfn_read_char_attr(( BX >> 8 ),&AX);
14076                       00003499            .1D:
14077 3499           8D5E         12            lea	bx,$12[bp]
14078 349C           53                         push	bx
14079 349D           8B46         0C            mov	ax,$C[bp]
14080 34A0           88E0                       mov	al,ah
14081 34A2           30E4                       xor	ah,ah
14082 34A4           50                         push	ax
14083 34A5           E8         18A7            call	_biosfn_read_char_attr
14084 34A8           83C4                   04  add	sp,*4
14085                                           ! 594      break;
14086 34AB           E9         03EA            br 	.4
14087                                           ! 595    case 0x09:
14088                                           ! 596      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14089                       000034AE            .1E:
14090 34AE           FF76         10            push	$10[bp]
14091 34B1           8A46         0C            mov	al,$C[bp]
14092 34B4           30E4                       xor	ah,ah
14093 34B6           50                         push	ax
14094 34B7           8B46         0C            mov	ax,$C[bp]
14095 34BA           88E0                       mov	al,ah
14096 34BC           30E4                       xor	ah,ah
14097 34BE           50                         push	ax
14098 34BF           8A46         12            mov	al,$12[bp]
14099 34C2           30E4                       xor	ah,ah
14100 34C4           50                         push	ax
14101 34C5           E8         1DCF            call	_biosfn_write_char_attr
14102 34C8           83C4                   08  add	sp,*8
14103                                           ! 597      break;
14104 34CB           E9         03CA            br 	.4
14105                                           ! 598    case 0x0A:
14106                                           ! 599      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14107                       000034CE            .1F:
14108 34CE           FF76         10            push	$10[bp]
14109 34D1           8A46         0C            mov	al,$C[bp]
14110 34D4           30E4                       xor	ah,ah
14111 34D6           50                         push	ax
14112 34D7           8B46         0C            mov	ax,$C[bp]
14113 34DA           88E0                       mov	al,ah
14114 34DC           30E4                       xor	ah,ah
14115 34DE           50                         push	ax
14116 34DF           8A46         12            mov	al,$12[bp]
14117 34E2           30E4                       xor	ah,ah
14118 34E4           50                         push	ax
14119 34E5           E8         1F9E            call	_biosfn_write_char_only
14120 34E8           83C4                   08  add	sp,*8
14121                                           ! 600      break;
14122 34EB           E9         03AA            br 	.4
14123                                           ! 601    case 0x0C:
14124                                           ! 602      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
14125                       000034EE            .20:
14126 34EE           FF76         0E            push	$E[bp]
14127 34F1           FF76         10            push	$10[bp]
14128 34F4           8A46         12            mov	al,$12[bp]
14129 34F7           30E4                       xor	ah,ah
14130 34F9           50                         push	ax
14131 34FA           8B46         0C            mov	ax,$C[bp]
14132 34FD           88E0                       mov	al,ah
14133 34FF           30E4                       xor	ah,ah
14134 3501           50                         push	ax
14135 3502           E8         21EF            call	_biosfn_write_pixel
14136 3505           83C4                   08  add	sp,*8
14137                                           ! 603      break;
14138 3508           E9         038D            br 	.4
14139                                           ! 604    case 0x0D:
14140                                           ! 605      biosfn_read_pixel(( BX >> 8 ),CX,D
14141                       0000350B            .21:
14142                                           ! 605 X,&AX);
14143 350B           8D5E         12            lea	bx,$12[bp]
14144 350E           53                         push	bx
14145 350F           FF76         0E            push	$E[bp]
14146 3512           FF76         10            push	$10[bp]
14147 3515           8B46         0C            mov	ax,$C[bp]
14148 3518           88E0                       mov	al,ah
14149 351A           30E4                       xor	ah,ah
14150 351C           50                         push	ax
14151 351D           E8         2475            call	_biosfn_read_pixel
14152 3520           83C4                   08  add	sp,*8
14153                                           ! 606      break;
14154 3523           E9         0372            br 	.4
14155                                           ! 607    case 0x0E:
14156                                           ! 608 
14157                                           ! 609 
14158                                           ! 610      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
14159                       00003526            .22:
14160 3526           B8                   0002  mov	ax,*2
14161 3529           50                         push	ax
14162 352A           8A46         0C            mov	al,$C[bp]
14163 352D           30E4                       xor	ah,ah
14164 352F           50                         push	ax
14165 3530           B8                   00FF  mov	ax,#$FF
14166 3533           50                         push	ax
14167 3534           8A46         12            mov	al,$12[bp]
14168 3537           30E4                       xor	ah,ah
14169 3539           50                         push	ax
14170 353A           E8         2661            call	_biosfn_write_teletype
14171 353D           83C4                   08  add	sp,*8
14172                                           ! 611      break;
14173 3540           E9         0355            br 	.4
14174                                           ! 612    case 0x10:
14175                                           ! 613 
14176                                           ! 614      biosfn_perform_gray_scale_summing(BX,CX);
14177                       00003543            .23:
14178 3543           FF76         10            push	$10[bp]
14179 3546           FF76         0C            push	$C[bp]
14180 3549           E8         2C47            call	_biosfn_perform_gray_scale_summing
14181 354C           83C4                   04  add	sp,*4
14182                                           ! 615      break;
14183 354F           E9         0346            br 	.4
14184                                           ! 616    case 0x11:
14185                                           ! 617      switch(( AX & 0x00ff ))
14186                       00003552            .24:
14187 3552           8A46         12            mov	al,$12[bp]
14188                                           ! 618       {
14189 3555           E9         00E4            br 	.27
14190                                           ! 619        case 0x00:
14191                                           ! 620        case 0x10:
14192                       00003558            .28:
14193                                           ! 621         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
14194                       00003558            .29:
14195 3558           8B46         0C            mov	ax,$C[bp]
14196 355B           88E0                       mov	al,ah
14197 355D           30E4                       xor	ah,ah
14198 355F           50                         push	ax
14199 3560           8A46         0C            mov	al,$C[bp]
14200 3563           30E4                       xor	ah,ah
14201 3565           50                         push	ax
14202 3566           FF76         0E            push	$E[bp]
14203 3569           FF76         10            push	$10[bp]
14204 356C           FF76         08            push	8[bp]
14205 356F           FF76         16            push	$16[bp]
14206 3572           8A46         12            mov	al,$12[bp]
14207 3575           30E4                       xor	ah,ah
14208 3577           50                         push	ax
14209 3578           E8         2EBF            call	_biosfn_load_text_user_pat
14210 357B           83C4                   0E  add	sp,*$E
14211                                           ! 622         break;
14212 357E           E9         0111            br 	.25
14213                                           ! 623        case 0x01:
14214                                           ! 624        case 0x11:
14215                       00003581            .2A:
14216                                           ! 625         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14217                       00003581            .2B:
14218 3581           8A46         0C            mov	al,$C[bp]
14219 3584           30E4                       xor	ah,ah
14220 3586           50                         push	ax
14221 3587           8A46         12            mov	al,$12[bp]
14222 358A           30E4                       xor	ah,ah
14223 358C           50                         push	ax
14224 358D           E8         2F46            call	_biosfn_load_text_8_14_pat
14225 3590           83C4                   04  add	sp,*4
14226                                           ! 626         break;
14227 3593           E9         00FC            br 	.25
14228                                           ! 627        case 0x02:
14229                                           ! 628        case 0x12:
14230                       00003596            .2C:
14231                                           ! 629         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14232                       00003596            .2D:
14233 3596           8A46         0C            mov	al,$C[bp]
14234 3599           30E4                       xor	ah,ah
14235 359B           50                         push	ax
14236 359C           8A46         12            mov	al,$12[bp]
14237 359F           30E4                       xor	ah,ah
14238 35A1           50                         push	ax
14239 35A2           E8         2FC8            call	_biosfn_load_text_8_8_pat
14240 35A5           83C4                   04  add	sp,*4
14241                                           ! 630         break;
14242 35A8           E9         00E7            br 	.25
14243                                           ! 631        case 0x04:
14244                                           ! 632        case 0x14:
14245                       000035AB            .2E:
14246                                           ! 633         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14247                       000035AB            .2F:
14248 35AB           8A46         0C            mov	al,$C[bp]
14249 35AE           30E4                       xor	ah,ah
14250 35B0           50                         push	ax
14251 35B1           8A46         12            mov	al,$12[bp]
14252 35B4           30E4                       xor	ah,ah
14253 35B6           50                         push	ax
14254 35B7           E8         3051            call	_biosfn_load_text_8_16_pat
14255 35BA           83C4                   04  add	sp,*4
14256                                           ! 634         break;
14257 35BD           E9         00D2            br 	.25
14258                                           ! 635        case 0x20:
14259                                           ! 636         biosfn_load_gfx_8_8_chars(ES,BP);
14260                       000035C0            .30:
14261 35C0           FF76         08            push	8[bp]
14262 35C3           FF76         16            push	$16[bp]
14263 35C6           E8         30D3            call	_biosfn_load_gfx_8_8_chars
14264 35C9           83C4                   04  add	sp,*4
14265                                           ! 637         break;
14266 35CC           E9         00C3            br 	.25
14267                                           ! 638        case 0x21:
14268                                           ! 639         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
14269                       000035CF            .31:
14270 35CF           8A46         0E            mov	al,$E[bp]
14271 35D2           30E4                       xor	ah,ah
14272 35D4           50                         push	ax
14273 35D5           8A46         0C            mov	al,$C[bp]
14274 35D8           30E4                       xor	ah,ah
14275 35DA           50                         push	ax
14276 35DB           FF76         10            push	$10[bp]
14277 35DE           FF76         08            push	8[bp]
14278 35E1           FF76         16            push	$16[bp]
14279 35E4           E8         30BD            call	_biosfn_load_gfx_user_chars
14280 35E7           83C4                   0A  add	sp,*$A
14281                                           ! 640         break;
14282 35EA           E9         00A5            br 	.25
14283                                           ! 641        case 0x22:
14284                                           ! 642         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
14285                       000035ED            .32:
14286 35ED           8A46         0C            mov	al,$C[bp]
14287 35F0           30E4                       xor	ah,ah
14288 35F2           50                         push	ax
14289 35F3           E8         30B6            call	_biosfn_load_gfx_8_14_chars
14290 35F6           44                         inc	sp
14291 35F7           44                         inc	sp
14292                                           ! 643         break;
14293 35F8           E9         0097            br 	.25
14294                                           ! 644        case 0x23:
14295                                           ! 645         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
14296                       000035FB            .33:
14297 35FB           8A46         0C            mov	al,$C[bp]
14298 35FE           30E4                       xor	ah,ah
14299 3600           50                         push	ax
14300 3601           E8         30B0            call	_biosfn_load_gfx_8_8_dd_chars
14301 3604           44                         inc	sp
14302 3605           44                         inc	sp
14303                                           ! 646         break;
14304 3606           E9         0089            br 	.25
14305                                           ! 647        case 0x24:
14306                                           ! 648         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
14307                       00003609            .34:
14308 3609           8A46         0C            mov	al,$C[bp]
14309 360C           30E4                       xor	ah,ah
14310 360E           50                         push	ax
14311 360F           E8         30AA            call	_biosfn_load_gfx_8_16_chars
14312 3612           44                         inc	sp
14313 3613           44                         inc	sp
14314                                           ! 649         break;
14315 3614           E9         007B            br 	.25
14316                                           ! 650        case 0x30:
14317                                           ! 651         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
14318                       00003617            .35:
14319 3617           8D5E         0E            lea	bx,$E[bp]
14320 361A           53                         push	bx
14321 361B           8D5E         10            lea	bx,$10[bp]
14322 361E           53                         push	bx
14323 361F           8D5E         08            lea	bx,8[bp]
14324 3622           53                         push	bx
14325 3623           8D5E         16            lea	bx,$16[bp]
14326 3626           53                         push	bx
14327 3627           8B46         0C            mov	ax,$C[bp]
14328 362A           88E0                       mov	al,ah
14329 362C           30E4                       xor	ah,ah
14330 362E           50                         push	ax
14331 362F           E8         3092            call	_biosfn_get_font_info
14332 3632           83C4                   0A  add	sp,*$A
14333                                           ! 652         break;
14334 3635           EB           5B            jmp .25
14335                                           ! 653 
14336                                           ! 654        default:
14337                                           ! 655         unknown();
14338                       00003637            .36:
14339 3637           E8         37C1            call	_unknown
14340                                           ! 656 
14341                                           ! 657       }
14342                                           ! 658 
14343                                           ! 659      break;
14344 363A           EB           56            jmp .25
14345                       0000363C            .27:
14346 363C           2C                     00  sub	al,*0
14347 363E         0F84         FF16            beq 	.28
14348 3642           2C                     01  sub	al,*1
14349 3644         0F84         FF39            beq 	.2A
14350 3648           2C                     01  sub	al,*1
14351 364A         0F84         FF48            beq 	.2C
14352 364E           2C                     02  sub	al,*2
14353 3650         0F84         FF57            beq 	.2E
14354 3654           2C                     0C  sub	al,*$C
14355 3656         0F84         FEFE            beq 	.29
14356 365A           2C                     01  sub	al,*1
14357 365C         0F84         FF21            beq 	.2B
14358 3660           2C                     01  sub	al,*1
14359 3662         0F84         FF30            beq 	.2D
14360 3666           2C                     02  sub	al,*2
14361 3668         0F84         FF3F            beq 	.2F
14362 366C           2C                     0C  sub	al,*$C
14363 366E         0F84         FF4E            beq 	.30
14364 3672           2C                     01  sub	al,*1
14365 3674         0F84         FF57            beq 	.31
14366 3678           2C                     01  sub	al,*1
14367 367A         0F84         FF6F            beq 	.32
14368 367E           2C                     01  sub	al,*1
14369 3680         0F84         FF77            beq 	.33
14370 3684           2C                     01  sub	al,*1
14371 3686         0F84         FF7F            beq 	.34
14372 368A           2C                     0C  sub	al,*$C
14373 368C         0F84         FF87            beq 	.35
14374 3690           EB           A5            jmp	.36
14375                       00003692            .25:
14376 3692           E9         0203            br 	.4
14377                                           ! 660    case 0x12:
14378                                           ! 661      switch(( BX & 0x00ff ))
14379                       00003695            .37:
14380 3695           8A46         0C            mov	al,$C[bp]
14381                                           ! 662       {
14382 3698           EB           40            jmp .3A
14383                                           ! 663        case 0x20:
14384                                           ! 664         biosfn_alternate_prtsc();
14385                       0000369A            .3B:
14386 369A           E8         3212            call	_biosfn_alternate_prtsc
14387                                           ! 665         break;
14388 369D           EB           49            jmp .38
14389                                           ! 666        case 0x35:
14390                                           ! 667         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
14391                       0000369F            .3C:
14392 369F           FF76         0E            push	$E[bp]
14393 36A2           FF76         16            push	$16[bp]
14394 36A5           8A46         12            mov	al,$12[bp]
14395 36A8           30E4                       xor	ah,ah
14396 36AA           50                         push	ax
14397 36AB           E8         3318            call	_biosfn_switch_video_interface
14398 36AE           83C4                   06  add	sp,*6
14399                                           ! 668         AX = ((AX & 0xff00) | (0x12));
14400 36B1           8B46         12            mov	ax,$12[bp]
14401 36B4           30C0                       xor	al,al
14402 36B6           0C                     12  or	al,*$12
14403 36B8           8946         12            mov	$12[bp],ax
14404                                           ! 669         break;
14405 36BB           EB           2B            jmp .38
14406                                           ! 670        case 0x36:
14407                                           ! 671         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
14408                       000036BD            .3D:
14409 36BD           8A46         12            mov	al,$12[bp]
14410 36C0           30E4                       xor	ah,ah
14411 36C2           50                         push	ax
14412 36C3           E8         3308            call	_biosfn_enable_video_refresh_control
14413 36C6           44                         inc	sp
14414 36C7           44                         inc	sp
14415                                           ! 672         AX = ((AX & 0xff00) | (0x12));
14416 36C8           8B46         12            mov	ax,$12[bp]
14417 36CB           30C0                       xor	al,al
14418 36CD           0C                     12  or	al,*$12
14419 36CF           8946         12            mov	$12[bp],ax
14420                                           ! 673         break;
14421 36D2           E9         0013            br 	.38
14422                                           ! 674 
14423                                           ! 675        default:
14424                                           ! 676         unknown();
14425                       000036D5            .3E:
14426 36D5           E8         3723            call	_unknown
14427                                           ! 677 
14428                                           ! 678       }
14429                                           ! 679      break;
14430 36D8           EB           0E            jmp .38
14431                       000036DA            .3A:
14432 36DA           2C                     20  sub	al,*$20
14433 36DC           74           BC            je 	.3B
14434 36DE           2C                     15  sub	al,*$15
14435 36E0           74           BD            je 	.3C
14436 36E2           2C                     01  sub	al,*1
14437 36E4           74           D7            je 	.3D
14438 36E6           EB           ED            jmp	.3E
14439                       000036E8            .38:
14440 36E8           E9         01AD            br 	.4
14441                                           ! 680    case 0x13:
14442                                           ! 681      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
14443                       000036EB            .3F:
14444 36EB           FF76         08            push	8[bp]
14445 36EE           FF76         16            push	$16[bp]
14446 36F1           8A46         0E            mov	al,$E[bp]
14447 36F4           30E4                       xor	ah,ah
14448 36F6           50                         push	ax
14449 36F7           8B46         0E            mov	ax,$E[bp]
14450 36FA           88E0                       mov	al,ah
14451 36FC           30E4                       xor	ah,ah
14452 36FE           50                         push	ax
14453 36FF           FF76         10            push	$10[bp]
14454 3702           8A46         0C            mov	al,$C[bp]
14455 3705           30E4                       xor	ah,ah
14456 3707           50                         push	ax
14457 3708           8B46         0C            mov	ax,$C[bp]
14458 370B           88E0                       mov	al,ah
14459 370D           30E4                       xor	ah,ah
14460 370F           50                         push	ax
14461 3710           8A46         12            mov	al,$12[bp]
14462 3713           30E4                       xor	ah,ah
14463 3715           50                         push	ax
14464 3716           E8         32BD            call	_biosfn_write_string
14465 3719           83C4                   10  add	sp,*$10
14466                                           ! 682      break;
14467 371C           E9         0179            br 	.4
14468                                           ! 683    case 0x1B:
14469                                           ! 684      biosfn_read_state_info(BX,ES,DI);
14470                       0000371F            .40:
14471 371F           FF76         04            push	4[bp]
14472 3722           FF76         16            push	$16[bp]
14473 3725           FF76         0C            push	$C[bp]
14474 3728           E8         33F7            call	_biosfn_read_state_info
14475 372B           83C4                   06  add	sp,*6
14476                                           ! 685      AX = ((AX & 0xff00) | (0x1B));
14477 372E           8B46         12            mov	ax,$12[bp]
14478 3731           30C0                       xor	al,al
14479 3733           0C                     1B  or	al,*$1B
14480 3735           8946         12            mov	$12[bp],ax
14481                                           ! 686      break;
14482 3738           E9         015D            br 	.4
14483                                           ! 687    case 0x1C:
14484                                           ! 688      switch(( AX & 0
14485                       0000373B            .41:
14486                                           ! 688 x00ff ))
14487 373B           8A46         12            mov	al,$12[bp]
14488                                           ! 689       {
14489 373E           EB           36            jmp .44
14490                                           ! 690        case 0x00:
14491                                           ! 691         biosfn_read_video_state_size(CX,&BX);
14492                       00003740            .45:
14493 3740           8D5E         0C            lea	bx,$C[bp]
14494 3743           53                         push	bx
14495 3744           FF76         10            push	$10[bp]
14496 3747           E8         3510            call	_biosfn_read_video_state_size
14497 374A           83C4                   04  add	sp,*4
14498                                           ! 692         break;
14499 374D           EB           35            jmp .42
14500                                           ! 693        case 0x01:
14501                                           ! 694         biosfn_save_video_state(CX,ES,BX);
14502                       0000374F            .46:
14503 374F           FF76         0C            push	$C[bp]
14504 3752           FF76         16            push	$16[bp]
14505 3755           FF76         10            push	$10[bp]
14506 3758           E8         3507            call	_biosfn_save_video_state
14507 375B           83C4                   06  add	sp,*6
14508                                           ! 695         break;
14509 375E           EB           24            jmp .42
14510                                           ! 696        case 0x02:
14511                                           ! 697         biosfn_restore_video_state(CX,ES,BX);
14512                       00003760            .47:
14513 3760           FF76         0C            push	$C[bp]
14514 3763           FF76         16            push	$16[bp]
14515 3766           FF76         10            push	$10[bp]
14516 3769           E8         34FE            call	_biosfn_restore_video_state
14517 376C           83C4                   06  add	sp,*6
14518                                           ! 698         break;
14519 376F           EB           13            jmp .42
14520                                           ! 699 
14521                                           ! 700        default:
14522                                           ! 701         unknown();
14523                       00003771            .48:
14524 3771           E8         3687            call	_unknown
14525                                           ! 702 
14526                                           ! 703       }
14527                                           ! 704      AX = ((AX & 0xff00) | (0x1C));
14528 3774           EB           0E            jmp .42
14529                       00003776            .44:
14530 3776           2C                     00  sub	al,*0
14531 3778           74           C6            je 	.45
14532 377A           2C                     01  sub	al,*1
14533 377C           74           D1            je 	.46
14534 377E           2C                     01  sub	al,*1
14535 3780           74           DE            je 	.47
14536 3782           EB           ED            jmp	.48
14537                       00003784            .42:
14538 3784           8B46         12            mov	ax,$12[bp]
14539 3787           30C0                       xor	al,al
14540 3789           0C                     1C  or	al,*$1C
14541 378B           8946         12            mov	$12[bp],ax
14542                                           ! 705      break;
14543 378E           E9         0107            br 	.4
14544                                           ! 706 
14545                                           ! 707 
14546                                           ! 708    case 0x4f:
14547                                           ! 709      if (vbe_has_vbe_display()) {
14548                       00003791            .49:
14549 3791           E8         400C            call	_vbe_has_vbe_display
14550 3794           85C0                       test	ax,ax
14551 3796         0F84         009B            beq 	.4A
14552                       0000379A            .4B:
14553                                           ! 710        switch(( AX & 0x00ff ))
14554 379A           8A46         12            mov	al,$12[bp]
14555                                           ! 711        {
14556 379D           EB           69            jmp .4E
14557                                           ! 712          case 0x00:
14558                                           ! 713           vbe_biosfn_return_controller_information(&AX,ES,DI);
14559                       0000379F            .4F:
14560 379F           FF76         04            push	4[bp]
14561 37A2           FF76         16            push	$16[bp]
14562 37A5           8D5E         12            lea	bx,$12[bp]
14563 37A8           53                         push	bx
14564 37A9           E8         4052            call	_vbe_biosfn_return_controller_information
14565 37AC           83C4                   06  add	sp,*6
14566                                           ! 714           break;
14567 37AF           E9         0081            br 	.4C
14568                                           ! 715          case 0x01:
14569                                           ! 716           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
14570                       000037B2            .50:
14571 37B2           FF76         04            push	4[bp]
14572 37B5           FF76         16            push	$16[bp]
14573 37B8           FF76         10            push	$10[bp]
14574 37BB           8D5E         12            lea	bx,$12[bp]
14575 37BE           53                         push	bx
14576 37BF           E8         425B            call	_vbe_biosfn_return_mode_information
14577 37C2           83C4                   08  add	sp,*8
14578                                           ! 717           break;
14579 37C5           EB           6C            jmp .4C
14580                                           ! 718          case 0x02:
14581                                           ! 719           vbe_biosfn_set_mode(&AX,BX,ES,DI);
14582                       000037C7            .51:
14583 37C7           FF76         04            push	4[bp]
14584 37CA           FF76         16            push	$16[bp]
14585 37CD           FF76         0C            push	$C[bp]
14586 37D0           8D5E         12            lea	bx,$12[bp]
14587 37D3           53                         push	bx
14588 37D4           E8         4359            call	_vbe_biosfn_set_mode
14589 37D7           83C4                   08  add	sp,*8
14590                                           ! 720           break;
14591 37DA           EB           57            jmp .4C
14592                                           ! 721          case 0x04:
14593                                           ! 722 
14594                                           ! 723 
14595                                           ! 724           unimplemented();
14596                       000037DC            .52:
14597 37DC           E8         360E            call	_unimplemented
14598                                           ! 725 
14599                                           ! 726 
14600                                           ! 727           AX=0x100;
14601 37DF           B8                   0100  mov	ax,#$100
14602 37E2           8946         12            mov	$12[bp],ax
14603                                           ! 728           break;
14604 37E5           EB           4C            jmp .4C
14605                                           ! 729          case 0x09:
14606                                           ! 730 
14607                                           ! 731 
14608                                           ! 732           unimplemented();
14609                       000037E7            .53:
14610 37E7           E8         3603            call	_unimplemented
14611                                           ! 733 
14612                                           ! 734 
14613                                           ! 735           AX=0x100;
14614 37EA           B8                   0100  mov	ax,#$100
14615 37ED           8946         12            mov	$12[bp],ax
14616                                           ! 736           break;
14617 37F0           EB           41            jmp .4C
14618                                           ! 737          case 0x0A:
14619                                           ! 738 
14620                                           ! 739 
14621                                           ! 740           unimplemented();
14622                       000037F2            .54:
14623 37F2           E8         35F8            call	_unimplemented
14624                                           ! 741 
14625                                           ! 742 
14626                                           ! 743           AX=0x100;
14627 37F5           B8                   0100  mov	ax,#$100
14628 37F8           8946         12            mov	$12[bp],ax
14629                                           ! 744           break;
14630 37FB           EB           36            jmp .4C
14631                                           ! 745          default:
14632                                           ! 746 
14633                                           ! 747           unknown();
14634                       000037FD            .55:
14635 37FD           E8         35FB            call	_unknown
14636                                           ! 748 
14637                                           ! 749 
14638                                           ! 750           AX=0x100;
14639 3800           B8                   0100  mov	ax,#$100
14640 3803           8946         12            mov	$12[bp],ax
14641                                           ! 751           }
14642                                           ! 752         }
14643 3806           EB           2B            jmp .4C
14644                       00003808            .4E:
14645 3808           2C                     00  sub	al,*0
14646 380A           72           F1            jb 	.55
14647 380C           3C                     0A  cmp	al,*$A
14648 380E           77           21            ja  	.56
14649 3810           30E4                       xor	ah,ah
14650 3812           D1E0                       shl	ax,*1
14651 3814           89C3                       mov	bx,ax
14652 3816           2E                         seg	cs
14653 3817           FFA7       381B            br	.57[bx]
14654                       0000381B            .57:
14655 381B                      379F            .word	.4F
14656 381D                      37B2            .word	.50
14657 381F                      37C7            .word	.51
14658 3821                      37FD            .word	.55
14659 3823                      37DC            .word	.52
14660 3825                      37FD            .word	.55
14661 3827                      37FD            .word	.55
14662 3829                      37FD            .word	.55
14663 382B                      37FD            .word	.55
14664 382D                      37E7            .word	.53
14665 382F                      37F2            .word	.54
14666                       00003831            .56:
14667 3831           EB           CA            jmp	.55
14668                       00003833            .4C:
14669                                           ! 753         else {
14670 3833           EB           06            jmp .58
14671                       00003835            .4A:
14672                                           ! 754 
14673                                           ! 755           AX=0x0100;
14674 3835           B8                   0100  mov	ax,#$100
14675 3838           8946         12            mov	$12[bp],ax
14676                                           ! 756           }
14677                                           ! 757         break;
14678                       0000383B            .58:
14679 383B           EB           5B            jmp .4
14680                                           ! 758 
14681                                           ! 759 
14682                                           ! 760 
14683                                           ! 761    default:
14684                                           ! 762      unknown();
14685                       0000383D            .59:
14686 383D           E8         35BB            call	_unknown
14687                                           ! 763 
14688                                           ! 764   }
14689                                           ! 765 }
14690 3840           EB           56            jmp .4
14691                       00003842            .6:
14692 3842           2D                   0000  sub	ax,*0
14693 3845           7C           F6            jl 	.59
14694 3847           3D                   001C  cmp	ax,*$1C
14695 384A           77           43            ja  	.5A
14696 384C           D1E0                       shl	ax,*1
14697 384E           89C3                       mov	bx,ax
14698 3850           2E                         seg	cs
14699 3851           FFA7       3855            br	.5B[bx]
14700                       00003855            .5B:
14701 3855                      335A            .word	.7
14702 3857                      33B8            .word	.16
14703 3859                      33CF            .word	.17
14704 385B                      33E3            .word	.18
14705 385D                      33FC            .word	.19
14706 385F                      3416            .word	.1A
14707 3861                      3424            .word	.1B
14708 3863                      345F            .word	.1C
14709 3865                      3499            .word	.1D
14710 3867                      34AE            .word	.1E
14711 3869                      34CE            .word	.1F
14712 386B                      383D            .word	.59
14713 386D                      34EE            .word	.20
14714 386F                      350B            .word	.21
14715 3871                      3526            .word	.22
14716 3873                      383D            .word	.59
14717 3875                      3543            .word	.23
14718 3877                      3552            .word	.24
14719 3879                      3695            .word	.37
14720 387B                      36EB            .word	.3F
14721 387D                      383D            .word	.59
14722 387F                      383D            .word	.59
14723 3881                      383D            .word	.59
14724 3883                      383D            .word	.59
14725 3885                      383D            .word	.59
14726 3887                      383D            .word	.59
14727 3889                      383D            .word	.59
14728 388B                      371F            .word	.40
14729 388D                      373B            .word	.41
14730                       0000388F            .5A:
14731 388F           2D                   004F  sub	ax,*$4F
14732 3892         0F84         FEFB            beq 	.49
14733 3896           EB           A5            jmp	.59
14734                       00003898            .4:
14735                       FFFFFFFE            ..FFFF	=	-2
14736 3898           5D                         pop	bp
14737 3899           C3                         ret
14738                                           ! 766 
14739                                           ! 767 
14740                                           ! 768 
14741                                           ! 769 
14742                                           ! 770 
14743                                           ! 771 
14744                                           ! 772 
14745                                           ! 773 static void biosfn_set_video_mode(mode) Bit8u mode;
14746                       0000389A            _biosfn_set_video_mode:
14747                                           ! 774 {
14748                                           ! 775 
14749                                           ! 776 
14750                                           ! 777  Bit8u noclearmem=mode&0x80;
14751 389A           55                         push	bp
14752 389B           89E5                       mov	bp,sp
14753 389D           4C                         dec	sp
14754 389E           8A46         04            mov	al,4[bp]
14755 38A1           24                     80  and	al,#$80
14756 38A3           8846         FF            mov	-1[bp],al
14757                                           ! 778  Bit8u line,mmask,*palette;
14758                                           ! 779  Bit16u i,twidth,theight,cheight;
14759                                           ! 780  Bit8u modeset_ctl,video_ctl,vga_switches;
14760                                           ! 781  Bit16u crtc_addr;
14761                                           ! 782 
14762                                           ! 783 
14763                                           ! 784  if (vbe_has_vbe_display()) {
14764 38A6           83C4                   ED  add	sp,*-$13
14765 38A9           E8         3EF4            call	_vbe_has_vbe_display
14766 38AC           85C0                       test	ax,ax
14767 38AE           74           08            je  	.5C
14768                       000038B0            .5D:
14769                                           ! 785    dispi_set_enable(0x00);
14770 38B0           31C0                       xor	ax,ax
14771 38B2           50                         push	ax
14772 38B3           E8         3D99            call	_dispi_set_enable
14773 38B6           44                         inc	sp
14774 38B7           44                         inc	sp
14775                                           ! 786   }
14776                                           ! 787 
14777                                           ! 788 
14778                                           ! 789 
14779                                           ! 790  mode=mode&0x7f;
14780                       000038B8            .5C:
14781 38B8           8A46         04            mov	al,4[bp]
14782 38BB           24                     7F  and	al,*$7F
14783 38BD           8846         04            mov	4[bp],al
14784                                           ! 791 
14785                                           ! 792 
14786                                           ! 793  line=find_vga_entry(mode);
14787 38C0           8A46         04            mov	al,4[bp]
14788 38C3           30E4                       xor	ah,ah
14789 38C5           50                         push	ax
14790 38C6           E8         33A9            call	_find_vga_entry
14791 38C9           44                         inc	sp
14792 38CA           44                         inc	sp
14793 38CB           8846         FE            mov	-2[bp],al
14794                                           ! 794 
14795                                           ! 795 
14796                                           ! 796  printf("mode search %02x found line %02x\n",mode,line);
14797 38CE           8A46         FE            mov	al,-2[bp]
14798 38D1           30E4                       xor	ah,ah
14799 38D3           50                         push	ax
14800 38D4           8A46         04            mov	al,4[bp]
14801 38D7           30E4                       xor	ah,ah
14802 38D9           50                         push	ax
14803 38DA           BB                   7F84  mov	bx,#.5E
14804 38DD           53                         push	bx
14805 38DE           E8         3528            call	_printf
14806 38E1           83C4                   06  add	sp,*6
14807                                           ! 797 
14808                                           ! 798 
14809                                           ! 799  if(line==0xFF)
14810 38E4           8A46         FE            mov	al,-2[bp]
14811 38E7           3C                     FF  cmp	al,#$FF
14812 38E9           75           04            jne 	.5F
14813                       000038EB            .60:
14814                                           ! 800   return;
14815 38EB           89EC                       mov	sp,bp
14816 38ED           5D                         pop	bp
14817 38EE           C3                         ret
14818                                           ! 801 
14819                                           ! 802  twidth=vga_modes[line].twidth;
14820                       000038EF            .5F:
14821 38EF           8A46         FE            mov	al,-2[bp]
14822 38F2           30E4                       xor	ah,ah
14823 38F4           B1                     05  mov	cl,*5
14824 38F6           D3E0                       shl	ax,cl
14825 38F8           89C3                       mov	bx,ax
14826 38FA           81C3                 01E4  add	bx,#_vga_modes
14827 38FE           8B5F         0C            mov	bx,$C[bx]
14828 3901           895E         F6            mov	-$A[bp],bx
14829                                           ! 803  theight=vga_modes[line].theight;
14830 3904           8A46         FE            mov	al,-2[bp]
14831 3907           30E4                       xor	ah,ah
14832 3909           B1                     05  mov	cl,*5
14833 390B           D3E0                       shl	ax,cl
14834 390D           89C3                       mov	bx,ax
14835 390F           81C3                 01E4  add	bx,#_vga_modes
14836 3913           8B5F         0E            mov	bx,$E[bx]
14837 3916           895E         F4            mov	-$C[bp],bx
14838                                           ! 804  cheight=vga_modes[line].cheight;
14839 3919           8A46         FE            mov	al,-2[bp]
14840 391C           30E4                       xor	ah,ah
14841 391E           B1                     05  mov	cl,*5
14842 3920           D3E0                       shl	ax,cl
14843 3922           89C3                       mov	bx,ax
14844 3924           81C3                 01E4  add	bx,#_vga_modes
14845 3928           8B5F         12            mov	bx,$12[bx]
14846 392B           895E         F2            mov	-$E[bp],bx
14847                                           ! 805 
14848                                           ! 806 
14849                                           ! 807  video_ctl=read_byte(0x40,0x87);
14850 392E           B8                   0087  mov	ax,#$87
14851 3931           50                         push	ax
14852 3932           B8                   0040  mov	ax,*$40
14853 3935           50                         push	ax
14854 3936           E8         3425            call	_read_byte
14855 3939           83C4                   04  add	sp,*4
14856 393C           8846         F0            mov	-$10[bp],al
14857                                           ! 808 
14858                                           ! 809 
14859                                           ! 810  vga_switches=read_byte(0x40,0x88);
14860 393F           B8                   0088  mov	ax,#$88
14861 3942           50                         push	ax
14862 3943           B8                   0040  mov	ax,*$40
14863 3946           50                         push	ax
14864 3947           E8         3414            call	_read_byte
14865 394A           83C4                   04  add	sp,*4
14866 394D           8846         EF            mov	-$11[bp],al
14867                                           ! 811 
14868                                           ! 812 
14869                                           ! 813  modeset_ctl=read_byte(0x40,0x89);
14870 3950           B8                   0089  mov	ax,#$89
14871 3953           50                         push	ax
14872 3954           B8                   0040  mov	ax,*$40
14873 3957           50                         push	ax
14874 3958           E8         3403            call	_read_byte
14875 395B           83C4                   04  add	sp,*4
14876 395E           8846         F1            mov	-$F[bp],al
14877                                           ! 814 
14878                                           ! 815 
14879                                           ! 816 
14880                                           ! 817 
14881                                           ! 818 
14882                                           ! 819  if((modeset_ctl&0x08)==0)
14883 3961           8A46         F1            mov	al,-$F[bp]
14884 3964           24                     08  and	al,*8
14885 3966           84C0                       test	al,al
14886 3968         0F85         0145            bne 	.61
14887                       0000396C            .62:
14888                                           ! 820   {
14889                                           ! 821    outb(0x3c6,vga_modes[line].pelmask);
14890 396C           8A46         FE            mov	al,-2[bp]
14891 396F           30E4                       xor	ah,ah
14892 3971           B1                     05  mov	cl,*5
14893 3973           D3E0                       shl	ax,cl
14894 3975           89C3                       mov	bx,ax
14895 3977           81C3                 01E4  add	bx,#_vga_modes
14896 397B           8A47         19            mov	al,$19[bx]
14897 397E           30E4                       xor	ah,ah
14898 3980           50                         push	ax
14899 3981           B8                   03C6  mov	ax,#$3C6
14900 3984           50                         push	ax
14901 3985           E8         3442            call	_outb
14902 3988           83C4                   04  add	sp,*4
14903                                           ! 822 
14904                                           ! 823 
14905                                           ! 824    outb(0x3c8,0x00);
14906 398B           31C0                       xor	ax,ax
14907 398D           50                         push	ax
14908 398E           B8                   03C8  mov	ax,#$3C8
14909 3991           50                         push	ax
14910 3992           E8         3435            call	_outb
14911 3995           83C4                   04  add	sp,*4
14912                                           ! 825 
14913                                           ! 826 
14914                                           ! 827    switch(vga_modes[line].dacmodel)
14915 3998           8A46         FE            mov	al,-2[bp]
14916 399B           30E4                       xor	ah,ah
14917 399D           B1                     05  mov	cl,*5
14918 399F           D3E0                       shl	ax,cl
14919 39A1           89C3                       mov	bx,ax
14920 39A3           81C3                 01E4  add	bx,#_vga_modes
14921 39A7           8A47         1E            mov	al,$1E[bx]
14922                                           ! 828     {case 0:
14923 39AA           EB           22            jmp .65
14924                                           ! 829       palette=&palette0;
14925                       000039AC            .66:
14926 39AC           BB                   06ED  mov	bx,#_palette0
14927 39AF           895E         FA            mov	-6[bp],bx
14928                                           ! 830       break;
14929 39B2           EB           2A            jmp .63
14930                                           ! 831      case 1:
14931                                           ! 832       palette=&palette1;
14932                       000039B4            .67:
14933 39B4           BB                   07AD  mov	bx,#_palette1
14934 39B7           895E         FA            mov	-6[bp],bx
14935                                           ! 833       break;
14936 39BA           EB           22            jmp .63
14937                                           ! 834      case 2:
14938                                           ! 835       
14939                                           ! 835 palette=&palette2;
14940                       000039BC            .68:
14941 39BC           BB                   086D  mov	bx,#_palette2
14942 39BF           895E         FA            mov	-6[bp],bx
14943                                           ! 836       break;
14944 39C2           EB           1A            jmp .63
14945                                           ! 837      case 3:
14946                                           ! 838       palette=&palette3;
14947                       000039C4            .69:
14948 39C4           BB                   092D  mov	bx,#_palette3
14949 39C7           895E         FA            mov	-6[bp],bx
14950                                           ! 839       break;
14951 39CA           EB           12            jmp .63
14952                                           ! 840     }
14953                                           ! 841 
14954                                           ! 842    for(i=0;i<0x0100;i++)
14955 39CC           EB           10            jmp .63
14956                       000039CE            .65:
14957 39CE           2C                     00  sub	al,*0
14958 39D0           74           DA            je 	.66
14959 39D2           2C                     01  sub	al,*1
14960 39D4           74           DE            je 	.67
14961 39D6           2C                     01  sub	al,*1
14962 39D8           74           E2            je 	.68
14963 39DA           2C                     01  sub	al,*1
14964 39DC           74           E6            je 	.69
14965                       000039DE            .63:
14966                       FFFFFFEA            ..FFFE	=	-$16
14967 39DE           31C0                       xor	ax,ax
14968 39E0           8946         F8            mov	-8[bp],ax
14969                                           ! 843     {if(i<=dac_regs[vga_modes[line].dacmodel])
14970 39E3           E9         00AB            br 	.6C
14971                       000039E6            .6D:
14972 39E6           8A46         FE            mov	al,-2[bp]
14973 39E9           30E4                       xor	ah,ah
14974 39EB           B1                     05  mov	cl,*5
14975 39ED           D3E0                       shl	ax,cl
14976 39EF           89C3                       mov	bx,ax
14977 39F1           81C3                 01E4  add	bx,#_vga_modes
14978 39F5           8A47         1E            mov	al,$1E[bx]
14979 39F8           30E4                       xor	ah,ah
14980 39FA           89C3                       mov	bx,ax
14981 39FC           8A87       06E9            mov	al,_dac_regs[bx]
14982 3A00           30E4                       xor	ah,ah
14983 3A02           3B46         F8            cmp	ax,-8[bp]
14984 3A05           72           5C            jb  	.6E
14985                       00003A07            .6F:
14986                                           ! 844       {outb(0x3c9,palette[(i*3)+0]);
14987 3A07           8B46         F8            mov	ax,-8[bp]
14988 3A0A           89C2                       mov	dx,ax
14989 3A0C           D1E0                       shl	ax,*1
14990 3A0E           01D0                       add	ax,dx
14991 3A10           0346         FA            add	ax,-6[bp]
14992 3A13           89C3                       mov	bx,ax
14993 3A15           8A07                       mov	al,[bx]
14994 3A17           30E4                       xor	ah,ah
14995 3A19           50                         push	ax
14996 3A1A           B8                   03C9  mov	ax,#$3C9
14997 3A1D           50                         push	ax
14998 3A1E           E8         33A9            call	_outb
14999 3A21           83C4                   04  add	sp,*4
15000                                           ! 845        outb(0x3c9,palette[(i*3)+1]);
15001 3A24           8B46         F8            mov	ax,-8[bp]
15002 3A27           89C2                       mov	dx,ax
15003 3A29           D1E0                       shl	ax,*1
15004 3A2B           01D0                       add	ax,dx
15005 3A2D           40                         inc	ax
15006 3A2E           0346         FA            add	ax,-6[bp]
15007 3A31           89C3                       mov	bx,ax
15008 3A33           8A07                       mov	al,[bx]
15009 3A35           30E4                       xor	ah,ah
15010 3A37           50                         push	ax
15011 3A38           B8                   03C9  mov	ax,#$3C9
15012 3A3B           50                         push	ax
15013 3A3C           E8         338B            call	_outb
15014 3A3F           83C4                   04  add	sp,*4
15015                                           ! 846        outb(0x3c9,palette[(i*3)+2]);
15016 3A42           8B46         F8            mov	ax,-8[bp]
15017 3A45           89C2                       mov	dx,ax
15018 3A47           D1E0                       shl	ax,*1
15019 3A49           01D0                       add	ax,dx
15020 3A4B           40                         inc	ax
15021 3A4C           40                         inc	ax
15022 3A4D           0346         FA            add	ax,-6[bp]
15023 3A50           89C3                       mov	bx,ax
15024 3A52           8A07                       mov	al,[bx]
15025 3A54           30E4                       xor	ah,ah
15026 3A56           50                         push	ax
15027 3A57           B8                   03C9  mov	ax,#$3C9
15028 3A5A           50                         push	ax
15029 3A5B           E8         336C            call	_outb
15030 3A5E           83C4                   04  add	sp,*4
15031                                           ! 847       }
15032                                           ! 848      else
15033                                           ! 849       {outb(0x3c9,0);
15034 3A61           EB           27            jmp .70
15035                       00003A63            .6E:
15036 3A63           31C0                       xor	ax,ax
15037 3A65           50                         push	ax
15038 3A66           B8                   03C9  mov	ax,#$3C9
15039 3A69           50                         push	ax
15040 3A6A           E8         335D            call	_outb
15041 3A6D           83C4                   04  add	sp,*4
15042                                           ! 850        outb(0x3c9,0);
15043 3A70           31C0                       xor	ax,ax
15044 3A72           50                         push	ax
15045 3A73           B8                   03C9  mov	ax,#$3C9
15046 3A76           50                         push	ax
15047 3A77           E8         3350            call	_outb
15048 3A7A           83C4                   04  add	sp,*4
15049                                           ! 851        outb(0x3c9,0);
15050 3A7D           31C0                       xor	ax,ax
15051 3A7F           50                         push	ax
15052 3A80           B8                   03C9  mov	ax,#$3C9
15053 3A83           50                         push	ax
15054 3A84           E8         3343            call	_outb
15055 3A87           83C4                   04  add	sp,*4
15056                                           ! 852       }
15057                                           ! 853     }
15058                       00003A8A            .70:
15059                                           ! 854    if((modeset_ctl&0x02)==0x02)
15060                       00003A8A            .6B:
15061 3A8A           8B46         F8            mov	ax,-8[bp]
15062 3A8D           40                         inc	ax
15063 3A8E           8946         F8            mov	-8[bp],ax
15064                       00003A91            .6C:
15065 3A91           8B46         F8            mov	ax,-8[bp]
15066 3A94           3D                   0100  cmp	ax,#$100
15067 3A97         0F82         FF4B            blo 	.6D
15068                       00003A9B            .71:
15069                       00003A9B            .6A:
15070 3A9B           8A46         F1            mov	al,-$F[bp]
15071 3A9E           24                     02  and	al,*2
15072 3AA0           3C                     02  cmp	al,*2
15073 3AA2           75           0D            jne 	.72
15074                       00003AA4            .73:
15075                                           ! 855     {
15076                                           ! 856      biosfn_perform_gray_scale_summing(0x00, 0x100);
15077 3AA4           B8                   0100  mov	ax,#$100
15078 3AA7           50                         push	ax
15079 3AA8           31C0                       xor	ax,ax
15080 3AAA           50                         push	ax
15081 3AAB           E8         26E5            call	_biosfn_perform_gray_scale_summing
15082 3AAE           83C4                   04  add	sp,*4
15083                                           ! 857     }
15084                                           ! 858   }
15085                       00003AB1            .72:
15086                                           ! 859 
15087                                           ! 860 
15088                                           ! 861  inb(0x3da);
15089                       00003AB1            .61:
15090 3AB1           B8                   03DA  mov	ax,#$3DA
15091 3AB4           50                         push	ax
15092 3AB5           E8         32FC            call	_inb
15093 3AB8           44                         inc	sp
15094 3AB9           44                         inc	sp
15095                                           ! 862 
15096                                           ! 863 
15097                                           ! 864  for(i=0;i<=0x14;i++)
15098 3ABA           31C0                       xor	ax,ax
15099 3ABC           8946         F8            mov	-8[bp],ax
15100                                           ! 865   {outb(0x3c0,i);
15101 3ABF           EB           45            jmp .76
15102                       00003AC1            .77:
15103 3AC1           FF76         F8            push	-8[bp]
15104 3AC4           B8                   03C0  mov	ax,#$3C0
15105 3AC7           50                         push	ax
15106 3AC8           E8         32FF            call	_outb
15107 3ACB           83C4                   04  add	sp,*4
15108                                           ! 866    outb(0x3c0,actl_regs[vga_modes[line].actlmodel][i]);
15109 3ACE           8A46         FE            mov	al,-2[bp]
15110 3AD1           30E4                       xor	ah,ah
15111 3AD3           B1                     05  mov	cl,*5
15112 3AD5           D3E0                       shl	ax,cl
15113 3AD7           89C3                       mov	bx,ax
15114 3AD9           81C3                 01E4  add	bx,#_vga_modes
15115 3ADD           8A47         1B            mov	al,$1B[bx]
15116 3AE0           30E4                       xor	ah,ah
15117 3AE2           B9                   0015  mov	cx,*$15
15118 3AE5           F7E9                       imul	cx
15119 3AE7           89C3                       mov	bx,ax
15120 3AE9           8B46         F8            mov	ax,-8[bp]
15121 3AEC           01C3                       add	bx,ax
15122 3AEE           8A87       05C5            mov	al,_actl_regs[bx]
15123 3AF2           30E4                       xor	ah,ah
15124 3AF4           50                         push	ax
15125 3AF5           B8                   03C0  mov	ax,#$3C0
15126 3AF8           50                         push	ax
15127 3AF9           E8         32CE            call	_outb
15128 3AFC           83C4                   04  add	sp,*4
15129                                           ! 867   }
15130                                           ! 868 
15131                                           ! 869 
15132                                           ! 870  for(i=0;i<=0x04;i++)
15133                       00003AFF            .75:
15134 3AFF           8B46         F8            mov	ax,-8[bp]
15135 3B02           40                         inc	ax
15136 3B03           8946         F8            mov	-8[bp],ax
15137                       00003B06            .76:
15138 3B06           8B46         F8            mov	ax,-8[bp]
15139 3B09           3D                   0014  cmp	ax,*$14
15140 3B0C           76           B3            jbe	.77
15141                       00003B0E            .78:
15142                       00003B0E            .74:
15143 3B0E           31C0                       xor	ax,ax
15144 3B10           8946         F8            mov	-8[bp],ax
15145                                           ! 871   {outb(0x3c4,i);
15146 3B13           EB           48            jmp .7B
15147                       00003B15            .7C:
15148 3B15           FF76         F8            push	-8[bp]
15149 3B18           B8                   03C4  mov	ax,#$3C4
15150 3B1B           50                         push	ax
15151 3B1C           E8         32AB            call	_outb
15152 3B1F           83C4                   04  add	sp,*4
15153                                           ! 872    outb(0x3c5,sequ_regs[vga_modes[line].sequmodel][i]);
15154 3B22           8A46         FE            mov	al,-2[bp]
15155 3B25           30E4                       xor	ah,ah
15156 3B27           B1                     05  mov	cl,*5
15157 3B29           D3E0                       shl	ax,cl
15158 3B2B           89C3                       mov	bx,ax
15159 3B2D           81C3                 01E4  add	bx,#_vga_modes
15160 3B31           8A47         1D            mov	al,$1D[bx]
15161 3B34           30E4                       xor	ah,ah
15162 3B36           89C2                       mov	dx,ax
15163 3B38           D1E0                       shl	ax,*1
15164 3B3A           D1E0                       shl	ax,*1
15165 3B3C           01D0                       add	ax,dx
15166 3B3E           89C3                       mov	bx,ax
15167 3B40           8B46         F8            mov	ax,-8[bp]
15168 3B43           01C3                       add	bx,ax
15169 3B45           8A87       0687            mov	al,_sequ_regs[bx]
15170 3B49           30E4                       xor	ah,ah
15171 3B4B           50                         push	ax
15172 3B4C           B8                   03C5  mov	ax,#$3C5
15173 3B4F           50                         push	ax
15174 3B50           E8         3277            call	_outb
15175 3B53           83C4                   04  add	sp,*4
15176                                           ! 873   }
15177                                           ! 874 
15178                                           ! 875 
15179                                           ! 876  for(i=0;i<=0x08;i++)
15180                       00003B56            .7A:
15181 3B56           8B46         F8            mov	ax,-8[bp]
15182 3B59           40                         inc	ax
15183 3B5A           8946         F8            mov	-8[bp],ax
15184                       00003B5D            .7B:
15185 3B5D           8B46         F8            mov	ax,-8[bp]
15186 3B60           3D                   0004  cmp	ax,*4
15187 3B63           76           B0            jbe	.7C
15188                       00003B65            .7D:
15189                       00003B65            .79:
15190 3B65           31C0                       xor	ax,ax
15191 3B67           8946         F8            mov	-8[bp],ax
15192                                           ! 877   {outb(0x3ce,i);
15193 3B6A           EB           48            jmp .80
15194                       00003B6C            .81:
15195 3B6C           FF76         F8            push	-8[bp]
15196 3B6F           B8                   03CE  mov	ax,#$3CE
15197 3B72           50                         push	ax
15198 3B73           E8         3254            call	_outb
15199 3B76           83C4                   04  add	sp,*4
15200                                           ! 878    outb(0x3cf,grdc_regs[vga_modes[line].grdcmodel][i]);
15201 3B79           8A46         FE            mov	al,-2[bp]
15202 3B7C           30E4                       xor	ah,ah
15203 3B7E           B1                     05  mov	cl,*5
15204 3B80           D3E0                       shl	ax,cl
15205 3B82           89C3                       mov	bx,ax
15206 3B84           81C3                 01E4  add	bx,#_vga_modes
15207 3B88           8A47         1C            mov	al,$1C[bx]
15208 3B8B           30E4                       xor	ah,ah
15209 3B8D           89C2                       mov	dx,ax
15210 3B8F           B1                     03  mov	cl,*3
15211 3B91           D3E0                       shl	ax,cl
15212 3B93           01D0                       add	ax,dx
15213 3B95           89C3                       mov	bx,ax
15214 3B97           8B46         F8            mov	ax,-8[bp]
15215 3B9A           01C3                       add	bx,ax
15216 3B9C           8A87       06B3            mov	al,_grdc_regs[bx]
15217 3BA0           30E4                       xor	ah,ah
15218 3BA2           50                         push	ax
15219 3BA3           B8                   03CF  mov	ax,#$3CF
15220 3BA6           50                         push	ax
15221 3BA7           E8         3220            call	_outb
15222 3BAA           83C4                   04  add	sp,*4
15223                                           ! 879   }
15224                                           ! 880 
15225                                           ! 881 
15226                                           ! 882  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
15227                       00003BAD            .7F:
15228 3BAD           8B46         F8            mov	ax,-8[bp]
15229 3BB0           40                         inc	ax
15230 3BB1           8946         F8            mov	-8[bp],ax
15231                       00003BB4            .80:
15232 3BB4           8B46         F8            mov	ax,-8[bp]
15233 3BB7           3D                   0008  cmp	ax,*8
15234 3BBA           76           B0            jbe	.81
15235                       00003BBC            .82:
15236                       00003BBC            .7E:
15237 3BBC           8A46         FE            mov	al,-2[bp]
15238 3BBF           30E4                       xor	ah,ah
15239 3BC1           B1                     05  mov	cl,*5
15240 3BC3           D3E0                       shl	ax,cl
15241 3BC5           89C3                       mov	bx,ax
15242 3BC7           81C3                 01E4  add	bx,#_vga_modes
15243 3BCB           8A47         05            mov	al,5[bx]
15244 3BCE           3C                     01  cmp	al,*1
15245 3BD0           75           05            jne 	.83
15246                       00003BD2            .84:
15247 3BD2           B8                   03B4  mov	ax,#$3B4
15248 3BD5           EB           03            jmp .85
15249                       00003BD7            .83:
15250 3BD7           B8                   03D4  mov	ax,#$3D4
15251                       00003BDA            .85:
15252 3BDA           8946         EC            mov	-$14[bp],ax
15253                                           ! 883 
15254                                           ! 884 
15255                                           ! 885  outw(crtc_addr,0x0011);
15256 3BDD           B8                   0011  mov	ax,*$11
15257 3BE0           50                         push	ax
15258 3BE1           FF76         EC            push	-$14[bp]
15259 3BE4           E8         31F3            call	_outw
15260 3BE7           83C4                   04  add	sp,*4
15261                                           ! 886 
15262                                           ! 887  for(i=0;i<=0x18;i++)
15263 3BEA           31C0                       xor	ax,ax
15264 3BEC           8946         F8            mov	-8[bp],ax
15265                                           ! 888   {outb(crtc_addr,i);
15266 3BEF           EB           45            jmp .88
15267                       00003BF1            .89:
15268 3BF1           FF76         F8            push	-8[bp]
15269 3BF4           FF76         EC            push	-$14[bp]
15270 3BF7           E8         31D0            call	_outb
15271 3BFA           83C4                   04  add	sp,*4
15272                                           ! 889    outb(crtc_addr+1,crtc_regs[vga_modes[line].crtcmodel][i]);
15273 3BFD           8A46         FE            mov	al,-2[bp]
15274 3C00           30E4                       xor	ah,ah
15275 3C02           B1                     05  mov	cl,*5
15276 3C04           D3E0                       shl	ax,cl
15277 3C06           89C3                       mov	bx,ax
15278 3C08           81C3                 01E4  add	bx,#_vga_modes
15279 3C0C           8A47         1A            mov	al,$1A[bx]
15280 3C0F           30E4                       xor	ah,ah
15281 3C11           B9                   0019  mov	cx,*$19
15282 3C14           F7E9                       imul	cx
15283 3C16           89C3                       mov	bx,ax
15284 3C18           8B46         F8            mov	ax,-8[bp]
15285 3C1B           01C3                       add	bx,ax
15286 3C1D           8A87       049D            mov	al,_crtc_regs[bx]
15287 3C21           30E4                       xor	ah,ah
15288 3C23           50                         push	ax
15289 3C24           8B46         EC            mov	ax,-$14[bp]
15290 3C27           40                         inc	ax
15291 3C28           50                         push	ax
15292 3C29           E8         319E            call	_outb
15293 3C2C           83C4                   04  add	sp,*4
15294                                           ! 890   }
15295                                           ! 891 
15296                                           ! 892 
15297                                           ! 893  outb(0x3c2,vga_modes[line].miscreg);
15298                       00003C2F            .87:
15299 3C2F           8B46         F8            mov	ax,-8[bp]
15300 3C32           40                         inc	ax
15301 3C33           8946         F8            mov	-8[bp],ax
15302                       00003C36            .88:
15303 3C36           8B46         F8            mov	ax,-8[bp]
15304 3C39           3D                   0018  cmp	ax,*$18
15305 3C3C           76           B3            jbe	.89
15306                       00003C3E            .8A:
15307                       00003C3E            .86:
15308 3C3E           8A46         FE            mov	al,-2[bp]
15309 3C41           30E4                       xor	ah,ah
15310 3C43           B1                     05  mov	cl,*5
15311 3C45           D3E0                       shl	ax,cl
15312 3C47           89C3                       mov	bx,ax
15313 3C49           81C3                 01E4  add	bx,#_vga_modes
15314 3C4D           8A47         18            mov	al,$18[bx]
15315 3C50           30E4                       xor	ah,ah
15316 3C52           50                         push	ax
15317 3C53           B8                   03C2  mov	ax,#$3C2
15318 3C56           50                         push	ax
15319 3C57           E8         3170            call	_outb
15320 3C5A           83C4                   04  add	sp,*4
15321                                           ! 894 
15322                                           ! 895 
15323                                           ! 896  outb(0x3c0,0x20);
15324 3C5D           B8                   0020  mov	ax,*$20
15325 3C60           50                         push	ax
15326 3C61           B8                   03C0  mov	ax,#$3C0
15327 3C64           50                         push	ax
15328 3C65           E8         3162            call	_outb
15329 3C68           83C4                   04  add	sp,*4
15330                                           ! 897  inb(0x3da);
15331 3C6B           B8                   03DA  mov	ax,#$3DA
15332 3C6E           50                         push	ax
15333 3C6F           E8         3142            call	_inb
15334 3C72           44                         inc	sp
15335 3C73           44                         inc	sp
15336                                           ! 898 
15337                                           ! 899  if(noclearmem==0x00)
15338 3C74           8A46         FF            mov	al,-1[bp]
15339 3C77           84C0                       test	al,al
15340 3C79         0F85         00C1            bne 	.8B
15341                       00003C7D            .8C:
15342                                           ! 900   {
15343                                           ! 901    if(vga_modes[line].class==0x00)
15344 3C7D           8A46         FE            mov	al,-2[bp]
15345 3C80           30E4                       xor	ah,ah
15346 3C82           B1                     05  mov	cl,*5
15347 3C84           D3E0                       shl	ax,cl
15348 3C86           89C3                       mov	bx,ax
15349 3C88           81C3                 01E4  add	bx,#_vga_modes
15350 3C8C           8A47         04            mov	al,4[bx]
15351 3C8F           84C0                       test	al,al
15352 3C91           75           26            jne 	.8D
15353                       00003C93            .8E:
15354                                           ! 902     {
15355                                           ! 903      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
15356 3C93           B8                   4000  mov	ax,#$4000
15357 3C96           50                         push	ax
15358 3C97           B8                   0720  mov	ax,#$720
15359 3C9A           50                         push	ax
15360 3C9B           31C0                       xor	ax,ax
15361 3C9D           50                         push	ax
15362 3C9E           8A46         FE            mov	al,-2[bp]
15363 3CA1           30E4                       xor	ah,ah
15364 3CA3           B1                     05  mov	cl,*5
15365 3CA5           D3E0                       shl	ax,cl
15366 3CA7           89C3                       mov	bx,ax
15367 3CA9           81C3                 01E4  add	bx,#_vga_modes
15368 3CAD           FF77         14            push	$14[bx]
15369 3CB0           E8         3026            call	_memsetw
15370 3CB3           83C4                   08  add	sp,*8
15371                                           ! 904     }
15372                                           ! 905    else
15373                                           ! 906     {
15374 3CB6           E9         0085            br 	.8F
15375                       00003CB9            .8D:
15376                                           ! 907      if(mode<0x0d)
15377 3CB9           8A46         04            mov	al,4[bp]
15378 3CBC           3C                     0D  cmp	al,*$D
15379 3CBE           73           24            jae 	.90
15380                       00003CC0            .91:
15381                                           ! 908       {
15382                                           ! 909        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
15383 3CC0           B8                   4000  mov	ax,#$4000
15384 3CC3           50                         push	ax
15385 3CC4           31C0                       xor	ax,ax
15386 3CC6           50                         push	ax
15387 3CC7           31C0                       xor	ax,ax
15388 3CC9           50                         push	ax
15389 3CCA           8A46         FE            mov	al,-2[bp]
15390 3CCD           30E4                       xor	ah,ah
15391 3CCF           B1                     05  mov	cl,*5
15392 3CD1           D3E0                       shl	ax,cl
15393 3CD3           89C3                       mov	bx,ax
15394 3CD5           81C3                 01E4  add	bx,#_vga_modes
15395 3CD9           FF77         14            push	$14[bx]
15396 3CDC           E8         2FFA            call	_memsetw
15397 3CDF           83C4                   08  add	sp,*8
15398                                           ! 910       }
15399                                           ! 911      else
15400                                           ! 912       {
15401 3CE2           EB           5A            jmp .92
15402                       00003CE4            .90:
15403                                           ! 913        outb( 0x3c4, 0x02 );
15404 3CE4           B8                   0002  mov	ax,*2
15405 3CE7           50                         push	ax
15406 3CE8           B8                   03C4  mov	ax,#$3C4
15407 3CEB           50                         push	ax
15408 3CEC           E8         30DB            call	_outb
15409 3CEF           83C4                   04  add	sp,*4
15410                                           ! 914        mmask = inb( 0x3c5 );
15411 3CF2           B8                   03C5  mov	ax,#$3C5
15412 3CF5           50                         push	ax
15413 3CF6           E8         30BB            call	_inb
15414 3CF9           44                         inc	sp
15415 3CFA           44                         inc	sp
15416 3CFB           8846         FD            mov	-3[bp],al
15417                                           ! 915        outb( 0x3c5, 0x0f );
15418 3CFE           B8                   000F  mov	ax,*$F
15419 3D01           50                         push	ax
15420 3D02           B8                   03C5  mov	ax,#$3C5
15421 3D05           50                         push	ax
15422 3D06           E8         30C1            call	_outb
15423 3D09           83C4                   04  add	sp,*4
15424                                           ! 916        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
15425 3D0C           B8                   8000  mov	ax,#$8000
15426 3D0F           50                         push	ax
15427 3D10           31C0                       xor	ax,ax
15428 3D12           50                         push	ax
15429 3D13           31C0                       xor	ax,ax
15430 3D15           50                         push	ax
15431 3D16           8A46         FE            mov	al,-2[bp]
15432 3D19           30E4                       xor	ah,ah
15433 3D1B           B1                     05  mov	cl,*5
15434 3D1D           D3E0                       shl	ax,cl
15435 3D1F           89C3                       mov	bx,ax
15436 3D21           81C3                 01E4  add	bx,#_vga_modes
15437 3D25           FF77         14            push	$14[bx]
15438 3D28           E8         2FAE            call	_memsetw
15439 3D2B           83C4                   08  add	sp,*8
15440                                           ! 917        outb( 0x3c5, mmask );
15441 3D2E           8A46         FD            mov	al,-3[bp]
15442 3D31           30E4                       xor	ah,ah
15443 3D33           50                         push	ax
15444 3D34           B8                   03C5  mov	ax,#$3C5
15445 3D37           50                         push	ax
15446 3D38           E8         308F            call	_outb
15447 3D3B           83C4                   04  add	sp,*4
15448                                           ! 918       }
15449                                           ! 919     }
15450                       00003D3E            .92:
15451                                           ! 920   }
15452                       00003D3E            .8F:
15453                                           ! 921 
15454                                           ! 922 
15455                                           ! 923  write_byte(0x40,0x49,mode);
15456                       00003D3E            .8B:
15457 3D3E           8A46         04            mov	al,4[bp]
15458 3D41           30E4                       xor	ah,ah
15459 3D43           50                         push	ax
15460 3D44           B8                   0049  mov	ax,*$49
15461 3D47           50                         push	ax
15462 3D48           B8                   0040  mov	ax,*$40
15463 3D4B           50                         push	ax
15464 3D4C           E8         3035            call	_write_byte
15465 3D4F           83C4                   06  add	sp,*6
15466                                           ! 924  write_word(0x40,0x4A,twidth);
15467 3D52           FF76         F6            push	-$A[bp]
15468 3D55           B8                   004A  mov	ax,*$4A
15469 3D58           50                         push	ax
15470 3D59           B8                   0040  mov	ax,*$40
15471 3D5C           50                         push	ax
15472 3D5D           E8         303C            call	_write_word
15473 3D60           83C4                   06  add	sp,*6
15474                                           ! 925  write_word(0x40,0x4C,vga_modes[line].slength);
15475 3D63           8A46         FE            mov	al,-2[bp]
15476 3D66           30E4                       xor	ah,ah
15477 3D68           B1                     05  mov	cl,*5
15478 3D6A           D3E0                       shl	ax,cl
15479 3D6C           89C3                       mov	bx,ax
15480 3D6E           81C3                 01E4  add	bx,#_vga_modes
15481 3D72           FF77         16            push	$16[bx]
15482 3D75           B8                   004C  mov	ax,*$4C
15483 3D78           50                         push	ax
15484 3D79           B8                   0040  mov	ax,*$40
15485 3D7C           50                         push	ax
15486 3D7D           E8         301C            call	_write_word
15487 3D80           83C4                   06  add	sp,*6
15488                                           ! 926  write_word(0x40,0x63,crtc_addr);
15489 3D83           FF76         EC            push	-$14[bp]
15490 3D86           B8                   0063  mov	ax,*$63
15491 3D89           50                         push	ax
15492 3D8A           B8                   0040  mov	ax,*$40
15493 3D8D           50                         push	ax
15494 3D8E           E8         300B            call	_write_word
15495 3D91           83C4                   06  add	sp,*6
15496                                           ! 927  write_byte(0x40,0x84,theight-1);
15497 3D94           8B46         F4            mov	ax,-$C[bp]
15498 3D97           48                         dec	ax
15499 3D98           50                         push	ax
15500 3D99           B8                   0084  mov	ax,#$84
15501 3D9C           50                         push	ax
15502 3D9D           B8                   0040  mov	ax,*$40
15503 3DA0           50                         push	ax
15504 3DA1           E8         2FE0            call	_write_byte
15505 3DA4           83C4                   06  add	sp,*6
15506                                           ! 928  write_word(0x40,0x85,cheight);
15507 3DA7           FF76         F2            push	-$E[bp]
15508 3DAA           B8                   0085  mov	ax,#$85
15509 3DAD           50                         push	ax
15510 3DAE           B8                   0040  mov	ax,*$40
15511 3DB1           50                         push	ax
15512 3DB2           E8         2FE7            call	_write_word
15513 3DB5           83C4                   06  add	sp,*6
15514                                           ! 929  write_byte(0x40,0x87,(0x60|noclearmem));
15515 3DB8           8A46         FF            mov	al,-1[bp]
15516 3DBB           0C                     60  or	al,*$60
15517 3DBD           30E4                       xor	ah,ah
15518 3DBF           50                         push	ax
15519 3DC0           B8                   0087  mov	ax,#$87
15520 3DC3           50                         push	ax
15521 3DC4           B8                   0040  mov	ax,*$40
15522 3DC7           50                         push	ax
15523 3DC8           E8         2FB9            call	_write_byte
15524 3DCB           83C4                   06  add	sp,*6
15525                                           ! 930  write_byte(0x40,0x88,0xF9);
15526 3DCE           B8                   00F9  mov	ax,#$F9
15527 3DD1           50                         push	ax
15528 3DD2           B8                   0088  mov	ax,#$88
15529 3DD5           50                         push	ax
15530 3DD6           B8                   0040  mov	ax,*$40
15531 3DD9           50                         push	ax
15532 3DDA           E8         2FA7            call	_write_byte
15533 3DDD           83C4                   06  add	sp,*6
15534                                           ! 931  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
15535 3DE0           B8                   0089  mov	ax,#$89
15536 3DE3           50                         push	ax
15537 3DE4           B8                   0040  mov	ax,*$40
15538 3DE7           50                         push	ax
15539 3DE8           E8         2F73            call	_read_byte
15540 3DEB           83C4                   04  add	sp,*4
15541 3DEE           24                     7F  and	al,*$7F
15542 3DF0           30E4                       xor	ah,ah
15543 3DF2           50                         push	ax
15544 3DF3           B8                   0089  mov	ax,#$89
15545 3DF6           50                         push	ax
15546 3DF7           B8                   0040  mov	ax,*$40
15547 3DFA           50                         push	ax
15548 3DFB           E8         2F86            call	_write_byte
15549 3DFE           83C4                   06  add	sp,*6
15550                                           ! 932 
15551                                           ! 933 
15552                                           ! 934  write_byte(0x40,0x8A,0x08);
15553 3E01           B8                   0008  mov	ax,*8
15554 3E04           50                         push	ax
15555 3E05           B8                   008A  mov	ax,#$8A
15556 3E08           50                         push	ax
15557 3E09           B8                   0040  mov	ax,*$40
15558 3E0C           50                         push	ax
15559 3E0D           E8         2F74            call	_write_byte
15560 3E10           83C4                   06  add	sp,*6
15561                                           ! 935  write_word(0x40,0xA8,0x00);
15562 3E13           31C0                       xor	ax,ax
15563 3E15           50                         push	ax
15564 3E16           B8                   00A8  mov	ax,#$A8
15565 3E19           50                         push	ax
15566 3E1A           B8                   0040  mov	ax,*$40
15567 3E1D           50                         push	ax
15568 3E1E           E8         2F7B            call	_write_word
15569 3E21           83C4                   06  add	sp,*6
15570                                           ! 936  write_word(0x40,0xA8 +2,0x00);
15571 3E24           31C0                       xor	ax,ax
15572 3E26           50                         push	ax
15573 3E27           B8                   00AA  mov	ax,#$AA
15574 3E2A           50                         push	ax
15575 3E2B           B8                   0040  mov	ax,*$40
15576 3E2E           50                         push	ax
15577 3E2F           E8         2F6A            call	_write_word
15578 3E32           83C4                   06  add	sp,*6
15579                                           ! 937 
15580                                           ! 938 
15581                                           ! 939  write_byte(0x40,0x65,0x00);
15582 3E35           31C0                       xor	ax,ax
15583 3E37           50                         push	ax
15584 3E38           B8                   0065  mov	ax,*$65
15585 3E3B           50                         push	ax
15586 3E3C           B8                   0040  mov	ax,*$40
15587 3E3F           50                         push	ax
15588 3E40           E8         2F41            call	_write_byte
15589 3E43           83C4                   06  add	sp,*6
15590                                           ! 940  write_byte(0x40,0x66,0x00);
15591 3E46           31C0                       xor	ax,ax
15592 3E48           50                         push	ax
15593 3E49           B8                   0066  mov	ax,*$66
15594 3E4C           50                         push	ax
15595 3E4D           B8                   0040  mov	ax,*$40
15596 3E50           50                         push	ax
15597 3E51           E8         2F30            call	_write_byte
15598 3E54           83C4                   06  add	sp,*6
15599                                           ! 941 
15600                                           ! 942 
15601                                           ! 943  if(vga_modes[line].class==0x00)
15602 3E57           8A46         FE            mov	al,-2[bp]
15603 3E5A           30E4                       xor	ah,ah
15604 3E5C           B1                     05  mov	cl,*5
15605 3E5E           D3E0                       shl	ax,cl
15606 3E60           89C3                       mov	bx,ax
15607 3E62           81C3                 01E4  add	bx,#_vga_modes
15608 3E66           8A47         04            mov	al,4[bx]
15609 3E69           84C0                       test	al,al
15610 3E6B           75           0E            jne 	.93
15611                       00003E6D            .94:
15612                                           ! 944   {
15613                                           ! 945    biosfn_set_cursor_shap
15614                                           ! 945 e(0x06,0x07);
15615 3E6D           B8                   0007  mov	ax,*7
15616 3E70           50                         push	ax
15617 3E71           B8                   0006  mov	ax,*6
15618 3E74           50                         push	ax
15619 3E75           E8         00B9            call	_biosfn_set_cursor_shape
15620 3E78           83C4                   04  add	sp,*4
15621                                           ! 946   }
15622                                           ! 947 
15623                                           ! 948 
15624                                           ! 949  for(i=0;i<8;i++)
15625                       00003E7B            .93:
15626 3E7B           31C0                       xor	ax,ax
15627 3E7D           8946         F8            mov	-8[bp],ax
15628                                           ! 950   biosfn_set_cursor_pos(i,0x0000);
15629 3E80           EB           13            jmp .97
15630                       00003E82            .98:
15631 3E82           31C0                       xor	ax,ax
15632 3E84           50                         push	ax
15633 3E85           FF76         F8            push	-8[bp]
15634 3E88           E8         01C1            call	_biosfn_set_cursor_pos
15635 3E8B           83C4                   04  add	sp,*4
15636                                           ! 951 
15637                                           ! 952 
15638                                           ! 953  biosfn_set_active_page(0x00);
15639                       00003E8E            .96:
15640 3E8E           8B46         F8            mov	ax,-8[bp]
15641 3E91           40                         inc	ax
15642 3E92           8946         F8            mov	-8[bp],ax
15643                       00003E95            .97:
15644 3E95           8B46         F8            mov	ax,-8[bp]
15645 3E98           3D                   0008  cmp	ax,*8
15646 3E9B           72           E5            jb 	.98
15647                       00003E9D            .99:
15648                       00003E9D            .95:
15649 3E9D           31C0                       xor	ax,ax
15650 3E9F           50                         push	ax
15651 3EA0           E8         031E            call	_biosfn_set_active_page
15652 3EA3           44                         inc	sp
15653 3EA4           44                         inc	sp
15654                                           ! 954 
15655                                           ! 955 
15656                                           ! 956  if(vga_modes[line].class==0x00)
15657 3EA5           8A46         FE            mov	al,-2[bp]
15658 3EA8           30E4                       xor	ah,ah
15659 3EAA           B1                     05  mov	cl,*5
15660 3EAC           D3E0                       shl	ax,cl
15661 3EAE           89C3                       mov	bx,ax
15662 3EB0           81C3                 01E4  add	bx,#_vga_modes
15663 3EB4           8A47         04            mov	al,4[bx]
15664 3EB7           84C0                       test	al,al
15665 3EB9           75           0E            jne 	.9A
15666                       00003EBB            .9B:
15667                                           ! 957   {
15668                                           ! 958  #asm
15669                                           !BCC_ASM
15670                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15671                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15672                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15673                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15674                       00000012            _biosfn_set_video_mode.line	set	$12
15675                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15676                       00000006            _biosfn_set_video_mode.cheight	set	6
15677                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15678                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15679                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15680                       0000000C            _biosfn_set_video_mode.i	set	$C
15681                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15682                       00000008            _biosfn_set_video_mode.theight	set	8
15683                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15684                       00000018            _biosfn_set_video_mode.mode	set	$18
15685                       00000004            .biosfn_set_video_mode.mode	set	4
15686                       0000000E            _biosfn_set_video_mode.palette	set	$E
15687                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15688                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15689                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15690                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15691                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15692                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15693                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15694                       00000011            _biosfn_set_video_mode.mmask	set	$11
15695                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15696                                             ;; copy and activate 8x16 font
15697 3EBB           B8                   1104    mov ax, #0x1104
15698 3EBE           B3                     00    mov bl, #0x00
15699 3EC0           CD                     10    int #0x10
15700 3EC2           B8                   1103    mov ax, #0x1103
15701 3EC5           B3                     00    mov bl, #0x00
15702 3EC7           CD                     10    int #0x10
15703                                            ! 966 endasm
15704                                           !BCC_ENDASM
15705                                           ! 967   }
15706                                           ! 968 
15707                                           ! 969 
15708                                           ! 970  #asm
15709                       00003EC9            .9A:
15710                                           !BCC_ASM
15711                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15712                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15713                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15714                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15715                       00000012            _biosfn_set_video_mode.line	set	$12
15716                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15717                       00000006            _biosfn_set_video_mode.cheight	set	6
15718                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15719                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15720                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15721                       0000000C            _biosfn_set_video_mode.i	set	$C
15722                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15723                       00000008            _biosfn_set_video_mode.theight	set	8
15724                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15725                       00000018            _biosfn_set_video_mode.mode	set	$18
15726                       00000004            .biosfn_set_video_mode.mode	set	4
15727                       0000000E            _biosfn_set_video_mode.palette	set	$E
15728                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15729                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15730                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15731                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15732                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15733                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15734                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15735                       00000011            _biosfn_set_video_mode.mmask	set	$11
15736                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15737                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   3EC9           1E                           push ds
 +a   3ECA           31C0                         xor ax, ax
 +a   3ECC           8ED8                         mov ds, ax
 +a   3ECE           B8                   103D    mov ax,  #_vgafont8+128*8
 +a   3ED1           A3         007C              mov 0x1f*4, ax
 +a   3ED4           B8                   C000    mov ax,  #0xC000
 +a   3ED7           A3         007E              mov 0x1f*4+2, ax
 +a   3EDA           1F                           pop ds
15738                                            ! 972 endasm
15739                                           !BCC_ENDASM
15740                                           ! 973 
15741                                           ! 974   switch(cheight)
15742 3EDB           8B46         F2            mov	ax,-$E[bp]
15743                                           ! 975    {case 8:
15744 3EDE           EB           3E            jmp .9E
15745                                           ! 976  #asm
15746                       00003EE0            .9F:
15747                                           !BCC_ASM
15748                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15749                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15750                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15751                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15752                       00000012            _biosfn_set_video_mode.line	set	$12
15753                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15754                       00000006            _biosfn_set_video_mode.cheight	set	6
15755                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15756                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15757                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15758                       0000000C            _biosfn_set_video_mode.i	set	$C
15759                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15760                       00000008            _biosfn_set_video_mode.theight	set	8
15761                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15762                       00000018            _biosfn_set_video_mode.mode	set	$18
15763                       00000004            .biosfn_set_video_mode.mode	set	4
15764                       0000000E            _biosfn_set_video_mode.palette	set	$E
15765                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15766                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15767                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15768                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15769                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15770                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15771                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15772                       00000011            _biosfn_set_video_mode.mmask	set	$11
15773                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15774                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   3EE0           1E                           push ds
 +a   3EE1           31C0                         xor ax, ax
 +a   3EE3           8ED8                         mov ds, ax
 +a   3EE5           B8                   0C3D    mov ax,  #_vgafont8
 +a   3EE8           A3         010C              mov 0x43*4, ax
 +a   3EEB           B8                   C000    mov ax,  #0xC000
 +a   3EEE           A3         010E              mov 0x43*4+2, ax
 +a   3EF1           1F                           pop ds
15775                                            ! 978 endasm
15776                                           !BCC_ENDASM
15777                                           ! 979      break;
15778 3EF2           EB           39            jmp .9C
15779                                           ! 980     case 14:
15780                                           ! 981  #asm
15781                       00003EF4            .A0:
15782                                           !BCC_ASM
15783                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15784                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15785                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15786                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15787                       00000012            _biosfn_set_video_mode.line	set	$12
15788                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15789                       00000006            _biosfn_set_video_mode.cheight	set	6
15790                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15791                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15792                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15793                       0000000C            _biosfn_set_video_mode.i	set	$C
15794                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15795                       00000008            _biosfn_set_video_mode.theight	set	8
15796                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15797                       00000018            _biosfn_set_video_mode.mode	set	$18
15798                       00000004            .biosfn_set_video_mode.mode	set	4
15799                       0000000E            _biosfn_set_video_mode.palette	set	$E
15800                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15801                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15802                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15803                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15804                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15805                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15806                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15807                       00000011            _biosfn_set_video_mode.mmask	set	$11
15808                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15809                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   3EF4           1E                           push ds
 +a   3EF5           31C0                         xor ax, ax
 +a   3EF7           8ED8                         mov ds, ax
 +a   3EF9           B8                   143D    mov ax,  #_vgafont14
 +a   3EFC           A3         010C              mov 0x43*4, ax
 +a   3EFF           B8                   C000    mov ax,  #0xC000
 +a   3F02           A3         010E              mov 0x43*4+2, ax
 +a   3F05           1F                           pop ds
15810                                            ! 983 endasm
15811                                           !BCC_ENDASM
15812                                           ! 984      break;
15813 3F06           EB           25            jmp .9C
15814                                           ! 985     case 16:
15815                                           ! 986  #asm
15816                       00003F08            .A1:
15817                                           !BCC_ASM
15818                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15819                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15820                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15821                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15822                       00000012            _biosfn_set_video_mode.line	set	$12
15823                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15824                       00000006            _biosfn_set_video_mode.cheight	set	6
15825                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15826                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15827                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15828                       0000000C            _biosfn_set_video_mode.i	set	$C
15829                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15830                       00000008            _biosfn_set_video_mode.theight	set	8
15831                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15832                       00000018            _biosfn_set_video_mode.mode	set	$18
15833                       00000004            .biosfn_set_video_mode.mode	set	4
15834                       0000000E            _biosfn_set_video_mode.palette	set	$E
15835                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15836                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15837                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15838                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15839                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15840                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15841                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15842                       00000011            _biosfn_set_video_mode.mmask	set	$11
15843                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15844                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   3F08           1E                           push ds
 +a   3F09           31C0                         xor ax, ax
 +a   3F0B           8ED8                         mov ds, ax
 +a   3F0D           B8                   223D    mov ax,  #_vgafont16
 +a   3F10           A3         010C              mov 0x43*4, ax
 +a   3F13           B8                   C000    mov ax,  #0xC000
 +a   3F16           A3         010E              mov 0x43*4+2, ax
 +a   3F19           1F                           pop ds
15845                                            ! 988 endasm
15846                                           !BCC_ENDASM
15847                                           ! 989      break;
15848 3F1A           EB           11            jmp .9C
15849                                           ! 990    }
15850                                           ! 991 }
15851 3F1C           EB           0F            jmp .9C
15852                       00003F1E            .9E:
15853 3F1E           2D                   0008  sub	ax,*8
15854 3F21           74           BD            je 	.9F
15855 3F23           2D                   0006  sub	ax,*6
15856 3F26           74           CC            je 	.A0
15857 3F28           2D                   0002  sub	ax,*2
15858 3F2B           74           DB            je 	.A1
15859                       00003F2D            .9C:
15860                       FFFFFFEA            ..FFFD	=	-$16
15861 3F2D           89EC                       mov	sp,bp
15862 3F2F           5D                         pop	bp
15863 3F30           C3                         ret
15864                                           ! 992 
15865                                           ! 993 
15866                                           ! 994 static void biosfn_set_cursor_shape (CH,CL)
15867                                           ! 995 Bit8u CH;Bit8u CL;
15868                       00003F31            _biosfn_set_cursor_shape:
15869                                           ! 996 {Bit16u cheight,curs,crtc_addr;
15870                                           ! 997  Bit8u modeset_ctl;
15871                                           ! 998 
15872                                           ! 999  CH&=0x3f;
15873 3F31           55                         push	bp
15874 3F32           89E5                       mov	bp,sp
15875 3F34           83C4                   F8  add	sp,*-8
15876 3F37           8A46         04            mov	al,4[bp]
15877 3F3A           24                     3F  and	al,*$3F
15878 3F3C           8846         04            mov	4[bp],al
15879                                           ! 1000  CL&=0x1f;
15880 3F3F           8A46         06            mov	al,6[bp]
15881 3F42           24                     1F  and	al,*$1F
15882 3F44           8846         06            mov	6[bp],al
15883                                           ! 1001 
15884                                           ! 1002  curs=(CH<<8)+CL;
15885 3F47           8A46         04            mov	al,4[bp]
15886 3F4A           30E4                       xor	ah,ah
15887 3F4C           88C4                       mov	ah,al
15888 3F4E           30C0                       xor	al,al
15889 3F50           0246         06            add	al,6[bp]
15890 3F53           80D4                   00  adc	ah,*0
15891 3F56           8946         FC            mov	-4[bp],ax
15892                                           ! 1003  write_word(0x40,0x60,curs);
15893 3F59           FF76         FC            push	-4[bp]
15894 3F5C           B8                   0060  mov	ax,*$60
15895 3F5F           50                         push	ax
15896 3F60           B8                   0040  mov	ax,*$40
15897 3F63           50                         push	ax
15898 3F64           E8         2E35            call	_write_word
15899 3F67           83C4                   06  add	sp,*6
15900                                           ! 1004 
15901                                           ! 1005  modeset_ctl=read_byte(0x40,0x89);
15902 3F6A           B8                   0089  mov	ax,#$89
15903 3F6D           50                         push	ax
15904 3F6E           B8                   0040  mov	ax,*$40
15905 3F71           50                         push	ax
15906 3F72           E8         2DE9            call	_read_byte
15907 3F75           83C4                   04  add	sp,*4
15908 3F78           8846         F9            mov	-7[bp],al
15909                                           ! 1006  cheight = read_word(0x40,0x85);
15910 3F7B           B8                   0085  mov	ax,#$85
15911 3F7E           50                         push	ax
15912 3F7F           B8                   0040  mov	ax,*$40
15913 3F82           50                         push	ax
15914 3F83           E8         2DEB            call	_read_word
15915 3F86           83C4                   04  add	sp,*4
15916 3F89           8946         FE            mov	-2[bp],ax
15917                                           ! 1007  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
15918 3F8C           8A46         F9            mov	al,-7[bp]
15919 3F8F           24                     01  and	al,*1
15920 3F91           84C0                       test	al,al
15921 3F93           74           66            je  	.A2
15922                       00003F95            .A6:
15923 3F95           8B46         FE            mov	ax,-2[bp]
15924 3F98           3D                   0008  cmp	ax,*8
15925 3F9B           76           5E            jbe 	.A2
15926                       00003F9D            .A5:
15927 3F9D           8A46         06            mov	al,6[bp]
15928 3FA0           3C                     08  cmp	al,*8
15929 3FA2           73           57            jae 	.A2
15930                       00003FA4            .A4:
15931 3FA4           8A46         04            mov	al,4[bp]
15932 3FA7           3C                     20  cmp	al,*$20
15933 3FA9           73           50            jae 	.A2
15934                       00003FAB            .A3:
15935                                           ! 1008   {
15936                                           ! 1009    if(CL!=(CH+1))
15937 3FAB           8A46         04            mov	al,4[bp]
15938 3FAE           30E4                       xor	ah,ah
15939 3FB0           40                         inc	ax
15940 3FB1           50                         push	ax
15941 3FB2           8A46         06            mov	al,6[bp]
15942 3FB5           30E4                       xor	ah,ah
15943 3FB7           3B46         F6            cmp	ax,-$A[bp]
15944 3FBA           8D66         F8            lea	sp,-8[bp]
15945 3FBD           74           15            je  	.A7
15946                       00003FBF            .A8:
15947                                           ! 1010     {
15948                                           ! 1011      CH = ((CH+1) * cheight / 8) -1;
15949 3FBF           8A46         04            mov	al,4[bp]
15950 3FC2           30E4                       xor	ah,ah
15951 3FC4           40                         inc	ax
15952 3FC5           8B4E         FE            mov	cx,-2[bp]
15953 3FC8           F7E9                       imul	cx
15954 3FCA           B1                     03  mov	cl,*3
15955 3FCC           D3E8                       shr	ax,cl
15956 3FCE           48                         dec	ax
15957 3FCF           8846         04            mov	4[bp],al
15958                                           ! 1012     }
15959                                           ! 1013    else
15960                                           ! 1014     {
15961 3FD2           EB           14            jmp .A9
15962                       00003FD4            .A7:
15963                                           ! 1015      CH = ((CL+1) * cheight / 8) - 2;
15964 3FD4           8A46         06            mov	al,6[bp]
15965 3FD7           30E4                       xor	ah,ah
15966 3FD9           40                         inc	ax
15967 3FDA           8B4E         FE            mov	cx,-2[bp]
15968 3FDD           F7E9                       imul	cx
15969 3FDF           B1                     03  mov	cl,*3
15970 3FE1           D3E8                       shr	ax,cl
15971 3FE3           48                         dec	ax
15972 3FE4           48                         dec	ax
15973 3FE5           8846         04            mov	4[bp],al
15974                                           ! 1016     }
15975                                           ! 1017    CL = ((CL+1) * cheight / 8) - 1;
15976                       00003FE8            .A9:
15977 3FE8           8A46         06            mov	al,6[bp]
15978 3FEB           30E4                       xor	ah,ah
15979 3FED           40                         inc	ax
15980 3FEE           8B4E         FE            mov	cx,-2[bp]
15981 3FF1           F7E9                       imul	cx
15982 3FF3           B1                     03  mov	cl,*3
15983 3FF5           D3E8                       shr	ax,cl
15984 3FF7           48                         dec	ax
15985 3FF8           8846         06            mov	6[bp],al
15986                                           ! 1018   }
15987                                           ! 1019 
15988                                           ! 1020 
15989                                           ! 1021  crtc_addr=read_word(0x40,0x63);
15990                       00003FFB            .A2:
15991 3FFB           B8                   0063  mov	ax,*$63
15992 3FFE           50                         push	ax
15993 3FFF           B8                   0040  mov	ax,*$40
15994 4002           50                         push	ax
15995 4003           E8         2D6B            call	_read_word
15996 4006           83C4                   04  add	sp,*4
15997 4009           8946         FA            mov	-6[bp],ax
15998                                           ! 1022  outb(crtc_addr,0x0a);
15999 400C           B8                   000A  mov	ax,*$A
16000 400F           50                         push	ax
16001 4010           FF76         FA            push	-6[bp]
16002 4013           E8         2DB4            call	_outb
16003 4016           83C4                   04  add	sp,*4
16004                                           ! 1023  outb(crtc_addr+1,CH);
16005 4019           8A46         04            mov	al,4[bp]
16006 401C           30E4                       xor	ah,ah
16007 401E           50                         push	ax
16008 401F           8B46         FA            mov	ax,-6[bp]
16009 4022           40                         inc	ax
16010 4023           50                         push	ax
16011 4024           E8         2DA3            call	_outb
16012 4027           83C4                   04  add	sp,*4
16013                                           ! 1024  outb(crtc_addr,0x0b);
16014 402A           B8                   000B  mov	ax,*$B
16015 402D           50                         push	ax
16016 402E           FF76         FA            push	-6[bp]
16017 4031           E8         2D96            call	_outb
16018 4034           83C4                   04  add	sp,*4
16019                                           ! 1025  outb(crtc_addr+1,CL);
16020 4037           8A46         06            mov	al,6[bp]
16021 403A           30E4                       xor	ah,ah
16022 403C           50                         push	ax
16023 403D           8B46         FA            mov	ax,-6[bp]
16024 4040           40                         inc	ax
16025 4041           50                         push	ax
16026 4042           E8         2D85            call	_outb
16027 4045           83C4                   04  add	sp,*4
16028                                           ! 1026 }
16029 4048           89EC                       mov	sp,bp
16030 404A           5D                         pop	bp
16031 404B           C3                         ret
16032                                           ! 1027 
16033                                           ! 1028 
16034                                           ! 1029 static void biosfn_set_cursor_pos (page, cursor)
16035                                           ! 1030 Bit8u page;Bit16u cursor;
16036                       0000404C            _biosfn_set_cursor_pos:
16037                                           ! 1031 {
16038                                           ! 1032  Bit8u xcurs,ycurs,current;
16039                                           ! 1033  Bit16u nbcols,nbrows,address,crtc_addr;
16040                                           ! 1034 
16041                                           ! 1035 
16042                                           ! 1036  if(page>7)return;
16043 404C           55                         push	bp
16044 404D           89E5                       mov	bp,sp
16045 404F           83C4                   F4  add	sp,*-$C
16046 4052           8A46         04            mov	al,4[bp]
16047 4055           3C                     07  cmp	al,*7
16048 4057           76           04            jbe 	.AA
16049                       00004059            .AB:
16050 4059           89EC                       mov	sp,bp
16051 405B           5D                         pop	bp
16052 405C           C3                         ret
16053                                           ! 1037 
16054                                           ! 1038 
16055                                           ! 1039  write_word(0x40, 0x50 +2*page, cursor);
16056                       0000405D            .AA:
16057 405D           FF76         06            push	6[bp]
16058 4060           8A46         04            mov	al,4[bp]
16059 4063           30E4                       xor	ah,ah
16060 4065           D1E0                       shl	ax,*1
16061 4067           05                   0050  add	ax,*$50
16062 406A           50                         push	ax
16063 406B           B8                   0040  mov	ax,*$40
16064 406E           50                         push	ax
16065 406F           E8         2D2A            call	_write_word
16066 4072           83C4                   06  add	sp,*6
16067                                           ! 1040 
16068                                           ! 1041 
16069                                           ! 1042  current=read_byte(0x40,0x62);
16070 4075           B8                   0062  mov	ax,*$62
16071 4078           50                         push	ax
16072 4079           B8                   0040  mov	ax,*$40
16073 407C           50                         push	ax
16074 407D           E8         2CDE            call	_read_byte
16075 4080           83C4                   04  add	sp,*4
16076 4083           8846         FD            mov	-3[bp],al
16077                                           ! 1043  if(page==current)
16078 4086           8A46         04            mov	al,4[bp]
16079 4089           3A46         FD            cmp	al,-3[bp]
16080 408C         0F85         00B8            bne 	.AC
16081                       00004090            .AD:
16082                                           ! 1044   {
16083                                           ! 1045 
16084                                           ! 1046    nbcols=read_word(0x40,0x4A);
16085 4090           B8                   004A  mov	ax,*$4A
16086 4093           50                         push	ax
16087 4094           B8                   0040  mov	ax,*$40
16088 4097           50                         push	ax
16089 4098           E8         2CD6            call	_read_word
16090 409B           83C4                   04  add	sp,*4
16091 409E           8946         FA            mov	-6[bp],ax
16092                                           ! 1047    nbrows=read_byte(0x40,0x84)+1;
16093 40A1           B8                   0084  mov	ax,#$84
16094 40A4           50                         push	ax
16095 40A5           B8                   0040  mov	ax,*$40
16096 40A8           50                         push	ax
16097 40A9           E8         2CB2            call	_read_byte
16098 40AC           83C4                   04  add	sp,*4
16099 40AF           30E4                       xor	ah,ah
16100 40B1           40                         inc	ax
16101 40B2           8946         F8            mov	-8[bp],ax
16102                                           ! 1048 
16103                                           ! 1049    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
16104 40B5           8A46         06            mov	al,6[bp]
16105 40B8           8846         FF            mov	-1[bp],al
16106 40BB           8B46         06            mov	ax,6[bp]
16107 40BE           30C0                       xor	al,al
16108 40C0           88E0                       mov	al,ah
16109 40C2           30E4                       xor	ah,ah
16110 40C4           8846         FE            mov	-2[bp],al
16111                                           ! 1050 
16112                                           ! 1051 
16113                                           ! 1052    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
16114 40C7           8A46         FE            mov	al,-2[bp]
16115 40CA           30E4                       xor	ah,ah
16116 40CC           8B4E         FA            mov	cx,-6[bp]
16117 40CF           F7E9                       imul	cx
16118 40D1           50                         push	ax
16119 40D2           8B46         FA            mov	ax,-6[bp]
16120 40D5           8B4E         F8            mov	cx,-8[bp]
16121 40D8           F7E9                       imul	cx
16122 40DA           0C                     FF  or	al,#$FF
16123 40DC           89C3                       mov	bx,ax
16124 40DE           8A46         04            mov	al,4[bp]
16125 40E1           30E4                       xor	ah,ah
16126 40E3           93                         xchg	ax,bx
16127 40E4           40                         inc	ax
16128 40E5           89D9                       mov	cx,bx
16129 40E7           F7E9                       imul	cx
16130 40E9           0246         FF            add	al,-1[bp]
16131 40EC           80D4                   00  adc	ah,*0
16132 40EF           0346         F2            add	ax,-$E[bp]
16133 40F2           44                         inc	sp
16134 40F3           44                         inc	sp
16135 40F4           8946         F6            mov	-$A[bp],ax
16136                                           ! 1053 
16137                                           ! 1054 
16138                                           ! 1055    crtc_addr=read_word(0x40,0x63);
16139 40F7           B8                   0063  mov	ax,*$63
16140 40FA           50                         push	ax
16141 40FB           B8                   0040  mov	ax,*$40
16142 40FE           50                         push	ax
16143 40FF           E8         2C6F            call	_read_word
16144 4102           83C4                   04  add	sp,*4
16145 4105           8946         F4            mov	-$C[bp],ax
16146                                           ! 1056    outb(crtc_addr,0x0e);
16147 4108           B8                   000E  mov	ax,*$E
16148 410B           50                         push	ax
16149 410C           FF76         F4            push	-$C[bp]
16150 410F           E8         2CB8            call	_outb
16151 4112           83C4                   04  add	sp,*4
16152                                           ! 1057    outb(crtc_addr+1,(address&0xff00)>>8);
16153 4115           8B46         F6            mov	ax,-$A[bp]
16154 4118           30C0                       xor	al,al
16155 411A           88E0                       mov	al,ah
16156 411C           30E4                       xor	ah,ah
16157 411E           50                         push	ax
16158 411F           8B46         F4            mov	ax,-$C[bp]
16159 4122           40                         inc	ax
16160 4123           50                         push	ax
16161 4124           E8         2CA3            call	_outb
16162 4127           83C4                   04  add	sp,*4
16163                                           ! 1058    outb(crtc_addr,0x0f);
16164 412A           B8                   000F  mov	ax,*$F
16165 412D           50                         push	ax
16166 412E           FF76         F4            push	-$C[bp]
16167 4131           E8         2C96            call	_outb
16168 4134           83C4                   04  add	sp,*4
16169                                           ! 1059    outb(crtc_addr+1,address&0x00ff);
16170 4137           8A46         F6            mov	al,-$A[bp]
16171 413A           30E4                       xor	ah,ah
16172 413C           50                         push	ax
16173 413D           8B46         F4            mov	ax,-$C[bp]
16174 4140           40                         inc	ax
16175 4141           50                         push	ax
16176 4142           E8         2C85            call	_outb
16177 4145           83C4                   04  add	sp,*4
16178                                           ! 1060   }
16179                                           ! 1061 }
16180                       00004148            .AC:
16181 4148           89EC                       mov	sp,bp
16182 414A           5D                         pop	bp
16183 414B           C3                         ret
16184                                           ! 1062 
16185                                           ! 1063 
16186                                           ! 1064 static void biosfn_get_cursor_pos (page,shape, pos)
16187                                           ! 1065 Bit8u page;Bit16u *shape;Bit16u *pos;
16188                       0000414C            _biosfn_get_cursor_pos:
16189                                           ! 1066 {
16190                                           ! 1067  Bit16u ss=get_SS();
16191 414C           55                         push	bp
16192 414D           89E5                       mov	bp,sp
16193 414F           4C                         dec	sp
16194 4150           4C                         dec	sp
16195 4151           E8         2C96            call	_get_SS
16196 4154           8946         FE            mov	-2[bp],ax
16197                                           ! 1068 
16198                                           ! 1069 
16199                                           ! 1070  write_word(ss, shape, 0);
16200 4157           31C0                       xor	ax,ax
16201 4159           50                         push	ax
16202 415A           FF76         06            push	6[bp]
16203 415D           FF76         FE            push	-2[bp]
16204 4160           E8         2C39            call	_write_word
16205 4163           83C4                   06  add	sp,*6
16206                                           ! 1071  write_word(ss, po
16207                                           ! 1071 s, 0);
16208 4166           31C0                       xor	ax,ax
16209 4168           50                         push	ax
16210 4169           FF76         08            push	8[bp]
16211 416C           FF76         FE            push	-2[bp]
16212 416F           E8         2C2A            call	_write_word
16213 4172           83C4                   06  add	sp,*6
16214                                           ! 1072 
16215                                           ! 1073  if(page>7)return;
16216 4175           8A46         04            mov	al,4[bp]
16217 4178           3C                     07  cmp	al,*7
16218 417A           76           04            jbe 	.AE
16219                       0000417C            .AF:
16220 417C           89EC                       mov	sp,bp
16221 417E           5D                         pop	bp
16222 417F           C3                         ret
16223                                           ! 1074 
16224                                           ! 1075  write_word(ss,shape,read_word(0x40,0x60));
16225                       00004180            .AE:
16226 4180           B8                   0060  mov	ax,*$60
16227 4183           50                         push	ax
16228 4184           B8                   0040  mov	ax,*$40
16229 4187           50                         push	ax
16230 4188           E8         2BE6            call	_read_word
16231 418B           83C4                   04  add	sp,*4
16232 418E           50                         push	ax
16233 418F           FF76         06            push	6[bp]
16234 4192           FF76         FE            push	-2[bp]
16235 4195           E8         2C04            call	_write_word
16236 4198           83C4                   06  add	sp,*6
16237                                           ! 1076  write_word(ss,pos,read_word(0x40,0x50 +page*2));
16238 419B           8A46         04            mov	al,4[bp]
16239 419E           30E4                       xor	ah,ah
16240 41A0           D1E0                       shl	ax,*1
16241 41A2           05                   0050  add	ax,*$50
16242 41A5           50                         push	ax
16243 41A6           B8                   0040  mov	ax,*$40
16244 41A9           50                         push	ax
16245 41AA           E8         2BC4            call	_read_word
16246 41AD           83C4                   04  add	sp,*4
16247 41B0           50                         push	ax
16248 41B1           FF76         08            push	8[bp]
16249 41B4           FF76         FE            push	-2[bp]
16250 41B7           E8         2BE2            call	_write_word
16251 41BA           83C4                   06  add	sp,*6
16252                                           ! 1077 }
16253 41BD           89EC                       mov	sp,bp
16254 41BF           5D                         pop	bp
16255 41C0           C3                         ret
16256                                           ! 1078 
16257                                           ! 1079 
16258                                           ! 1080 static void biosfn_set_active_page (page)
16259                                           ! 1081 Bit8u page;
16260                       000041C1            _biosfn_set_active_page:
16261                                           ! 1082 {
16262                                           ! 1083  Bit16u cursor,dummy,crtc_addr;
16263                                           ! 1084  Bit16u nbcols,nbrows,address;
16264                                           ! 1085  Bit8u mode,line;
16265                                           ! 1086 
16266                                           ! 1087  if(page>7)return;
16267 41C1           55                         push	bp
16268 41C2           89E5                       mov	bp,sp
16269 41C4           83C4                   F2  add	sp,*-$E
16270 41C7           8A46         04            mov	al,4[bp]
16271 41CA           3C                     07  cmp	al,*7
16272 41CC           76           04            jbe 	.B0
16273                       000041CE            .B1:
16274 41CE           89EC                       mov	sp,bp
16275 41D0           5D                         pop	bp
16276 41D1           C3                         ret
16277                                           ! 1088 
16278                                           ! 1089 
16279                                           ! 1090  mode=read_byte(0x40,0x49);
16280                       000041D2            .B0:
16281 41D2           B8                   0049  mov	ax,*$49
16282 41D5           50                         push	ax
16283 41D6           B8                   0040  mov	ax,*$40
16284 41D9           50                         push	ax
16285 41DA           E8         2B81            call	_read_byte
16286 41DD           83C4                   04  add	sp,*4
16287 41E0           8846         F3            mov	-$D[bp],al
16288                                           ! 1091  line=find_vga_entry(mode);
16289 41E3           8A46         F3            mov	al,-$D[bp]
16290 41E6           30E4                       xor	ah,ah
16291 41E8           50                         push	ax
16292 41E9           E8         2A86            call	_find_vga_entry
16293 41EC           44                         inc	sp
16294 41ED           44                         inc	sp
16295 41EE           8846         F2            mov	-$E[bp],al
16296                                           ! 1092  if(line==0xFF)return;
16297 41F1           8A46         F2            mov	al,-$E[bp]
16298 41F4           3C                     FF  cmp	al,#$FF
16299 41F6           75           04            jne 	.B2
16300                       000041F8            .B3:
16301 41F8           89EC                       mov	sp,bp
16302 41FA           5D                         pop	bp
16303 41FB           C3                         ret
16304                                           ! 1093 
16305                                           ! 1094 
16306                                           ! 1095  biosfn_get_cursor_pos(page,&dummy,&cursor);
16307                       000041FC            .B2:
16308 41FC           8D5E         FE            lea	bx,-2[bp]
16309 41FF           53                         push	bx
16310 4200           8D5E         FC            lea	bx,-4[bp]
16311 4203           53                         push	bx
16312 4204           8A46         04            mov	al,4[bp]
16313 4207           30E4                       xor	ah,ah
16314 4209           50                         push	ax
16315 420A           E8         FF3F            call	_biosfn_get_cursor_pos
16316 420D           83C4                   06  add	sp,*6
16317                                           ! 1096 
16318                                           ! 1097  if(vga_modes[line].class==0x00)
16319 4210           8A46         F2            mov	al,-$E[bp]
16320 4213           30E4                       xor	ah,ah
16321 4215           B1                     05  mov	cl,*5
16322 4217           D3E0                       shl	ax,cl
16323 4219           89C3                       mov	bx,ax
16324 421B           81C3                 01E4  add	bx,#_vga_modes
16325 421F           8A47         04            mov	al,4[bx]
16326 4222           84C0                       test	al,al
16327 4224           75           6E            jne 	.B4
16328                       00004226            .B5:
16329                                           ! 1098   {
16330                                           ! 1099 
16331                                           ! 1100    nbcols=read_word(0x40,0x4A);
16332 4226           B8                   004A  mov	ax,*$4A
16333 4229           50                         push	ax
16334 422A           B8                   0040  mov	ax,*$40
16335 422D           50                         push	ax
16336 422E           E8         2B40            call	_read_word
16337 4231           83C4                   04  add	sp,*4
16338 4234           8946         F8            mov	-8[bp],ax
16339                                           ! 1101    nbrows=read_byte(0x40,0x84)+1;
16340 4237           B8                   0084  mov	ax,#$84
16341 423A           50                         push	ax
16342 423B           B8                   0040  mov	ax,*$40
16343 423E           50                         push	ax
16344 423F           E8         2B1C            call	_read_byte
16345 4242           83C4                   04  add	sp,*4
16346 4245           30E4                       xor	ah,ah
16347 4247           40                         inc	ax
16348 4248           8946         F6            mov	-$A[bp],ax
16349                                           ! 1102 
16350                                           ! 1103 
16351                                           ! 1104    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
16352 424B           8B46         F8            mov	ax,-8[bp]
16353 424E           8B4E         F6            mov	cx,-$A[bp]
16354 4251           F7E9                       imul	cx
16355 4253           D1E0                       shl	ax,*1
16356 4255           0C                     FF  or	al,#$FF
16357 4257           89C3                       mov	bx,ax
16358 4259           8A46         04            mov	al,4[bp]
16359 425C           30E4                       xor	ah,ah
16360 425E           93                         xchg	ax,bx
16361 425F           40                         inc	ax
16362 4260           89D9                       mov	cx,bx
16363 4262           F7E9                       imul	cx
16364 4264           8946         F4            mov	-$C[bp],ax
16365                                           ! 1105    write_word(0x40,0x4E,address);
16366 4267           FF76         F4            push	-$C[bp]
16367 426A           B8                   004E  mov	ax,*$4E
16368 426D           50                         push	ax
16369 426E           B8                   0040  mov	ax,*$40
16370 4271           50                         push	ax
16371 4272           E8         2B27            call	_write_word
16372 4275           83C4                   06  add	sp,*6
16373                                           ! 1106 
16374                                           ! 1107 
16375                                           ! 1108    address=((((nbcols*nbrows)|0x00ff)+1)*page);
16376 4278           8B46         F8            mov	ax,-8[bp]
16377 427B           8B4E         F6            mov	cx,-$A[bp]
16378 427E           F7E9                       imul	cx
16379 4280           0C                     FF  or	al,#$FF
16380 4282           89C3                       mov	bx,ax
16381 4284           8A46         04            mov	al,4[bp]
16382 4287           30E4                       xor	ah,ah
16383 4289           93                         xchg	ax,bx
16384 428A           40                         inc	ax
16385 428B           89D9                       mov	cx,bx
16386 428D           F7E9                       imul	cx
16387 428F           8946         F4            mov	-$C[bp],ax
16388                                           ! 1109   }
16389                                           ! 1110  else
16390                                           ! 1111   {
16391 4292           EB           1C            jmp .B6
16392                       00004294            .B4:
16393                                           ! 1112    address = page*vga_modes[line].slength;
16394 4294           8A46         F2            mov	al,-$E[bp]
16395 4297           30E4                       xor	ah,ah
16396 4299           B1                     05  mov	cl,*5
16397 429B           D3E0                       shl	ax,cl
16398 429D           89C3                       mov	bx,ax
16399 429F           81C3                 01E4  add	bx,#_vga_modes
16400 42A3           8A46         04            mov	al,4[bp]
16401 42A6           30E4                       xor	ah,ah
16402 42A8           8B4F         16            mov	cx,$16[bx]
16403 42AB           F7E9                       imul	cx
16404 42AD           8946         F4            mov	-$C[bp],ax
16405                                           ! 1113   }
16406                                           ! 1114 
16407                                           ! 1115 
16408                                           ! 1116  crtc_addr=read_word(0x40,0x63);
16409                       000042B0            .B6:
16410 42B0           B8                   0063  mov	ax,*$63
16411 42B3           50                         push	ax
16412 42B4           B8                   0040  mov	ax,*$40
16413 42B7           50                         push	ax
16414 42B8           E8         2AB6            call	_read_word
16415 42BB           83C4                   04  add	sp,*4
16416 42BE           8946         FA            mov	-6[bp],ax
16417                                           ! 1117  outb(crtc_addr,0x0c);
16418 42C1           B8                   000C  mov	ax,*$C
16419 42C4           50                         push	ax
16420 42C5           FF76         FA            push	-6[bp]
16421 42C8           E8         2AFF            call	_outb
16422 42CB           83C4                   04  add	sp,*4
16423                                           ! 1118  outb(crtc_addr+1,(address&0xff00)>>8);
16424 42CE           8B46         F4            mov	ax,-$C[bp]
16425 42D1           30C0                       xor	al,al
16426 42D3           88E0                       mov	al,ah
16427 42D5           30E4                       xor	ah,ah
16428 42D7           50                         push	ax
16429 42D8           8B46         FA            mov	ax,-6[bp]
16430 42DB           40                         inc	ax
16431 42DC           50                         push	ax
16432 42DD           E8         2AEA            call	_outb
16433 42E0           83C4                   04  add	sp,*4
16434                                           ! 1119  outb(crtc_addr,0x0d);
16435 42E3           B8                   000D  mov	ax,*$D
16436 42E6           50                         push	ax
16437 42E7           FF76         FA            push	-6[bp]
16438 42EA           E8         2ADD            call	_outb
16439 42ED           83C4                   04  add	sp,*4
16440                                           ! 1120  outb(crtc_addr+1,address&0x00ff);
16441 42F0           8A46         F4            mov	al,-$C[bp]
16442 42F3           30E4                       xor	ah,ah
16443 42F5           50                         push	ax
16444 42F6           8B46         FA            mov	ax,-6[bp]
16445 42F9           40                         inc	ax
16446 42FA           50                         push	ax
16447 42FB           E8         2ACC            call	_outb
16448 42FE           83C4                   04  add	sp,*4
16449                                           ! 1121 
16450                                           ! 1122 
16451                                           ! 1123  write_byte(0x40,0x62,page);
16452 4301           8A46         04            mov	al,4[bp]
16453 4304           30E4                       xor	ah,ah
16454 4306           50                         push	ax
16455 4307           B8                   0062  mov	ax,*$62
16456 430A           50                         push	ax
16457 430B           B8                   0040  mov	ax,*$40
16458 430E           50                         push	ax
16459 430F           E8         2A72            call	_write_byte
16460 4312           83C4                   06  add	sp,*6
16461                                           ! 1124 
16462                                           ! 1125 
16463                                           ! 1126  printf("Set active page %02x address %04x\n",page,address);
16464 4315           FF76         F4            push	-$C[bp]
16465 4318           8A46         04            mov	al,4[bp]
16466 431B           30E4                       xor	ah,ah
16467 431D           50                         push	ax
16468 431E           BB                   7F61  mov	bx,#.B7
16469 4321           53                         push	bx
16470 4322           E8         2AE4            call	_printf
16471 4325           83C4                   06  add	sp,*6
16472                                           ! 1127 
16473                                           ! 1128 
16474                                           ! 1129 
16475                                           ! 1130  biosfn_set_cursor_pos(page,cursor);
16476 4328           FF76         FE            push	-2[bp]
16477 432B           8A46         04            mov	al,4[bp]
16478 432E           30E4                       xor	ah,ah
16479 4330           50                         push	ax
16480 4331           E8         FD18            call	_biosfn_set_cursor_pos
16481 4334           83C4                   04  add	sp,*4
16482                                           ! 1131 }
16483 4337           89EC                       mov	sp,bp
16484 4339           5D                         pop	bp
16485 433A           C3                         ret
16486                                           ! 1132 
16487                                           ! 1133 
16488                                           ! 1134 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
16489                                           ! 1135 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16490                       0000433B            _vgamem_copy_pl4:
16491                                           ! 1136 {
16492                                           ! 1137  Bit16u src,dest;
16493                                           ! 1138  Bit8u i;
16494                                           ! 1139 
16495                                           ! 1140  src=ysrc*cheight*nbcols+xstart;
16496 433B           55                         push	bp
16497 433C           89E5                       mov	bp,sp
16498 433E           83C4                   FA  add	sp,*-6
16499 4341           8A46         0E            mov	al,$E[bp]
16500 4344           30E4                       xor	ah,ah
16501 4346           89C3                       mov	bx,ax
16502 4348           8A46         06            mov	al,6[bp]
16503 434B           30E4                       xor	ah,ah
16504 434D           89D9                       mov	cx,bx
16505 434F           F7E9                       imul	cx
16506 4351           89C3                       mov	bx,ax
16507 4353           8A46         0C            mov	al,$C[bp]
16508 4356           30E4                       xor	ah,ah
16509 4358           93                         xchg	ax,bx
16510 4359           89D9                       mov	cx,bx
16511 435B           F7E9                       imul	cx
16512 435D           0246         04            add	al,4[bp]
16513 4360           80D4                   00  adc	ah,*0
16514 4363           8946         FE            mov	-2[bp],ax
16515                                           ! 1141  dest=ydest*cheight*nbcols+xstart;
16516 4366           8A46         0E            mov	al,$E[bp]
16517 4369           30E4                       xor	ah,ah
16518 436B           89C3                       mov	bx,ax
16519 436D           8A46         08            mov	al,8[bp]
16520 4370           30E4                       xor	ah,ah
16521 4372           89D9                       mov	cx,bx
16522 4374           F7E9                       imul	cx
16523 4376           89C3                       mov	bx,ax
16524 4378           8A46         0C            mov	al,$C[bp]
16525 437B           30E4                       xor	ah,ah
16526 437D           93                         xchg	ax,bx
16527 437E           89D9                       mov	cx,bx
16528 4380           F7E9                       imul	cx
16529 4382           0246         04            add	al,4[bp]
16530 4385           80D4                   00  adc	ah,*0
16531 4388           8946         FC            mov	-4[bp],ax
16532                                           ! 1142  outw(0x3ce, 0x0105);
16533 438B           B8                   0105  mov	ax,#$105
16534 438E           50                         push	ax
16535 438F           B8                   03CE  mov	ax,#$3CE
16536 4392           50                         push	ax
16537 4393           E8         2A44            call	_outw
16538 4396           83C4                   04  add	sp,*4
16539                                           ! 1143  for(i=0;i<cheight;i++)
16540 4399           30C0                       xor	al,al
16541 439B           8846         FB            mov	-5[bp],al
16542                                           ! 1144   {
16543 439E           EB           43            jmp .BA
16544                       000043A0            .BB:
16545                                           ! 1145    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
16546 43A0           8A46         0A            mov	al,$A[bp]
16547 43A3           30E4                       xor	ah,ah
16548 43A5           50                         push	ax
16549 43A6           8A46         0C            mov	al,$C[bp]
16550 43A9           30E4                       xor	ah,ah
16551 43AB           89C3                       mov	bx,ax
16552 43AD           8A46         FB            mov	al,-5[bp]
16553 43B0           30E4                       xor	ah,ah
16554 43B2           89D9                       mov	cx,bx
16555 43B4           F7E9                       imul	cx
16556 43B6           0346         FE            add	ax,-2[bp]
16557 43B9           50                         push	ax
16558 43BA           B8                   A000  mov	ax,#$A000
16559 43BD           50                         push	ax
16560 43BE           8A46         0C            mov	al,$C[bp]
16561 43C1           30E4                       xor	ah,ah
16562 43C3           89C3                       mov	bx,ax
16563 43C5           8A46         FB            mov	al,-5[bp]
16564 43C8           30E4                       xor	ah,ah
16565 43CA           89D9                       mov	cx,bx
16566 43CC           F7E9                       imul	cx
16567 43CE           0346         FC            add	ax,-4[bp]
16568 43D1           50                         push	ax
16569 43D2           B8                   A000  mov	ax,#$A000
16570 43D5           50                         push	ax
16571 43D6           E8         2925            call	_memcpyb
16572 43D9           83C4                   0A  add	sp,*$A
16573                                           ! 1146   }
16574                                           ! 1147  outw(0x3ce, 0x0005);
16575                       000043DC            .B9:
16576 43DC           8A46         FB            mov	al,-5[bp]
16577 43DF           40                         inc	ax
16578 43E0           8846         FB            mov	-5[bp],al
16579                       000043E3            .BA:
16580 43E3           8A46         FB            mov	al,-5[bp]
16581 43E6           3A46         0E            cmp	al,$E[bp]
16582 43E9           72           B5            jb 	.BB
16583                       000043EB            .BC:
16584                       000043EB            .B8:
16585 43EB           B8                   0005  mov	ax,*5
16586 43EE           50                         push	ax
16587 43EF           B8                   03CE  mov	ax,#$3CE
16588 43F2           50                         push	ax
16589 43F3           E8         29E4            call	_outw
16590 43F6           83C4                   04  add	sp,*4
16591                                           ! 1148 }
16592 43F9           89EC                       mov	sp,bp
16593 43FB           5D                         pop	bp
16594 43FC           C3                         ret
16595                                           ! 1149 
16596                                           ! 1150 
16597                                           ! 1151 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
16598                                           ! 1152 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16599                       000043FD            _vgamem_fill_pl4:
16600                                           ! 1153 {
16601                                           ! 1154  Bit16u dest;
16602                                           ! 1155  Bit8u i;
16603                                           ! 1156 
16604                                           ! 1157  dest=ystart*cheight*nbcols+xstart;
16605 43FD           55                         push	bp
16606 43FE           89E5                       mov	bp,sp
16607 4400           83C4                   FC  add	sp,*-4
16608 4403           8A46         0C            mov	al,$C[bp]
16609 4406           30E4                       xor	ah,ah
16610 4408           89C3                       mov	bx,ax
16611 440A           8A46         06            mov	al,6[bp]
16612 440D           30E4                       xor	ah,ah
16613 440F           89D9                       mov	cx,bx
16614 4411           F7E9                       imul	cx
16615 4413           89C3                       mov	bx,ax
16616 4415           8A46         0A            mov	al,$A[bp]
16617 4418           30E4                       xor	ah,ah
16618 441A           93                         xchg	ax,bx
16619 441B           89D9                       mov	cx,bx
16620 441D           F7E9                       imul	cx
16621 441F           0246         04            add	al,4[bp]
16622 4422           80D4                   00  adc	ah,*0
16623 4425           8946         FE            mov	-2[bp],ax
16624                                           ! 1158  outw(0x3ce, 0x0205);
16625 4428           B8                   0205  mov	ax,#$205
16626 442B           50                         push	ax
16627 442C           B8                   03CE  mov	ax,#$3CE
16628 442F           50                         push	ax
16629 4430           E8         29A7            call	_outw
16630 4433           83C4                   04  add	sp,*4
16631                                           ! 1159  for(i=0;i<cheight;i++)
16632 4436           30C0                       xor	al,al
16633 4438           8846         FD            mov	-3[bp],al
16634                                           ! 1160   {
16635 443B           EB           31            jmp .BF
16636                       0000443D            .C0:
16637                                           ! 1161    memsetb(0xa000,dest+i*nbcols,attr,cols);
16638 443D           8A46         08            mov	al,8[bp]
16639 4440           30E4                       xor	ah,ah
16640 4442           50                         push	ax
16641 4443           8A46         0E            mov	al,$E[bp]
16642 4446           30E4                       xor	ah,ah
16643 4448           50                         push	ax
16644 4449           8A46         0A            mov	al,$A[bp]
16645 444C           30E4                       xor	ah,ah
16646 444E           89C3                       mov	bx,ax
16647 4450           8A46         FD            mov	al,-3[bp]
16648 4453           30E4                       xor	ah,ah
16649 4455           89D9                       mov	cx,bx
16650 4457           F7E9                       imul	cx
16651 4459           0346         FE            add	ax,-2[bp]
16652 445C           50                         push	ax
16653 445D           B8                   A000  mov	ax,#$A000
16654 4460           50                         push	ax
16655 4461           E8         2850            call	_memsetb
16656 4464           83C4                   08  add	sp,*8
16657                                           ! 1162   }
16658                                           ! 1163  outw(0x3ce, 0x0005);
16659                       00004467            .BE:
16660 4467           8A46         FD            mov	al,-3[bp]
16661 446A           40                         inc	ax
16662 446B           8846         FD            mov	-3[bp],al
16663                       0000446E            .BF:
16664 446E           8A46         FD            mov	al,-3[bp]
16665 4471           3A46         0C            cmp	al,$C[bp]
16666 4474           72           C7            jb 	.C0
16667                       00004476            .C1:
16668                       00004476            .BD:
16669 4476           B8                   0005  mov	ax,*5
16670 4479           50                         push	ax
16671 447A           B8                   03CE  mov	ax,#$3CE
16672 447D           50                         push	ax
16673 447E           E8         2959            call	_outw
16674 4481           83C4                   04  add	sp,*4
16675                                           ! 1164 }
16676 4484           89EC                       mov	sp,bp
16677 4486           5D                         pop	bp
16678 4487           C3                         ret
16679                                           ! 1165 
16680                                           ! 1166 
16681                                           ! 1167 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
16682                                           ! 1168 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16683                       00004488            _vgamem_copy_cga:
16684                                           ! 1169 {
16685                                           ! 1170  Bit16u src,dest;
16686                                           ! 1171  Bit8u i;
16687                                           ! 1172 
16688                                           ! 1173  src=((ysrc*cheight*nbcols)>>1)+xstart;
16689 4488           55                         push	bp
16690 4489           89E5                       mov	bp,sp
16691 448B           83C4                   FA  add	sp,*-6
16692 448E           8A46         0E            mov	al,$E[bp]
16693 4491           30E4                       xor	ah,ah
16694 4493           89C3                       mov	bx,ax
16695 4495           8A46         06            mov	al,6[bp]
16696 4498           30E4                       xor	ah,ah
16697 449A           89D9                       mov	cx,bx
16698 449C           F7E9                       imul	cx
16699 449E           89C3                       mov	bx,ax
16700 44A0           8A46         0C            mov	al,$C[bp]
16701 44A3           30E4                       xor	ah,ah
16702 44A5           93                         xchg	ax,bx
16703 44A6           89D9                       mov	cx,bx
16704 44A8           F7E9                       imul	cx
16705 44AA           D1E8                       shr	ax,*1
16706 44AC           0246         04            add	al,4[bp]
16707 44AF           80D4                   00  adc	ah,*0
16708 44B2           8946         FE            mov	-2[bp],ax
16709                                           ! 1174  dest=((ydest*cheight*nbcols)>>1)+xstart;
16710 44B5           8A46         0E            mov	al,$E[bp]
16711 44B8           30E4                       xor	ah,ah
16712 44BA           89C3                       mov	bx,ax
16713 44BC           8A46         08            mov	al,8[bp]
16714 44BF           30E4                       xor	ah,ah
16715 44C1           89D9                       mov	cx,bx
16716 44C3           F7E9                       imul	cx
16717 44C5           89C3                       mov	bx,ax
16718 44C7           8A46         0C            mov	al,$C[bp]
16719 44CA           30E4                       xor	ah,ah
16720 44CC           93                         xchg	ax,bx
16721 44CD           89D9                       mov	cx,bx
16722 44CF           F7E9                       imul	cx
16723 44D1           D1E8                       shr	ax,*1
16724 44D3           0246         04            add	al,4[bp]
16725 44D6           80D4                   00  adc	ah,*0
16726 44D9           8946         FC            mov	-4[bp],ax
16727                                           ! 1175  for(i=0;i<cheight;i++)
16728 44DC           30C0                       xor	al,al
16729 44DE           8846         FB            mov	-5[bp],al
16730                                           ! 1176   {
16731 44E1           E9         00A8            br 	.C4
16732                       000044E4            .C5:
16733                                           ! 1177    if (i & 1)
16734 44E4           8A46         FB            mov	al,-5[bp]
16735 44E7           24                     01  and	al,*1
16736 44E9           84C0                       test	al,al
16737 44EB           74           56            je  	.C6
16738                       000044ED            .C7:
16739                                           ! 1178      memcpyb(0xb800,0x2000+dest+(
16740                                           ! 1178 i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
16741 44ED           8A46         0A            mov	al,$A[bp]
16742 44F0           30E4                       xor	ah,ah
16743 44F2           50                         push	ax
16744 44F3           8A46         FB            mov	al,-5[bp]
16745 44F6           30E4                       xor	ah,ah
16746 44F8           D1E8                       shr	ax,*1
16747 44FA           89C3                       mov	bx,ax
16748 44FC           8A46         0C            mov	al,$C[bp]
16749 44FF           30E4                       xor	ah,ah
16750 4501           93                         xchg	ax,bx
16751 4502           89D9                       mov	cx,bx
16752 4504           F7E9                       imul	cx
16753 4506           50                         push	ax
16754 4507           8B46         FE            mov	ax,-2[bp]
16755 450A           05                   2000  add	ax,#$2000
16756 450D           0346         F6            add	ax,-$A[bp]
16757 4510           44                         inc	sp
16758 4511           44                         inc	sp
16759 4512           50                         push	ax
16760 4513           B8                   B800  mov	ax,#$B800
16761 4516           50                         push	ax
16762 4517           8A46         FB            mov	al,-5[bp]
16763 451A           30E4                       xor	ah,ah
16764 451C           D1E8                       shr	ax,*1
16765 451E           89C3                       mov	bx,ax
16766 4520           8A46         0C            mov	al,$C[bp]
16767 4523           30E4                       xor	ah,ah
16768 4525           93                         xchg	ax,bx
16769 4526           89D9                       mov	cx,bx
16770 4528           F7E9                       imul	cx
16771 452A           50                         push	ax
16772 452B           8B46         FC            mov	ax,-4[bp]
16773 452E           05                   2000  add	ax,#$2000
16774 4531           0346         F2            add	ax,-$E[bp]
16775 4534           44                         inc	sp
16776 4535           44                         inc	sp
16777 4536           50                         push	ax
16778 4537           B8                   B800  mov	ax,#$B800
16779 453A           50                         push	ax
16780 453B           E8         27C0            call	_memcpyb
16781 453E           83C4                   0A  add	sp,*$A
16782                                           ! 1179    else
16783                                           ! 1180      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
16784 4541           EB           42            jmp .C8
16785                       00004543            .C6:
16786 4543           8A46         0A            mov	al,$A[bp]
16787 4546           30E4                       xor	ah,ah
16788 4548           50                         push	ax
16789 4549           8A46         FB            mov	al,-5[bp]
16790 454C           30E4                       xor	ah,ah
16791 454E           D1E8                       shr	ax,*1
16792 4550           89C3                       mov	bx,ax
16793 4552           8A46         0C            mov	al,$C[bp]
16794 4555           30E4                       xor	ah,ah
16795 4557           93                         xchg	ax,bx
16796 4558           89D9                       mov	cx,bx
16797 455A           F7E9                       imul	cx
16798 455C           0346         FE            add	ax,-2[bp]
16799 455F           50                         push	ax
16800 4560           B8                   B800  mov	ax,#$B800
16801 4563           50                         push	ax
16802 4564           8A46         FB            mov	al,-5[bp]
16803 4567           30E4                       xor	ah,ah
16804 4569           D1E8                       shr	ax,*1
16805 456B           89C3                       mov	bx,ax
16806 456D           8A46         0C            mov	al,$C[bp]
16807 4570           30E4                       xor	ah,ah
16808 4572           93                         xchg	ax,bx
16809 4573           89D9                       mov	cx,bx
16810 4575           F7E9                       imul	cx
16811 4577           0346         FC            add	ax,-4[bp]
16812 457A           50                         push	ax
16813 457B           B8                   B800  mov	ax,#$B800
16814 457E           50                         push	ax
16815 457F           E8         277C            call	_memcpyb
16816 4582           83C4                   0A  add	sp,*$A
16817                                           ! 1181   }
16818                       00004585            .C8:
16819                                           ! 1182 }
16820                       00004585            .C3:
16821 4585           8A46         FB            mov	al,-5[bp]
16822 4588           40                         inc	ax
16823 4589           8846         FB            mov	-5[bp],al
16824                       0000458C            .C4:
16825 458C           8A46         FB            mov	al,-5[bp]
16826 458F           3A46         0E            cmp	al,$E[bp]
16827 4592         0F82         FF4E            blo 	.C5
16828                       00004596            .C9:
16829                       00004596            .C2:
16830 4596           89EC                       mov	sp,bp
16831 4598           5D                         pop	bp
16832 4599           C3                         ret
16833                                           ! 1183 
16834                                           ! 1184 
16835                                           ! 1185 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
16836                                           ! 1186 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16837                       0000459A            _vgamem_fill_cga:
16838                                           ! 1187 {
16839                                           ! 1188  Bit16u dest;
16840                                           ! 1189  Bit8u i;
16841                                           ! 1190 
16842                                           ! 1191  dest=((ystart*cheight*nbcols)>>1)+xstart;
16843 459A           55                         push	bp
16844 459B           89E5                       mov	bp,sp
16845 459D           83C4                   FC  add	sp,*-4
16846 45A0           8A46         0C            mov	al,$C[bp]
16847 45A3           30E4                       xor	ah,ah
16848 45A5           89C3                       mov	bx,ax
16849 45A7           8A46         06            mov	al,6[bp]
16850 45AA           30E4                       xor	ah,ah
16851 45AC           89D9                       mov	cx,bx
16852 45AE           F7E9                       imul	cx
16853 45B0           89C3                       mov	bx,ax
16854 45B2           8A46         0A            mov	al,$A[bp]
16855 45B5           30E4                       xor	ah,ah
16856 45B7           93                         xchg	ax,bx
16857 45B8           89D9                       mov	cx,bx
16858 45BA           F7E9                       imul	cx
16859 45BC           D1E8                       shr	ax,*1
16860 45BE           0246         04            add	al,4[bp]
16861 45C1           80D4                   00  adc	ah,*0
16862 45C4           8946         FE            mov	-2[bp],ax
16863                                           ! 1192  for(i=0;i<cheight;i++)
16864 45C7           30C0                       xor	al,al
16865 45C9           8846         FD            mov	-3[bp],al
16866                                           ! 1193   {
16867 45CC           EB           75            jmp .CC
16868                       000045CE            .CD:
16869                                           ! 1194    if (i & 1)
16870 45CE           8A46         FD            mov	al,-3[bp]
16871 45D1           24                     01  and	al,*1
16872 45D3           84C0                       test	al,al
16873 45D5           74           38            je  	.CE
16874                       000045D7            .CF:
16875                                           ! 1195      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
16876 45D7           8A46         08            mov	al,8[bp]
16877 45DA           30E4                       xor	ah,ah
16878 45DC           50                         push	ax
16879 45DD           8A46         0E            mov	al,$E[bp]
16880 45E0           30E4                       xor	ah,ah
16881 45E2           50                         push	ax
16882 45E3           8A46         FD            mov	al,-3[bp]
16883 45E6           30E4                       xor	ah,ah
16884 45E8           D1E8                       shr	ax,*1
16885 45EA           89C3                       mov	bx,ax
16886 45EC           8A46         0A            mov	al,$A[bp]
16887 45EF           30E4                       xor	ah,ah
16888 45F1           93                         xchg	ax,bx
16889 45F2           89D9                       mov	cx,bx
16890 45F4           F7E9                       imul	cx
16891 45F6           50                         push	ax
16892 45F7           8B46         FE            mov	ax,-2[bp]
16893 45FA           05                   2000  add	ax,#$2000
16894 45FD           0346         F6            add	ax,-$A[bp]
16895 4600           44                         inc	sp
16896 4601           44                         inc	sp
16897 4602           50                         push	ax
16898 4603           B8                   B800  mov	ax,#$B800
16899 4606           50                         push	ax
16900 4607           E8         26AA            call	_memsetb
16901 460A           83C4                   08  add	sp,*8
16902                                           ! 1196    else
16903                                           ! 1197      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
16904 460D           EB           2D            jmp .D0
16905                       0000460F            .CE:
16906 460F           8A46         08            mov	al,8[bp]
16907 4612           30E4                       xor	ah,ah
16908 4614           50                         push	ax
16909 4615           8A46         0E            mov	al,$E[bp]
16910 4618           30E4                       xor	ah,ah
16911 461A           50                         push	ax
16912 461B           8A46         FD            mov	al,-3[bp]
16913 461E           30E4                       xor	ah,ah
16914 4620           D1E8                       shr	ax,*1
16915 4622           89C3                       mov	bx,ax
16916 4624           8A46         0A            mov	al,$A[bp]
16917 4627           30E4                       xor	ah,ah
16918 4629           93                         xchg	ax,bx
16919 462A           89D9                       mov	cx,bx
16920 462C           F7E9                       imul	cx
16921 462E           0346         FE            add	ax,-2[bp]
16922 4631           50                         push	ax
16923 4632           B8                   B800  mov	ax,#$B800
16924 4635           50                         push	ax
16925 4636           E8         267B            call	_memsetb
16926 4639           83C4                   08  add	sp,*8
16927                                           ! 1198   }
16928                       0000463C            .D0:
16929                                           ! 1199 }
16930                       0000463C            .CB:
16931 463C           8A46         FD            mov	al,-3[bp]
16932 463F           40                         inc	ax
16933 4640           8846         FD            mov	-3[bp],al
16934                       00004643            .CC:
16935 4643           8A46         FD            mov	al,-3[bp]
16936 4646           3A46         0C            cmp	al,$C[bp]
16937 4649           72           83            jb 	.CD
16938                       0000464B            .D1:
16939                       0000464B            .CA:
16940 464B           89EC                       mov	sp,bp
16941 464D           5D                         pop	bp
16942 464E           C3                         ret
16943                                           ! 1200 
16944                                           ! 1201 
16945                                           ! 1202 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
16946                                           ! 1203 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
16947                       0000464F            _biosfn_scroll:
16948                                           ! 1204 {
16949                                           ! 1205 
16950                                           ! 1206 
16951                                           ! 1207  Bit8u mode,line,cheight,bpp,cols;
16952                                           ! 1208  Bit16u nbcols,nbrows,i;
16953                                           ! 1209  Bit16u address;
16954                                           ! 1210 
16955                                           ! 1211  if(rul>rlr)return;
16956 464F           55                         push	bp
16957 4650           89E5                       mov	bp,sp
16958 4652           83C4                   F2  add	sp,*-$E
16959 4655           8A46         08            mov	al,8[bp]
16960 4658           3A46         0C            cmp	al,$C[bp]
16961 465B           76           04            jbe 	.D2
16962                       0000465D            .D3:
16963 465D           89EC                       mov	sp,bp
16964 465F           5D                         pop	bp
16965 4660           C3                         ret
16966                                           ! 1212  if(cul>clr)return;
16967                       00004661            .D2:
16968 4661           8A46         0A            mov	al,$A[bp]
16969 4664           3A46         0E            cmp	al,$E[bp]
16970 4667           76           04            jbe 	.D4
16971                       00004669            .D5:
16972 4669           89EC                       mov	sp,bp
16973 466B           5D                         pop	bp
16974 466C           C3                         ret
16975                                           ! 1213 
16976                                           ! 1214 
16977                                           ! 1215  mode=read_byte(0x40,0x49);
16978                       0000466D            .D4:
16979 466D           B8                   0049  mov	ax,*$49
16980 4670           50                         push	ax
16981 4671           B8                   0040  mov	ax,*$40
16982 4674           50                         push	ax
16983 4675           E8         26E6            call	_read_byte
16984 4678           83C4                   04  add	sp,*4
16985 467B           8846         FF            mov	-1[bp],al
16986                                           ! 1216  line=find_vga_entry(mode);
16987 467E           8A46         FF            mov	al,-1[bp]
16988 4681           30E4                       xor	ah,ah
16989 4683           50                         push	ax
16990 4684           E8         25EB            call	_find_vga_entry
16991 4687           44                         inc	sp
16992 4688           44                         inc	sp
16993 4689           8846         FE            mov	-2[bp],al
16994                                           ! 1217  if(line==0xFF)return;
16995 468C           8A46         FE            mov	al,-2[bp]
16996 468F           3C                     FF  cmp	al,#$FF
16997 4691           75           04            jne 	.D6
16998                       00004693            .D7:
16999 4693           89EC                       mov	sp,bp
17000 4695           5D                         pop	bp
17001 4696           C3                         ret
17002                                           ! 1218 
17003                                           ! 1219 
17004                                           ! 1220  nbrows=read_byte(0x40,0x84)+1;
17005                       00004697            .D6:
17006 4697           B8                   0084  mov	ax,#$84
17007 469A           50                         push	ax
17008 469B           B8                   0040  mov	ax,*$40
17009 469E           50                         push	ax
17010 469F           E8         26BC            call	_read_byte
17011 46A2           83C4                   04  add	sp,*4
17012 46A5           30E4                       xor	ah,ah
17013 46A7           40                         inc	ax
17014 46A8           8946         F6            mov	-$A[bp],ax
17015                                           ! 1221  nbcols=read_word(0x40,0x4A);
17016 46AB           B8                   004A  mov	ax,*$4A
17017 46AE           50                         push	ax
17018 46AF           B8                   0040  mov	ax,*$40
17019 46B2           50                         push	ax
17020 46B3           E8         26BB            call	_read_word
17021 46B6           83C4                   04  add	sp,*4
17022 46B9           8946         F8            mov	-8[bp],ax
17023                                           ! 1222 
17024                                           ! 1223 
17025                                           ! 1224  if(page==0xFF)
17026 46BC           8A46         10            mov	al,$10[bp]
17027 46BF           3C                     FF  cmp	al,#$FF
17028 46C1           75           11            jne 	.D8
17029                       000046C3            .D9:
17030                                           ! 1225   page=read_byte(0x40,0x62);
17031 46C3           B8                   0062  mov	ax,*$62
17032 46C6           50                         push	ax
17033 46C7           B8                   0040  mov	ax,*$40
17034 46CA           50                         push	ax
17035 46CB           E8         2690            call	_read_byte
17036 46CE           83C4                   04  add	sp,*4
17037 46D1           8846         10            mov	$10[bp],al
17038                                           ! 1226 
17039                                           ! 1227  if(rlr>=nbrows)rlr=nbrows-1;
17040                       000046D4            .D8:
17041 46D4           8A46         0C            mov	al,$C[bp]
17042 46D7           30E4                       xor	ah,ah
17043 46D9           3B46         F6            cmp	ax,-$A[bp]
17044 46DC           72           07            jb  	.DA
17045                       000046DE            .DB:
17046 46DE           8B46         F6            mov	ax,-$A[bp]
17047 46E1           48                         dec	ax
17048 46E2           8846         0C            mov	$C[bp],al
17049                                           ! 1228  if(clr>=nbcols)clr=nbcols-1;
17050                       000046E5            .DA:
17051 46E5           8A46         0E            mov	al,$E[bp]
17052 46E8           30E4                       xor	ah,ah
17053 46EA           3B46         F8            cmp	ax,-8[bp]
17054 46ED           72           07            jb  	.DC
17055                       000046EF            .DD:
17056 46EF           8B46         F8            mov	ax,-8[bp]
17057 46F2           48                         dec	ax
17058 46F3           8846         0E            mov	$E[bp],al
17059                                           ! 1229  if(nblines>nbrows)nblines=0;
17060                       000046F6            .DC:
17061 46F6           8A46         04            mov	al,4[bp]
17062 46F9           30E4                       xor	ah,ah
17063 46FB           3B46         F6            cmp	ax,-$A[bp]
17064 46FE           76           05            jbe 	.DE
17065                       00004700            .DF:
17066 4700           30C0                       xor	al,al
17067 4702           8846         04            mov	4[bp],al
17068                                           ! 1230  cols=clr-cul+1;
17069                       00004705            .DE:
17070 4705           8A46         0E            mov	al,$E[bp]
17071 4708           30E4                       xor	ah,ah
17072 470A           2A46         0A            sub	al,$A[bp]
17073 470D           80DC                   00  sbb	ah,*0
17074 4710           40                         inc	ax
17075 4711           8846         FB            mov	-5[bp],al
17076                                           ! 1231 
17077                                           ! 1232  if(vga_modes[line].class==0x00)
17078 4714           8A46         FE            mov	al,-2[bp]
17079 4717           30E4                       xor	ah,ah
17080 4719           B1                     05  mov	cl,*5
17081 471B           D3E0                       shl	ax,cl
17082 471D           89C3                       mov	bx,ax
17083 471F           81C3                 01E4  add	bx,#_vga_modes
17084 4723           8A47         04            mov	al,4[bx]
17085 4726           84C0                       test	al,al
17086 4728         0F85         025D            bne 	.E0
17087                       0000472C            .E1:
17088                                           ! 1233   {
17089                                           ! 1234 
17090                                           ! 1235    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
17091 472C           8B46         F8            mov	ax,-8[bp]
17092 472F           8B4E         F6            mov	cx,-$A[bp]
17093 4732           F7E9                       imul	cx
17094 4734           D1E0                       shl	ax,*1
17095 4736           0C                     FF  or	al,#$FF
17096 4738           89C3                       mov	bx,ax
17097 473A           8A46         10            mov	al,$10[bp]
17098 473D           30E4                       xor	ah,ah
17099 473F           93                         xchg	ax,bx
17100 4740           40                         inc	ax
17101 4741           89D9                       mov	cx,bx
17102 4743           F7E9                       imul	cx
17103 4745           8946         F2            mov	-$E[bp],ax
17104                                           ! 1236 
17105                                           ! 1237    printf("Scroll, address %04x (%04x %04x %02x)\n",address,nbrows,nbcols,page);
17106 4748           8A46         10            mov	al,$10[bp]
17107 474B           30E4                       xor	ah,ah
17108 474D           50                         push	ax
17109 474E           FF76         F8            push	-8[bp]
17110 4751           FF76         F6            push	-$A[bp]
17111 4754           FF76         F2            push	-$E[bp]
17112 4757           BB                   7F3A  mov	bx,#.E2
17113 475A           53                         push	bx
17114 475B           E8         26AB            call	_printf
17115 475E           83C4                   0A  add	sp,*$A
17116                                           ! 1238 
17117                                           ! 1239 
17118                                           ! 1240    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17119 4761           8A46         04            mov	al,4[bp]
17120 4764           84C0                       test	al,al
17121 4766           75           67            jne 	.E3
17122                       00004768            .E8:
17123 4768           8A46         08            mov	al,8[bp]
17124 476B           84C0                       test	al,al
17125 476D           75           60            jne 	.E3
17126                       0000476F            .E7:
17127 476F           8A46         0A            mov	al,$A[bp]
17128 4772           84C0                       test	al,al
17129 4774           75           59            jne 	.E3
17130                       00004776            .E6:
17131 4776           8B46         F6            mov	ax,-$A[bp]
17132 4779           48                         dec	ax
17133 477A           50                         push	ax
17134 477B           8A46         0C            mov	al,$C[bp]
17135 477E           30E4                       xor	ah,ah
17136 4780           3B46         F0            cmp	ax,-$10[bp]
17137 4783           8D66         F2            lea	sp,-$E[bp]
17138 4786           75           47            jne 	.E3
17139                       00004788            .E5:
17140 4788           8B46         F8            mov	ax,-8[bp]
17141 478B           48                         dec	ax
17142 478C           50                         push	ax
17143 478D           8A46         0E            mov	al,$E[bp]
17144 4790           30E4                       xor	ah,ah
17145 4792           3B46         F0            cmp	ax,-$10[bp]
17146 4795           8D66         F2            lea	sp,-$E[bp]
17147 4798           75           35            jne 	.E3
17148                       0000479A            .E4:
17149                                           ! 1241     {
17150                                           ! 1242      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
17151 479A           8B46         F6            mov	ax,-$A[bp]
17152 479D           8B4E         F8            mov	cx,-8[bp]
17153 47A0           F7E9                       imul	cx
17154 47A2           50                         push	ax
17155 47A3           8A46         06            mov	al,6[bp]
17156 47A6           30E4                       xor	ah,ah
17157 47A8           B9                   0100  mov	cx,#$100
17158 47AB           F7E9                       imul	cx
17159 47AD           05                   0020  add	ax,*$20
17160 47B0           50                         push	ax
17161 47B1           FF76         F2            push	-$E[bp]
17162 47B4           8A46         FE            mov	al,-2[bp]
17163 47B7           30E4                       xor	ah,ah
17164 47B9           B1                     05  mov	cl,*5
17165 47BB           D3E0                       shl	ax,cl
17166 47BD           89C3                       mov	bx,ax
17167 47BF           81C3                 01E4  add	bx,#_vga_modes
17168 47C3           FF77         14            push	$14[bx]
17169 47C6           E8         2510            call	_memsetw
17170 47C9           83C4                   08  add	sp,*8
17171                                           ! 1243     }
17172                                           ! 1244    else
17173                                           ! 1245     {
17174 47CC           E9         01B7            br 	.E9
17175                       000047CF            .E3:
17176                                           ! 1246      if(dir==1)
17177 47CF           8A46         12            mov	al,$12[bp]
17178 47D2           3C                     01  cmp	al,*1
17179 47D4         0F85         00DC            bne 	.EA
17180                       000047D8            .EB:
17181                                           ! 1247       {for(i=rul;i<=rlr;i++)
17182 47D8           8A46         08            mov	al,8[bp]
17183 47DB           30E4                       xor	ah,ah
17184 47DD           8946         F4            mov	-$C[bp],ax
17185                                           ! 1248         {
17186 47E0           E9         00C2            br 	.EE
17187                       000047E3            .EF:
17188                                           ! 1249          if((i+nblines>rlr)||(nblines==0))
17189 47E3           8B46         F4            mov	ax,-$C[bp]
17190 47E6           0246         04            add	al,4[bp]
17191 47E9           80D4                   00  adc	ah,*0
17192 47EC           50                         push	ax
17193 47ED           8A46         0C            mov	al,$C[bp]
17194 47F0           30E4                       xor	ah,ah
17195 47F2           3B46         F0            cmp	ax,-$10[bp]
17196 47F5           8D66         F2            lea	sp,-$E[bp]
17197 47F8           72           07            jb  	.F1
17198                       000047FA            .F2:
17199 47FA           8A46         04            mov	al,4[bp]
17200 47FD           84C0                       test	al,al
17201 47FF           75           42            jne 	.F0
17202                       00004801            .F1:
17203                                           ! 1250           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17204 4801           8A46         FB            mov	al,-5[bp]
17205 4804           30E4                       xor	ah,ah
17206 4806           50                         push	ax
17207 4807           8A46         06            mov	al,6[bp]
17208 480A           30E4                       xor	ah,ah
17209 480C           B9                   0100  mov	cx,#$100
17210 480F           F7E9                       imul	cx
17211 4811           05                   0020  add	ax,*$20
17212 4814           50                         push	ax
17213 4815           8B46         F4            mov	ax,-$C[bp]
17214 4818           8B4E         F8            mov	cx,-8[bp]
17215 481B           F7E9                       imul	cx
17216 481D           0246         0A            add	al,$A[bp]
17217 4820           80D4                   00  adc	ah,*0
17218 4823           D1E0                       shl	ax,*1
17219 4825           0346         F2            add	ax,-$E[bp]
17220 4828           50                         push	ax
17221 4829           8A46         FE            mov	al,-2[bp]
17222 482C           30E4                       xor	ah,ah
17223 482E           B1                     05  mov	cl,*5
17224 4830           D3E0                       shl	ax,cl
17225 4832           89C3                       mov	bx,ax
17226 4834           81C3                 01E4  add	bx,#_vga_modes
17227 4838           FF77         14            push	$14[bx]
17228 483B           E8         249B            call	_memsetw
17229 483E           83C4                   08  add	sp,*8
17230                                           ! 1251          else
17231                                           ! 1252           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
17232 4841           EB           5B            jmp .F3
17233                       00004843            .F0:
17234 4843           8A46         FB            mov	al,-5[bp]
17235 4846           30E4                       xor	ah,ah
17236 4848           50                         push	ax
17237 4849           8B46         F4            mov	ax,-$C[bp]
17238 484C           0246         04            add	al,4[bp]
17239 484F           80D4                   00  adc	ah,*0
17240 4852           8B4E         F8            mov	cx,-8[bp]
17241 4855           F7E9                       imul	cx
17242 4857           0246         0A            add	al,$A[bp]
17243 485A           80D4                   00  adc	ah,*0
17244 485D           D1E0                       shl	ax,*1
17245 485F           50                         push	ax
17246 4860           8A46         FE            mov	al,-2[bp]
17247 4863           30E4                       xor	ah,ah
17248 4865           B1                     05  mov	cl,*5
17249 4867           D3E0                       shl	ax,cl
17250 4869           89C3                       mov	bx,ax
17251 486B           81C3                 01E4  add	bx,#_vga_modes
17252 486F           FF77         14            push	$14[bx]
17253 4872           8B46         F4            mov	ax,-$C[bp]
17254 4875           8B4E         F8            mov	cx,-8[bp]
17255 4878           F7E9                       imul	cx
17256 487A           0246         0A            add	al,$A[bp]
17257 487D           80D4                   00  adc	ah,*0
17258 4880           D1E0                       shl	ax,*1
17259 4882           0346         F2            add	ax,-$E[bp]
17260 4885           50                         push	ax
17261 4886           8A46         FE            mov	al,-2[bp]
17262 4889           30E4                       xor	ah,ah
17263 488B           B1                     05  mov	cl,*5
17264 488D           D3E0                       shl	ax,cl
17265 488F           89C3                       mov	bx,ax
17266 4891           81C3                 01E4  add	bx,#_vga_modes
17267 4895           FF77         14            push	$14[bx]
17268 4898           E8         2493            call	_memcpyw
17269 489B           83C4                   0A  add	sp,*$A
17270                                           ! 1253         }
17271                       0000489E            .F3:
17272                                           ! 1254       }
17273                       0000489E            .ED:
17274 489E           8B46         F4            mov	ax,-$C[bp]
17275 48A1           40                         inc	ax
17276 48A2           8946         F4            mov	-$C[bp],ax
17277                       000048A5            .EE:
17278 48A5           8A46         0C            mov	al,$C[bp]
17279 48A8           30E4                       xor	ah,ah
17280 48AA           3B46         F4            cmp	ax,-$C[bp]
17281 48AD         0F83         FF32            bhis	.EF
17282                       000048B1            .F4:
17283                       000048B1            .EC:
17284                                           ! 1255      else
17285                                           ! 1256       {for(i=rlr;i>=rul;i--)
17286 48B1           E9         00D2            br 	.F5
17287                       000048B4            .EA:
17288 48B4           8A46         0C            mov	al,$C[bp]
17289 48B7           30E4                       xor	ah,ah
17290 48B9           8946         F4            mov	-$C[bp],ax
17291                                           ! 1257         {
17292 48BC           E9         00BB            br 	.F8
17293                       000048BF            .F9:
17294                                           ! 1258          if((i<rul+nblines)||(nblines==0))
17295 48BF           8A46         08            mov	al,8[bp]
17296 48C2           30E4                       xor	ah,ah
17297 48C4           0246         04            add	al,4[bp]
17298 48C7           80D4                   00  adc	ah,*0
17299 48CA           3B46         F4            cmp	ax,-$C[bp]
17300 48CD           77           07            ja  	.FB
17301                       000048CF            .FC:
17302 48CF           8A46         04            mov	al,4[bp]
17303 48D2           84C0                       test	al,al
17304 48D4           75           42            jne 	.FA
17305                       000048D6            .FB:
17306                                           ! 1259           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17307 48D6           8A46         FB            mov	al,-5[bp]
17308 48D9           30E4                       xor	ah,ah
17309 48DB           50                         push	ax
17310 48DC           8A46         06            mov	al,6[bp]
17311 48DF           30E4                       xor	ah,ah
17312 48E1           B9                   0100  mov	cx,#$100
17313 48E4           F7E9                       imul	cx
17314 48E6           05                   0020  add	ax,*$20
17315 48E9           50                         push	ax
17316 48EA           8B46         F4            mov	ax,-$C[bp]
17317 48ED           8B4E         F8            mov	cx,-8[bp]
17318 48F0           F7E9                       imul	cx
17319 48F2           0246         0A            add	al,$A[bp]
17320 48F5           80D4                   00  adc	ah,*0
17321 48F8           D1E0                       shl	ax,*1
17322 48FA           0346         F2            add	ax,-$E[bp]
17323 48FD           50                         push	ax
17324 48FE           8A46         FE            mov	al,-2[bp]
17325 4901           30E4                       xor	ah,ah
17326 4903           B1                     05  mov	cl,*5
17327 4905           D3E0                       shl	ax,cl
17328 4907           89C3                       mov	bx,ax
17329 4909           81C3                 01E4  add	bx,#_vga_modes
17330 490D           FF77         14            push	$14[bx]
17331 4910           E8         23C6            call	_memsetw
17332 4913           83C4                   08  add	sp,*8
17333                                           ! 1260          else
17334                                           ! 1261           memcpyw(vga_modes[line].sstart,address+(i*nbco
17335 4916           EB           5B            jmp .FD
17336                       00004918            .FA:
17337                                           ! 1261 ls+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
17338 4918           8A46         FB            mov	al,-5[bp]
17339 491B           30E4                       xor	ah,ah
17340 491D           50                         push	ax
17341 491E           8B46         F4            mov	ax,-$C[bp]
17342 4921           2A46         04            sub	al,4[bp]
17343 4924           80DC                   00  sbb	ah,*0
17344 4927           8B4E         F8            mov	cx,-8[bp]
17345 492A           F7E9                       imul	cx
17346 492C           0246         0A            add	al,$A[bp]
17347 492F           80D4                   00  adc	ah,*0
17348 4932           D1E0                       shl	ax,*1
17349 4934           50                         push	ax
17350 4935           8A46         FE            mov	al,-2[bp]
17351 4938           30E4                       xor	ah,ah
17352 493A           B1                     05  mov	cl,*5
17353 493C           D3E0                       shl	ax,cl
17354 493E           89C3                       mov	bx,ax
17355 4940           81C3                 01E4  add	bx,#_vga_modes
17356 4944           FF77         14            push	$14[bx]
17357 4947           8B46         F4            mov	ax,-$C[bp]
17358 494A           8B4E         F8            mov	cx,-8[bp]
17359 494D           F7E9                       imul	cx
17360 494F           0246         0A            add	al,$A[bp]
17361 4952           80D4                   00  adc	ah,*0
17362 4955           D1E0                       shl	ax,*1
17363 4957           0346         F2            add	ax,-$E[bp]
17364 495A           50                         push	ax
17365 495B           8A46         FE            mov	al,-2[bp]
17366 495E           30E4                       xor	ah,ah
17367 4960           B1                     05  mov	cl,*5
17368 4962           D3E0                       shl	ax,cl
17369 4964           89C3                       mov	bx,ax
17370 4966           81C3                 01E4  add	bx,#_vga_modes
17371 496A           FF77         14            push	$14[bx]
17372 496D           E8         23BE            call	_memcpyw
17373 4970           83C4                   0A  add	sp,*$A
17374                                           ! 1262         }
17375                       00004973            .FD:
17376                                           ! 1263       }
17377                       00004973            .F7:
17378 4973           8B46         F4            mov	ax,-$C[bp]
17379 4976           48                         dec	ax
17380 4977           8946         F4            mov	-$C[bp],ax
17381                       0000497A            .F8:
17382 497A           8A46         08            mov	al,8[bp]
17383 497D           30E4                       xor	ah,ah
17384 497F           3B46         F4            cmp	ax,-$C[bp]
17385 4982         0F86         FF39            blos	.F9
17386                       00004986            .FE:
17387                       00004986            .F6:
17388                                           ! 1264     }
17389                       00004986            .F5:
17390                                           ! 1265   }
17391                       00004986            .E9:
17392                                           ! 1266  else
17393                                           ! 1267   {
17394 4986           E9         03C2            br 	.FF
17395                       00004989            .E0:
17396                                           ! 1268 
17397                                           ! 1269    cheight=vga_modes[line].cheight;
17398 4989           8A46         FE            mov	al,-2[bp]
17399 498C           30E4                       xor	ah,ah
17400 498E           B1                     05  mov	cl,*5
17401 4990           D3E0                       shl	ax,cl
17402 4992           89C3                       mov	bx,ax
17403 4994           81C3                 01E4  add	bx,#_vga_modes
17404 4998           8A47         12            mov	al,$12[bx]
17405 499B           8846         FD            mov	-3[bp],al
17406                                           ! 1270    switch(vga_modes[line].memmodel)
17407 499E           8A46         FE            mov	al,-2[bp]
17408 49A1           30E4                       xor	ah,ah
17409 49A3           B1                     05  mov	cl,*5
17410 49A5           D3E0                       shl	ax,cl
17411 49A7           89C3                       mov	bx,ax
17412 49A9           81C3                 01E4  add	bx,#_vga_modes
17413 49AD           8A47         05            mov	al,5[bx]
17414                                           ! 1271     {
17415 49B0           E9         0384            br 	.102
17416                                           ! 1272      case 0x04:
17417                                           ! 1273      case 0x03:
17418                       000049B3            .103:
17419                                           ! 1274        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17420                       000049B3            .104:
17421 49B3           8A46         04            mov	al,4[bp]
17422 49B6           84C0                       test	al,al
17423 49B8         0F85         0089            bne 	.105
17424                       000049BC            .10A:
17425 49BC           8A46         08            mov	al,8[bp]
17426 49BF           84C0                       test	al,al
17427 49C1         0F85         0080            bne 	.105
17428                       000049C5            .109:
17429 49C5           8A46         0A            mov	al,$A[bp]
17430 49C8           84C0                       test	al,al
17431 49CA           75           79            jne 	.105
17432                       000049CC            .108:
17433 49CC           8B46         F6            mov	ax,-$A[bp]
17434 49CF           48                         dec	ax
17435 49D0           50                         push	ax
17436 49D1           8A46         0C            mov	al,$C[bp]
17437 49D4           30E4                       xor	ah,ah
17438 49D6           3B46         F0            cmp	ax,0+..FFFC[bp]
17439 49D9           8D66         F2            lea	sp,2+..FFFC[bp]
17440 49DC           75           67            jne 	.105
17441                       000049DE            .107:
17442 49DE           8B46         F8            mov	ax,-8[bp]
17443 49E1           48                         dec	ax
17444 49E2           50                         push	ax
17445 49E3           8A46         0E            mov	al,$E[bp]
17446 49E6           30E4                       xor	ah,ah
17447 49E8           3B46         F0            cmp	ax,0+..FFFC[bp]
17448 49EB           8D66         F2            lea	sp,2+..FFFC[bp]
17449 49EE           75           55            jne 	.105
17450                       000049F0            .106:
17451                                           ! 1275         {
17452                                           ! 1276          outw(0x3ce, 0x0205);
17453 49F0           B8                   0205  mov	ax,#$205
17454 49F3           50                         push	ax
17455 49F4           B8                   03CE  mov	ax,#$3CE
17456 49F7           50                         push	ax
17457 49F8           E8         23DF            call	_outw
17458 49FB           83C4                   04  add	sp,*4
17459                                           ! 1277          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
17460 49FE           8B46         F6            mov	ax,-$A[bp]
17461 4A01           8B4E         F8            mov	cx,-8[bp]
17462 4A04           F7E9                       imul	cx
17463 4A06           89C3                       mov	bx,ax
17464 4A08           8A46         FD            mov	al,-3[bp]
17465 4A0B           30E4                       xor	ah,ah
17466 4A0D           93                         xchg	ax,bx
17467 4A0E           89D9                       mov	cx,bx
17468 4A10           F7E9                       imul	cx
17469 4A12           50                         push	ax
17470 4A13           8A46         06            mov	al,6[bp]
17471 4A16           30E4                       xor	ah,ah
17472 4A18           50                         push	ax
17473 4A19           31C0                       xor	ax,ax
17474 4A1B           50                         push	ax
17475 4A1C           8A46         FE            mov	al,-2[bp]
17476 4A1F           30E4                       xor	ah,ah
17477 4A21           B1                     05  mov	cl,*5
17478 4A23           D3E0                       shl	ax,cl
17479 4A25           89C3                       mov	bx,ax
17480 4A27           81C3                 01E4  add	bx,#_vga_modes
17481 4A2B           FF77         14            push	$14[bx]
17482 4A2E           E8         2283            call	_memsetb
17483 4A31           83C4                   08  add	sp,*8
17484                                           ! 1278          outw(0x3ce, 0x0005);
17485 4A34           B8                   0005  mov	ax,*5
17486 4A37           50                         push	ax
17487 4A38           B8                   03CE  mov	ax,#$3CE
17488 4A3B           50                         push	ax
17489 4A3C           E8         239B            call	_outw
17490 4A3F           83C4                   04  add	sp,*4
17491                                           ! 1279         }
17492                                           ! 1280        else
17493                                           ! 1281         {
17494 4A42           E9         0113            br 	.10B
17495                       00004A45            .105:
17496                                           ! 1282          if(dir==1)
17497 4A45           8A46         12            mov	al,$12[bp]
17498 4A48           3C                     01  cmp	al,*1
17499 4A4A         0F85         008A            bne 	.10C
17500                       00004A4E            .10D:
17501                                           ! 1283           {for(i=rul;i<=rlr;i++)
17502 4A4E           8A46         08            mov	al,8[bp]
17503 4A51           30E4                       xor	ah,ah
17504 4A53           8946         F4            mov	-$C[bp],ax
17505                                           ! 1284             {
17506 4A56           EB           73            jmp .110
17507                       00004A58            .111:
17508                                           ! 1285              if((i+nblines>rlr)||(nblines==0))
17509 4A58           8B46         F4            mov	ax,-$C[bp]
17510 4A5B           0246         04            add	al,4[bp]
17511 4A5E           80D4                   00  adc	ah,*0
17512 4A61           50                         push	ax
17513 4A62           8A46         0C            mov	al,$C[bp]
17514 4A65           30E4                       xor	ah,ah
17515 4A67           3B46         F0            cmp	ax,0+..FFFC[bp]
17516 4A6A           8D66         F2            lea	sp,2+..FFFC[bp]
17517 4A6D           72           07            jb  	.113
17518                       00004A6F            .114:
17519 4A6F           8A46         04            mov	al,4[bp]
17520 4A72           84C0                       test	al,al
17521 4A74           75           26            jne 	.112
17522                       00004A76            .113:
17523                                           ! 1286               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17524 4A76           8A46         06            mov	al,6[bp]
17525 4A79           30E4                       xor	ah,ah
17526 4A7B           50                         push	ax
17527 4A7C           8A46         FD            mov	al,-3[bp]
17528 4A7F           30E4                       xor	ah,ah
17529 4A81           50                         push	ax
17530 4A82           FF76         F8            push	-8[bp]
17531 4A85           8A46         FB            mov	al,-5[bp]
17532 4A88           30E4                       xor	ah,ah
17533 4A8A           50                         push	ax
17534 4A8B           FF76         F4            push	-$C[bp]
17535 4A8E           8A46         0A            mov	al,$A[bp]
17536 4A91           30E4                       xor	ah,ah
17537 4A93           50                         push	ax
17538 4A94           E8         F966            call	_vgamem_fill_pl4
17539 4A97           83C4                   0C  add	sp,*$C
17540                                           ! 1287              else
17541                                           ! 1288               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
17542 4A9A           EB           28            jmp .115
17543                       00004A9C            .112:
17544 4A9C           8A46         FD            mov	al,-3[bp]
17545 4A9F           30E4                       xor	ah,ah
17546 4AA1           50                         push	ax
17547 4AA2           FF76         F8            push	-8[bp]
17548 4AA5           8A46         FB            mov	al,-5[bp]
17549 4AA8           30E4                       xor	ah,ah
17550 4AAA           50                         push	ax
17551 4AAB           FF76         F4            push	-$C[bp]
17552 4AAE           8B46         F4            mov	ax,-$C[bp]
17553 4AB1           0246         04            add	al,4[bp]
17554 4AB4           80D4                   00  adc	ah,*0
17555 4AB7           50                         push	ax
17556 4AB8           8A46         0A            mov	al,$A[bp]
17557 4ABB           30E4                       xor	ah,ah
17558 4ABD           50                         push	ax
17559 4ABE           E8         F87A            call	_vgamem_copy_pl4
17560 4AC1           83C4                   0C  add	sp,*$C
17561                                           ! 1289             }
17562                       00004AC4            .115:
17563                                           ! 1290           }
17564                       00004AC4            .10F:
17565 4AC4           8B46         F4            mov	ax,-$C[bp]
17566 4AC7           40                         inc	ax
17567 4AC8           8946         F4            mov	-$C[bp],ax
17568                       00004ACB            .110:
17569 4ACB           8A46         0C            mov	al,$C[bp]
17570 4ACE           30E4                       xor	ah,ah
17571 4AD0           3B46         F4            cmp	ax,-$C[bp]
17572 4AD3           73           83            jae	.111
17573                       00004AD5            .116:
17574                       00004AD5            .10E:
17575                                           ! 1291          else
17576                                           ! 1292           {for(i=rlr;i>=rul;i--)
17577 4AD5           E9         0080            br 	.117
17578                       00004AD8            .10C:
17579 4AD8           8A46         0C            mov	al,$C[bp]
17580 4ADB           30E4                       xor	ah,ah
17581 4ADD           8946         F4            mov	-$C[bp],ax
17582                                           ! 1293             {
17583 4AE0           EB           6C            jmp .11A
17584                       00004AE2            .11B:
17585                                           ! 1294              if((i<rul+nblines)||(nblines==0))
17586 4AE2           8A46         08            mov	al,8[bp]
17587 4AE5           30E4                       xor	ah,ah
17588 4AE7           0246         04            add	al,4[bp]
17589 4AEA           80D4                   00  adc	ah,*0
17590 4AED           3B46         F4            cmp	ax,-$C[bp]
17591 4AF0           77           07            ja  	.11D
17592                       00004AF2            .11E:
17593 4AF2           8A46         04            mov	al,4[bp]
17594 4AF5           84C0                       test	al,al
17595 4AF7           75           26            jne 	.11C
17596                       00004AF9            .11D:
17597                                           ! 1295               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17598 4AF9           8A46         06            mov	al,6[bp]
17599 4AFC           30E4                       xor	ah,ah
17600 4AFE           50                         push	ax
17601 4AFF           8A46         FD            mov	al,-3[bp]
17602 4B02           30E4                       xor	ah,ah
17603 4B04           50                         push	ax
17604 4B05           FF76         F8            push	-8[bp]
17605 4B08           8A46         FB            mov	al,-5[bp]
17606 4B0B           30E4                       xor	ah,ah
17607 4B0D           50                         push	ax
17608 4B0E           FF76         F4            push	-$C[bp]
17609 4B11           8A46         0A            mov	al,$A[bp]
17610 4B14           30E4                       xor	ah,ah
17611 4B16           50                         push	ax
17612 4B17           E8         F8E3            call	_vgamem_fill_pl4
17613 4B1A           83C4                   0C  add	sp,*$C
17614                                           ! 1296              else
17615                                           ! 1297               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
17616 4B1D           EB           28            jmp .11F
17617                       00004B1F            .11C:
17618 4B1F           8A46         FD            mov	al,-3[bp]
17619 4B22           30E4                       xor	ah,ah
17620 4B24           50                         push	ax
17621 4B25           FF76         F8            push	-8[bp]
17622 4B28           8A46         FB            mov	al,-5[bp]
17623 4B2B           30E4                       xor	ah,ah
17624 4B2D           50                         push	ax
17625 4B2E           8B46         F4            mov	ax,-$C[bp]
17626 4B31           2A46         04            sub	al,4[bp]
17627 4B34           80DC                   00  sbb	ah,*0
17628 4B37           50                         push	ax
17629 4B38           FF76         F4            push	-$C[bp]
17630 4B3B           8A46         0A            mov	al,$A[bp]
17631 4B3E           30E4                       xor	ah,ah
17632 4B40           50                         push	ax
17633 4B41           E8         F7F7            call	_vgamem_copy_pl4
17634 4B44           83C4                   0C  add	sp,*$C
17635                                           ! 1298             }
17636                       00004B47            .11F:
17637                                           ! 1299           }
17638                       00004B47            .119:
17639 4B47           8B46         F4            mov	ax,-$C[bp]
17640 4B4A           48                         dec	ax
17641 4B4B           8946         F4            mov	-$C[bp],ax
17642                       00004B4E            .11A:
17643 4B4E           8A46         08            mov	al,8[bp]
17644 4B51           30E4                       xor	ah,ah
17645 4B53           3B46         F4            cmp	ax,-$C[bp]
17646 4B56           76           8A            jbe	.11B
17647                       00004B58            .120:
17648                       00004B58            .118:
17649                                           ! 1300         }
17650                       00004B58            .117:
17651                                           ! 1301        break;
17652                       00004B58            .10B:
17653 4B58           E9         01F0            br 	.100
17654                                           ! 1302      case 0x02:
17655                                           ! 1303        bpp=vga_modes[line].pixbits;
17656                       00004B5B            .121:
17657 4B5B           8A46         FE            mov	al,-2[bp]
17658 4B5E           30E4                       xor	ah,ah
17659 4B60           B1                     05  mov	cl,*5
17660 4B62           D3E0                       shl	ax,cl
17661 4B64           89C3                       mov	bx,ax
17662 4B66           81C3                 01E4  add	bx,#_vga_modes
17663 4B6A           8A47         07            mov	al,7[bx]
17664 4B6D           8846         FC            mov	-4[bp],al
17665                                           ! 1304        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17666 4B70           8A46         04            mov	al,4[bp]
17667 4B73           84C0                       test	al,al
17668 4B75           75           77            jne 	.122
17669                       00004B77            .127:
17670 4B77           8A46         08            mov	al,8[bp]
17671 4B7A           84C0                       test	al,al
17672 4B7C           75           70            jne 	.122
17673                       00004B7E            .126:
17674 4B7E           8A46         0A            mov	al,$A[bp]
17675 4B81           84C0                       test	al,al
17676 4B83           75           69            jne 	.122
17677                       00004B85            .125:
17678 4B85           8B46         F6            mov	ax,-$A[bp]
17679 4B88           48                         dec	ax
17680 4B89           50                         push	ax
17681 4B8A           8A46         0C            mov	al,$C[bp]
17682 4B8D           30E4                       xor	ah,ah
17683 4B8F           3B46         F0            cmp	ax,0+..FFFC[bp]
17684 4B92           8D66         F2            lea	sp,2+..FFFC[bp]
17685 4B95           75           57            jne 	.122
17686                       00004B97            .124:
17687 4B97           8B46         F8            mov	ax,-8[bp]
17688 4B9A           48                         dec	ax
17689 4B9B           50                         push	ax
17690 4B9C           8A46         0E            mov	al,$E[bp]
17691 4B9F           30E4                       xor	ah,ah
17692 4BA1           3B46         F0            cmp	ax,0+..FFFC[bp]
17693 4BA4           8D66         F2            lea	sp,2+..FFFC[bp]
17694 4BA7           75           45            jne 	.122
17695                       00004BA9            .123:
17696                                           ! 1305         {
17697                                           ! 1306          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
17698 4BA9           8B46         F6            mov	ax,-$A[bp]
17699 4BAC           8B4E         F8            mov	cx,-8[bp]
17700 4BAF           F7E9                       imul	cx
17701 4BB1           89C3                       mov	bx,ax
17702 4BB3           8A46         FD            mov	al,-3[bp]
17703 4BB6           30E4                       xor	ah,ah
17704 4BB8           93                         xchg	ax,bx
17705 4BB9           89D9                       mov	cx,bx
17706 4BBB           F7E9                       imul	cx
17707 4BBD           89C3                       mov	bx,ax
17708 4BBF           8A46         FC            mov	al,-4[bp]
17709 4BC2           30E4                       xor	ah,ah
17710 4BC4           93                         xchg	ax,bx
17711 4BC5           89D9                       mov	cx,bx
17712 4BC7           F7E9                       imul	cx
17713 4BC9           50                         push	ax
17714 4BCA           8A46         06            mov	al,6[bp]
17715 4BCD           30E4                       xor	ah,ah
17716 4BCF           50                         push	ax
17717 4BD0           31C0                       xor	ax,ax
17718 4BD2           50                         push	ax
17719 4BD3           8A46         FE            mov	al,-2[bp]
17720 4BD6           30E4                       xor	ah,ah
17721 4BD8           B1                     05  mov	cl,*5
17722 4BDA           D3E0                       shl	ax,cl
17723 4BDC           89C3                       mov	bx,ax
17724 4BDE           81C3                 01E4  add	bx,#_vga_modes
17725 4BE2           FF77         14            push	$14[bx]
17726 4BE5           E8         20CC            call	_memsetb
17727 4BE8           83C4                   08  add	sp,*8
17728                                           ! 1307         }
17729                                           ! 1308        else
17730                                           ! 1309         {
17731 4BEB           E9         0139            br 	.128
17732                       00004BEE            .122:
17733                                           ! 1310          if(bpp==2)
17734 4BEE           8A46         FC            mov	al,-4[bp]
17735 4BF1           3C                     02  cmp	al,*2
17736 4BF3           75           1C            jne 	.129
17737                       00004BF5            .12A:
17738                                           ! 1311           {
17739                                           ! 1312            cul<<=1;
17740 4BF5           8A46         0A            mov	al,$A[bp]
17741 4BF8           30E4                       xor	ah,ah
17742 4BFA           D1E0                       shl	ax,*1
17743 4BFC           8846         0A            mov	$A[bp],al
17744                                           ! 1313            cols<<=1;
17745 4BFF           8A46         FB            mov	al,-5[bp]
17746 4C02           30E4                       xor	ah,ah
17747 4C04           D1E0                       shl	ax,*1
17748 4C06           8846         FB            mov	-5[bp],al
17749                                           ! 1314            nbcols<<=1;
17750 4C09           8B46         F8            mov	ax,-8[bp]
17751 4C0C           D1E0                       shl	ax,*1
17752 4C0E           8946         F8            mov	-8[bp],ax
17753                                           ! 1315           }
17754                                           ! 1316 
17755                                           ! 1317          if(dir==1)
17756                       00004C11            .129:
17757 4C11           8A46         12            mov	al,$12[bp]
17758 4C14           3C                     01  cmp	al,*1
17759 4C16         0F85         008D            bne 	.12B
17760                       00004C1A            .12C:
17761                                           ! 1318           {for(i=rul;i<=rlr;i++)
17762 4C1A           8A46         08            mov	al,8[bp]
17763 4C1D           30E4                       xor	ah,ah
17764 4C1F           8946         F4            mov	-$C[bp],ax
17765                                           ! 1319             {
17766 4C22           EB           74            jmp .12F
17767                       00004C24            .130:
17768                                           ! 1320              if((i+nblines>rlr)||(nblines==0))
17769 4C24           8B46         F4            mov	ax,-$C[bp]
17770 4C27           0246         04            add	al,4[bp]
17771 4C2A           80D4                   00  adc	ah,*0
17772 4C2D           50                         push	ax
17773 4C2E           8A46         0C            mov	al,$C[bp]
17774 4C31           30E4                       xor	ah,ah
17775 4C33           3B46         F0            cmp	ax,0+..FFFC[bp]
17776 4C36           8D66         F2            lea	sp,2+..FFFC[bp]
17777 4C39           72           07            jb  	.132
17778                       00004C3B            .133:
17779 4C3B           8A46         04            mov	al,4[bp]
17780 4C3E           84C0                       test	al,al
17781 4C40           75           27            jne 	.131
17782                       00004C42            .132:
17783                                           ! 1321               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17784 4C42           8A46         06            mov	al,6[bp]
17785 4C45           30E4                       xor	ah,ah
17786 4C47           50                         push	ax
17787 4C48           8A46         FD            mov	al,-3[bp]
17788 4C4B           30E4                       xor	ah,ah
17789 4C4D           50                         push	ax
17790 4C4E           FF76         F8            push	-8[bp]
17791 4C51           8A46         FB            mov	al,-5[bp]
17792 4C54           30E4                       xor	ah,ah
17793 4C56           50                         push	ax
17794 4C57           FF76         F4            push	-$C[bp]
17795 4C5A           8A46         0A            mov	al,$A[bp]
17796 4C5D           30E4                       xor	ah,ah
17797 4C5F           50                         push	ax
17798 4C60           E8         F937            call	_vgamem_fill_cga
17799 4C63           83C4                   0C  add	sp,*$C
17800                                           ! 1322              else
17801                                           ! 1323               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
17802 4C66           E9         0028            br 	.134
17803                       00004C69            .131:
17804 4C69           8A46         FD            mov	al,-3[bp]
17805 4C6C           30E4                       xor	ah,ah
17806 4C6E           50                         push	ax
17807 4C6F           FF76         F8            push	-8[bp]
17808 4C72           8A46         FB            mov	al,-5[bp]
17809 4C75           30E4                       xor	ah,ah
17810 4C77           50                         push	ax
17811 4C78           FF76         F4            push	-$C[bp]
17812 4C7B           8B46         F4            mov	ax,-$C[bp]
17813 4C7E           0246         04            add	al,4[bp]
17814 4C81           80D4                   00  adc	ah,*0
17815 4C84           50                         push	ax
17816 4C85           8A46         0A            mov	al,$A[bp]
17817 4C88           30E4                       xor	ah,ah
17818 4C8A           50                         push	ax
17819 4C8B           E8         F7FA            call	_vgamem_copy_cga
17820 4C8E           83C4                   0C  add	sp,*$C
17821                                           ! 1324             }
17822                       00004C91            .134:
17823                                           ! 1325           }
17824                       00004C91            .12E:
17825 4C91           8B46         F4            mov	ax,-$C[bp]
17826 4C94           40                         inc	ax
17827 4C95           8946         F4            mov	-$C[bp],ax
17828                       00004C98            .12F:
17829 4C98           8A46         0C            mov	al,$C[bp]
17830 4C9B           30E4                       xor	ah,ah
17831 4C9D           3B46         F4            cmp	ax,-$C[bp]
17832 4CA0         0F83         FF80            bhis	.130
17833                       00004CA4            .135:
17834                       00004CA4            .12D:
17835                                           ! 1326          else
17836                                           ! 1327           {for(i=rlr;i>=rul;i--)
17837 4CA4           E9         0080            br 	.136
17838                       00004CA7            .12B:
17839 4CA7           8A46         0C            mov	al,$C[bp]
17840 4CAA           30E4                       xor	ah,ah
17841 4CAC           8946         F4            mov	-$C[bp],ax
17842                                           ! 1328             {
17843 4CAF           EB           6C            jmp .139
17844                       00004CB1            .13A:
17845                                           ! 1329              if((i<rul+nblines)||(nblines==0))
17846 4CB1           8A46         08            mov	al,8[bp]
17847 4CB4           30E4                       xor	ah,ah
17848 4CB6           0246         04            add	al,4[bp]
17849 4CB9           80D4                   00  adc	ah,*0
17850 4CBC           3B46         F4            cmp	ax,-$C[bp]
17851 4CBF           77           07            ja  	.13C
17852                       00004CC1            .13D:
17853 4CC1           8A46         04            mov	al,4[bp]
17854 4CC4           84C0                       test	al,al
17855 4CC6           75           26            jne 	.13B
17856                       00004CC8            .13C:
17857                                           ! 1330               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17858 4CC8           8A46         06            mov	al,6[bp]
17859 4CCB           30E4                       xor	ah,ah
17860 4CCD           50                         push	ax
17861 4CCE           8A46         FD            mov	al,-3[bp]
17862 4CD1           30E4                       xor	ah,ah
17863 4CD3           50                         push	ax
17864 4CD4           FF76         F8            push	-8[bp]
17865 4CD7           8A46         FB            mov	al,-5[bp]
17866 4CDA           30E4                       xor	ah,ah
17867 4CDC           50                         push	ax
17868 4CDD           FF76         F4            push	-$C[bp]
17869 4CE0           8A46         0A            mov	al,$A[bp]
17870 4CE3           30E4                       xor	ah,ah
17871 4CE5           50                         push	ax
17872 4CE6           E8         F8B1            call	_vgamem_fill_cga
17873 4CE9           83C4                   0C  add	sp,*$C
17874                                           ! 1331              else
17875                                           ! 1332               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
17876 4CEC           EB           28            jmp .13E
17877                       00004CEE            .13B:
17878 4CEE           8A46         FD            mov	al,-3[bp]
17879 4CF1           30E4                       xor	ah,ah
17880 4CF3           50                         push	ax
17881 4CF4           FF76         F8            push	-8[bp]
17882 4CF7           8A46         FB            mov	al,-5[bp]
17883 4CFA           30E4                       xor	ah,ah
17884 4CFC           50                         push	ax
17885 4CFD           8B46         F4            mov	ax,-$C[bp]
17886 4D00           2A46         04            sub	al,4[bp]
17887 4D03           80DC                   00  sbb	ah,*0
17888 4D06           50                         push	ax
17889 4D07           FF76         F4            push	-$C[bp]
17890 4D0A           8A46         0A            mov	al,$A[bp]
17891 4D0D           30E4                       xor	ah,ah
17892 4D0F           50                         push	ax
17893 4D10           E8         F775            call	_vgamem_copy_cga
17894 4D13           83C4                   0C  add	sp,*$C
17895                                           ! 1333             }
17896                       00004D16            .13E:
17897                                           ! 1334           }
17898                       00004D16            .138:
17899 4D16           8B46         F4            mov	ax,-$C[bp]
17900 4D19           48                         dec	ax
17901 4D1A           8946         F4            mov	-$C[bp],ax
17902                       00004D1D            .139:
17903 4D1D           8A46         08            mov	al,8[bp]
17904 4D20           30E4                       xor	ah,ah
17905 4D22           3B46         F4            cmp	ax,-$C[bp]
17906 4D25           76           8A            jbe	.13A
17907                       00004D27            .13F:
17908                       00004D27            .137:
17909                                           ! 1335         }
17910                       00004D27            .136:
17911                                           ! 1336        break;
17912                       00004D27            .128:
17913 4D27           EB           22            jmp .100
17914                                           ! 1337 
17915                                           ! 1338      default:
17916                                           ! 1339        printf("Scroll in graphics mode
17917                       00004D29            .140:
17918                                           ! 1339  ");
17919 4D29           BB                   7F21  mov	bx,#.141
17920 4D2C           53                         push	bx
17921 4D2D           E8         20D9            call	_printf
17922 4D30           44                         inc	sp
17923 4D31           44                         inc	sp
17924                                           ! 1340        unimplemented();
17925 4D32           E8         20B8            call	_unimplemented
17926                                           ! 1341 
17927                                           ! 1342     }
17928                                           ! 1343   }
17929 4D35           EB           14            jmp .100
17930                       00004D37            .102:
17931 4D37           2C                     02  sub	al,*2
17932 4D39         0F84         FE1E            beq 	.121
17933 4D3D           2C                     01  sub	al,*1
17934 4D3F         0F84         FC70            beq 	.104
17935 4D43           2C                     01  sub	al,*1
17936 4D45         0F84         FC6A            beq 	.103
17937 4D49           EB           DE            jmp	.140
17938                       00004D4B            .100:
17939                       FFFFFFF0            ..FFFC	=	-$10
17940                                           ! 1344 }
17941                       00004D4B            .FF:
17942 4D4B           89EC                       mov	sp,bp
17943 4D4D           5D                         pop	bp
17944 4D4E           C3                         ret
17945                                           ! 1345 
17946                                           ! 1346 
17947                                           ! 1347 static void biosfn_read_char_attr (page,car)
17948                                           ! 1348 Bit8u page;Bit16u *car;
17949                       00004D4F            _biosfn_read_char_attr:
17950                                           ! 1349 {Bit16u ss=get_SS();
17951 4D4F           55                         push	bp
17952 4D50           89E5                       mov	bp,sp
17953 4D52           4C                         dec	sp
17954 4D53           4C                         dec	sp
17955 4D54           E8         2093            call	_get_SS
17956 4D57           8946         FE            mov	-2[bp],ax
17957                                           ! 1350  Bit8u xcurs,ycurs,mode,line;
17958                                           ! 1351  Bit16u nbcols,nbrows,address;
17959                                           ! 1352  Bit16u cursor,dummy;
17960                                           ! 1353 
17961                                           ! 1354 
17962                                           ! 1355  mode=read_byte(0x40,0x49);
17963 4D5A           83C4                   F2  add	sp,*-$E
17964 4D5D           B8                   0049  mov	ax,*$49
17965 4D60           50                         push	ax
17966 4D61           B8                   0040  mov	ax,*$40
17967 4D64           50                         push	ax
17968 4D65           E8         1FF6            call	_read_byte
17969 4D68           83C4                   04  add	sp,*4
17970 4D6B           8846         FB            mov	-5[bp],al
17971                                           ! 1356  line=find_vga_entry(mode);
17972 4D6E           8A46         FB            mov	al,-5[bp]
17973 4D71           30E4                       xor	ah,ah
17974 4D73           50                         push	ax
17975 4D74           E8         1EFB            call	_find_vga_entry
17976 4D77           44                         inc	sp
17977 4D78           44                         inc	sp
17978 4D79           8846         FA            mov	-6[bp],al
17979                                           ! 1357  if(line==0xFF)return;
17980 4D7C           8A46         FA            mov	al,-6[bp]
17981 4D7F           3C                     FF  cmp	al,#$FF
17982 4D81           75           04            jne 	.142
17983                       00004D83            .143:
17984 4D83           89EC                       mov	sp,bp
17985 4D85           5D                         pop	bp
17986 4D86           C3                         ret
17987                                           ! 1358 
17988                                           ! 1359 
17989                                           ! 1360  biosfn_get_cursor_pos(page,&dummy,&cursor);
17990                       00004D87            .142:
17991 4D87           8D5E         F2            lea	bx,-$E[bp]
17992 4D8A           53                         push	bx
17993 4D8B           8D5E         F0            lea	bx,-$10[bp]
17994 4D8E           53                         push	bx
17995 4D8F           8A46         04            mov	al,4[bp]
17996 4D92           30E4                       xor	ah,ah
17997 4D94           50                         push	ax
17998 4D95           E8         F3B4            call	_biosfn_get_cursor_pos
17999 4D98           83C4                   06  add	sp,*6
18000                                           ! 1361  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18001 4D9B           8A46         F2            mov	al,-$E[bp]
18002 4D9E           8846         FD            mov	-3[bp],al
18003 4DA1           8B46         F2            mov	ax,-$E[bp]
18004 4DA4           30C0                       xor	al,al
18005 4DA6           88E0                       mov	al,ah
18006 4DA8           30E4                       xor	ah,ah
18007 4DAA           8846         FC            mov	-4[bp],al
18008                                           ! 1362 
18009                                           ! 1363 
18010                                           ! 1364  nbrows=read_byte(0x40,0x84)+1;
18011 4DAD           B8                   0084  mov	ax,#$84
18012 4DB0           50                         push	ax
18013 4DB1           B8                   0040  mov	ax,*$40
18014 4DB4           50                         push	ax
18015 4DB5           E8         1FA6            call	_read_byte
18016 4DB8           83C4                   04  add	sp,*4
18017 4DBB           30E4                       xor	ah,ah
18018 4DBD           40                         inc	ax
18019 4DBE           8946         F6            mov	-$A[bp],ax
18020                                           ! 1365  nbcols=read_word(0x40,0x4A);
18021 4DC1           B8                   004A  mov	ax,*$4A
18022 4DC4           50                         push	ax
18023 4DC5           B8                   0040  mov	ax,*$40
18024 4DC8           50                         push	ax
18025 4DC9           E8         1FA5            call	_read_word
18026 4DCC           83C4                   04  add	sp,*4
18027 4DCF           8946         F8            mov	-8[bp],ax
18028                                           ! 1366 
18029                                           ! 1367  if(vga_modes[line].class==0x00)
18030 4DD2           8A46         FA            mov	al,-6[bp]
18031 4DD5           30E4                       xor	ah,ah
18032 4DD7           B1                     05  mov	cl,*5
18033 4DD9           D3E0                       shl	ax,cl
18034 4DDB           89C3                       mov	bx,ax
18035 4DDD           81C3                 01E4  add	bx,#_vga_modes
18036 4DE1           8A47         04            mov	al,4[bx]
18037 4DE4           84C0                       test	al,al
18038 4DE6           75           5E            jne 	.144
18039                       00004DE8            .145:
18040                                           ! 1368   {
18041                                           ! 1369 
18042                                           ! 1370    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18043 4DE8           8A46         FC            mov	al,-4[bp]
18044 4DEB           30E4                       xor	ah,ah
18045 4DED           8B4E         F8            mov	cx,-8[bp]
18046 4DF0           F7E9                       imul	cx
18047 4DF2           0246         FD            add	al,-3[bp]
18048 4DF5           80D4                   00  adc	ah,*0
18049 4DF8           D1E0                       shl	ax,*1
18050 4DFA           50                         push	ax
18051 4DFB           8B46         F8            mov	ax,-8[bp]
18052 4DFE           8B4E         F6            mov	cx,-$A[bp]
18053 4E01           F7E9                       imul	cx
18054 4E03           D1E0                       shl	ax,*1
18055 4E05           0C                     FF  or	al,#$FF
18056 4E07           89C3                       mov	bx,ax
18057 4E09           8A46         04            mov	al,4[bp]
18058 4E0C           30E4                       xor	ah,ah
18059 4E0E           93                         xchg	ax,bx
18060 4E0F           40                         inc	ax
18061 4E10           89D9                       mov	cx,bx
18062 4E12           F7E9                       imul	cx
18063 4E14           0346         EE            add	ax,-$12[bp]
18064 4E17           44                         inc	sp
18065 4E18           44                         inc	sp
18066 4E19           8946         F4            mov	-$C[bp],ax
18067                                           ! 1371 
18068                                           ! 1372    write_word(ss,car,read_word(vga_modes[line].sstart,address));
18069 4E1C           FF76         F4            push	-$C[bp]
18070 4E1F           8A46         FA            mov	al,-6[bp]
18071 4E22           30E4                       xor	ah,ah
18072 4E24           B1                     05  mov	cl,*5
18073 4E26           D3E0                       shl	ax,cl
18074 4E28           89C3                       mov	bx,ax
18075 4E2A           81C3                 01E4  add	bx,#_vga_modes
18076 4E2E           FF77         14            push	$14[bx]
18077 4E31           E8         1F3D            call	_read_word
18078 4E34           83C4                   04  add	sp,*4
18079 4E37           50                         push	ax
18080 4E38           FF76         06            push	6[bp]
18081 4E3B           FF76         FE            push	-2[bp]
18082 4E3E           E8         1F5B            call	_write_word
18083 4E41           83C4                   06  add	sp,*6
18084                                           ! 1373   }
18085                                           ! 1374  else
18086                                           ! 1375   {
18087 4E44           EB           03            jmp .146
18088                       00004E46            .144:
18089                                           ! 1376 
18090                                           ! 1377 
18091                                           ! 1378    unimplemented();
18092 4E46           E8         1FA4            call	_unimplemented
18093                                           ! 1379 
18094                                           ! 1380   }
18095                                           ! 1381 }
18096                       00004E49            .146:
18097 4E49           89EC                       mov	sp,bp
18098 4E4B           5D                         pop	bp
18099 4E4C           C3                         ret
18100                                           ! 1382 
18101                                           ! 1383 
18102                                           ! 1384 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
18103                                           ! 1385 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
18104                       00004E4D            _write_gfx_char_pl4:
18105                                           ! 1386 {
18106                                           ! 1387  Bit8u i,j,mask;
18107                                           ! 1388  Bit8u *fdata;
18108                                           ! 1389  Bit16u addr,dest,src;
18109                                           ! 1390 
18110                                           ! 1391  switch(cheight)
18111 4E4D           55                         push	bp
18112 4E4E           89E5                       mov	bp,sp
18113 4E50           83C4                   F4  add	sp,*-$C
18114 4E53           8A46         0E            mov	al,$E[bp]
18115                                           ! 1392   {case 14:
18116 4E56           EB           18            jmp .149
18117                                           ! 1393     fdata = &vgafont14;
18118                       00004E58            .14A:
18119 4E58           BB                   143D  mov	bx,#_vgafont14
18120 4E5B           895E         FA            mov	-6[bp],bx
18121                                           ! 1394     break;
18122 4E5E           EB           1A            jmp .147
18123                                           ! 1395    case 16:
18124                                           ! 1396     fdata = &vgafont16;
18125                       00004E60            .14B:
18126 4E60           BB                   223D  mov	bx,#_vgafont16
18127 4E63           895E         FA            mov	-6[bp],bx
18128                                           ! 1397     break;
18129 4E66           EB           12            jmp .147
18130                                           ! 1398    default:
18131                                           ! 1399     fdata = &vgafont8;
18132                       00004E68            .14C:
18133 4E68           BB                   0C3D  mov	bx,#_vgafont8
18134 4E6B           895E         FA            mov	-6[bp],bx
18135                                           ! 1400   }
18136                                           ! 1401  addr=xcurs+ycurs*cheight*nbcols;
18137 4E6E           EB           0A            jmp .147
18138                       00004E70            .149:
18139 4E70           2C                     0E  sub	al,*$E
18140 4E72           74           E4            je 	.14A
18141 4E74           2C                     02  sub	al,*2
18142 4E76           74           E8            je 	.14B
18143 4E78           EB           EE            jmp	.14C
18144                       00004E7A            .147:
18145                       FFFFFFF2            ..FFFB	=	-$E
18146 4E7A           8A46         0E            mov	al,$E[bp]
18147 4E7D           30E4                       xor	ah,ah
18148 4E7F           89C3                       mov	bx,ax
18149 4E81           8A46         0A            mov	al,$A[bp]
18150 4E84           30E4                       xor	ah,ah
18151 4E86           89D9                       mov	cx,bx
18152 4E88           F7E9                       imul	cx
18153 4E8A           89C3                       mov	bx,ax
18154 4E8C           8A46         0C            mov	al,$C[bp]
18155 4E8F           30E4                       xor	ah,ah
18156 4E91           93                         xchg	ax,bx
18157 4E92           89D9                       mov	cx,bx
18158 4E94           F7E9                       imul	cx
18159 4E96           0246         08            add	al,8[bp]
18160 4E99           80D4                   00  adc	ah,*0
18161 4E9C           8946         F8            mov	-8[bp],ax
18162                                           ! 1402  src = car * cheight;
18163 4E9F           8A46         0E            mov	al,$E[bp]
18164 4EA2           30E4                       xor	ah,ah
18165 4EA4           89C3                       mov	bx,ax
18166 4EA6           8A46         04            mov	al,4[bp]
18167 4EA9           30E4                       xor	ah,ah
18168 4EAB           89D9                       mov	cx,bx
18169 4EAD           F7E9                       imul	cx
18170 4EAF           8946         F4            mov	-$C[bp],ax
18171                                           ! 1403  outw(0x3c4, 0x0f02);
18172 4EB2           B8                   0F02  mov	ax,#$F02
18173 4EB5           50                         push	ax
18174 4EB6           B8                   03C4  mov	ax,#$3C4
18175 4EB9           50                         push	ax
18176 4EBA           E8         1F1D            call	_outw
18177 4EBD           83C4                   04  add	sp,*4
18178                                           ! 1404  outw(0x3ce, 0x0205);
18179 4EC0           B8                   0205  mov	ax,#$205
18180 4EC3           50                         push	ax
18181 4EC4           B8                   03CE  mov	ax,#$3CE
18182 4EC7           50                         push	ax
18183 4EC8           E8         1F0F            call	_outw
18184 4ECB           83C4                   04  add	sp,*4
18185                                           ! 1405  if(attr&0x80)
18186 4ECE           8A46         06            mov	al,6[bp]
18187 4ED1           24                     80  and	al,#$80
18188 4ED3           84C0                       test	al,al
18189 4ED5           74           10            je  	.14D
18190                       00004ED7            .14E:
18191                                           ! 1406   {
18192                                           ! 1407    outw(0x3ce, 0x1803);
18193 4ED7           B8                   1803  mov	ax,#$1803
18194 4EDA           50                         push	ax
18195 4EDB           B8                   03CE  mov	ax,#$3CE
18196 4EDE           50                         push	ax
18197 4EDF           E8         1EF8            call	_outw
18198 4EE2           83C4                   04  add	sp,*4
18199                                           ! 1408   }
18200                                           ! 1409  else
18201                                           ! 1410   {
18202 4EE5           EB           0E            jmp .14F
18203                       00004EE7            .14D:
18204                                           ! 1411    outw(0x3ce, 0x0003);
18205 4EE7           B8                   0003  mov	ax,*3
18206 4EEA           50                         push	ax
18207 4EEB           B8                   03CE  mov	ax,#$3CE
18208 4EEE           50                         push	ax
18209 4EEF           E8         1EE8            call	_outw
18210 4EF2           83C4                   04  add	sp,*4
18211                                           ! 1412   }
18212                                           ! 1413  for(i=0;i<cheight;i++)
18213                       00004EF5            .14F:
18214 4EF5           30C0                       xor	al,al
18215 4EF7           8846         FF            mov	-1[bp],al
18216                                           ! 1414   {
18217 4EFA           E9         00A6            br 	.152
18218                       00004EFD            .153:
18219                                           ! 1415    dest=addr+i*nbcols;
18220 4EFD           8A46         0C            mov	al,$C[bp]
18221 4F00           30E4                       xor	ah,ah
18222 4F02           89C3                       mov	bx,ax
18223 4F04           8A46         FF            mov	al,-1[bp]
18224 4F07           30E4                       xor	ah,ah
18225 4F09           89D9                       mov	cx,bx
18226 4F0B           F7E9                       imul	cx
18227 4F0D           0346         F8            add	ax,-8[bp]
18228 4F10           8946         F6            mov	-$A[bp],ax
18229                                           ! 1416    for(j=0;j<8;j++)
18230 4F13           30C0                       xor	al,al
18231 4F15           8846         FE            mov	-2[bp],al
18232                                           ! 1417     {
18233 4F18           EB           79            jmp .156
18234                       00004F1A            .157:
18235                                           ! 1418      mask=0x80>>j;
18236 4F1A           8A46         FE            mov	al,-2[bp]
18237 4F1D           30E4                       xor	ah,ah
18238 4F1F           89C3                       mov	bx,ax
18239 4F21           B8                   0080  mov	ax,#$80
18240 4F24           89D9                       mov	cx,bx
18241 4F26           D3F8                       sar	ax,cl
18242 4F28           8846         FD            mov	-3[bp],al
18243                                           ! 1419      outw(0x3ce, (mask << 8) | 0x08);
18244 4F2B           8A46         FD            mov	al,-3[bp]
18245 4F2E           30E4                       xor	ah,ah
18246 4F30           88C4                       mov	ah,al
18247 4F32           30C0                       xor	al,al
18248 4F34           0C                     08  or	al,*8
18249 4F36           50                         push	ax
18250 4F37           B8                   03CE  mov	ax,#$3CE
18251 4F3A           50                         push	ax
18252 4F3B           E8         1E9C            call	_outw
18253 4F3E           83C4                   04  add	sp,*4
18254                                           ! 1420      read_byte(0xa000,dest);
18255 4F41           FF76         F6            push	-$A[bp]
18256 4F44           B8                   A000  mov	ax,#$A000
18257 4F47           50                         push	ax
18258 4F48           E8         1E13            call	_read_byte
18259 4F4B           83C4                   04  add	sp,*4
18260                                           ! 1421      if(fdata[src+i]&mask)
18261 4F4E           8B46         F4            mov	ax,-$C[bp]
18262 4F51           0246         FF            add	al,-1[bp]
18263 4F54           80D4                   00  adc	ah,*0
18264 4F57           0346         FA            add	ax,-6[bp]
18265 4F5A           89C3                       mov	bx,ax
18266 4F5C           8A07                       mov	al,[bx]
18267 4F5E           2246         FD            and	al,-3[bp]
18268 4F61           84C0                       test	al,al
18269 4F63           74           17            je  	.158
18270                       00004F65            .159:
18271                                           ! 1422       {
18272                                           ! 1423        write_byte(0xa000,dest,attr&0x0f);
18273 4F65           8A46         06            mov	al,6[bp]
18274 4F68           24                     0F  and	al,*$F
18275 4F6A           30E4                       xor	ah,ah
18276 4F6C           50                         push	ax
18277 4F6D           FF76         F6            push	-$A[bp]
18278 4F70           B8                   A000  mov	ax,#$A000
18279 4F73           50                         push	ax
18280 4F74           E8         1E0D            call	_write_byte
18281 4F77           83C4                   06  add	sp,*6
18282                                           ! 1424       }
18283                                           ! 1425      else
18284                                           ! 1426       {
18285 4F7A           EB           10            jmp .15A
18286                       00004F7C            .158:
18287                                           ! 1427        write_byte(0xa000,dest,0x00);
18288 4F7C           31C0                       xor	ax,ax
18289 4F7E           50                         push	ax
18290 4F7F           FF76         F6            push	-$A[bp]
18291 4F82           B8                   A000  mov	ax,#$A000
18292 4F85           50                         push	ax
18293 4F86           E8         1DFB            call	_write_byte
18294 4F89           83C4                   06  add	sp,*6
18295                                           ! 1428       }
18296                                           ! 1429     }
18297                       00004F8C            .15A:
18298                                           ! 1430   }
18299                       00004F8C            .155:
18300 4F8C           8A46         FE            mov	al,-2[bp]
18301 4F8F           40                         inc	ax
18302 4F90           8846         FE            mov	-2[bp],al
18303                       00004F93            .156:
18304 4F93           8A46         FE            mov	al,-2[bp]
18305 4F96           3C                     08  cmp	al,*8
18306 4F98         0F82         FF7E            blo 	.157
18307                       00004F9C            .15B:
18308                       00004F9C            .154:
18309                                           ! 1431  #asm
18310                       00004F9C            .151:
18311 4F9C           8A46         FF            mov	al,-1[bp]
18312 4F9F           40                         inc	ax
18313 4FA0           8846         FF            mov	-1[bp],al
18314                       00004FA3            .152:
18315 4FA3           8A46         FF            mov	al,-1[bp]
18316 4FA6           3A46         0E            cmp	al,$E[bp]
18317 4FA9         0F82         FF50            blo 	.153
18318                       00004FAD            .15C:
18319                       00004FAD            .150:
18320                                           !BCC_ASM
18321                       0000000A            _write_gfx_char_pl4.j	set	$A
18322                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
18323                       00000006            _write_gfx_char_pl4.fdata	set	6
18324                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
18325                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
18326                       0000000E            .write_gfx_char_pl4.cheight	set	$E
18327                       00000018            _write_gfx_char_pl4.nbcols	set	$18
18328                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
18329                       0000000B            _write_gfx_char_pl4.i	set	$B
18330                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
18331                       00000016            _write_gfx_char_pl4.ycurs	set	$16
18332                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
18333                       00000009            _write_gfx_char_pl4.mask	set	9
18334                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
18335                       00000002            _write_gfx_char_pl4.dest	set	2
18336                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
18337                       00000014            _write_gfx_char_pl4.xcurs	set	$14
18338                       00000008            .write_gfx_char_pl4.xcurs	set	8
18339                       00000000            _write_gfx_char_pl4.src	set	0
18340                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
18341                       00000012            _write_gfx_char_pl4.attr	set	$12
18342                       00000006            .write_gfx_char_pl4.attr	set	6
18343                       00000010            _write_gfx_char_pl4.car	set	$10
18344                       00000004            .write_gfx_char_pl4.car	set	4
18345                       00000004            _write_gfx_char_pl4.addr	set	4
18346                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
18347 4FAD           BA                   03CE    mov dx, # 0x3ce
18348 4FB0           B8                   FF08    mov ax, #0xff08
18349 4FB3           EF                           out dx, ax
18350 4FB4           B8                   0005    mov ax, #0x0005
18351 4FB7           EF                           out dx, ax
18352 4FB8           B8                   0003    mov ax, #0x0003
18353 4FBB           EF                           out dx, ax
18354                                            ! 1439 endasm
18355                                           !BCC_ENDASM
18356                                           ! 1440 }
18357 4FBC           89EC                       mov	sp,bp
18358 4FBE           5D                         pop	bp
18359 4FBF           C3                         ret
18360                                           ! 1441 
18361                                           ! 1442 
18362                                           ! 1443 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
18363                                           ! 1444 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
18364                       00004FC0            _write_gfx_char_cga:
18365                                           ! 1445 {
18366                                           ! 1446  Bit8u i,j,mask,data;
18367                                           ! 1447  Bit8u *fdata;
18368                                           ! 1448  Bit16u addr,dest,src;
18369                                           ! 1449 
18370                                           ! 1450  fdata = &vgafont8;
18371 4FC0           55                         push	bp
18372 4FC1           89E5                       mov	bp,sp
18373 4FC3           83C4                   F4  add	sp,*-$C
18374 4FC6           BB                   0C3D  mov	bx,#_vgafont8
18375 4FC9           895E         FA            mov	-6[bp],bx
18376                                           ! 1451  addr=(xcurs*bpp)+ycurs*320;
18377 4FCC           8A46         0A            mov	al,$A[bp]
18378 4FCF           30E4                       xor	ah,ah
18379 4FD1           B9                   0140  mov	cx,#$140
18380 4FD4           F7E9                       imul	cx
18381 4FD6           50                         push	ax
18382 4FD7           8A46         0E            mov	al,$E[bp]
18383 4FDA           30E4                       xor	ah,ah
18384 4FDC           89C3                       mov	bx,ax
18385 4FDE           8A46         08            mov	al,8[bp]
18386 4FE1           30E4                       xor	ah,ah
18387 4FE3           89D9                       mov	cx,bx
18388 4FE5           F7E9                       imul	cx
18389 4FE7           0346         F2            add	ax,-$E[bp]
18390 4FEA           44                         inc	sp
18391 4FEB           44                         inc	sp
18392 4FEC           8946         F8            mov	-8[bp],ax
18393                                           ! 1452  src = car * 8;
18394 4FEF           8A46         04            mov	al,4[bp]
18395 4FF2           30E4                       xor	ah,ah
18396 4FF4           B1                     03  mov	cl,*3
18397 4FF6           D3E0                       shl	ax,cl
18398 4FF8           8946         F4            mov	-$C[bp],ax
18399                                           ! 1453  for(i=0;i<8;i++)
18400 4FFB           30C0                       xor	al,al
18401 4FFD           8846         FF            mov	-1[bp],al
18402                                           ! 1454   {
18403 5000           E9         01B3            br 	.15F
18404                       00005003            .160:
18405                                           ! 1455    dest=addr+(i>>1)*80;
18406 5003           8A46         FF            mov	al,-1[bp]
18407 5006           30E4                       xor	ah,ah
18408 5008           D1E8                       shr	ax,*1
18409 500A           B9                   0050  mov	cx,*$50
18410 500D           F7E9                       imul	cx
18411 500F           0346         F8            add	ax,-8[bp]
18412 5012           8946         F6            mov	-$A[bp],ax
18413                                           ! 1456    if (i & 1) dest += 0x2000;
18414 5015           8A46         FF            mov	al,-1[bp]
18415 5018           24                     01  and	al,*1
18416 501A           84C0                       test	al,al
18417 501C           74           09            je  	.161
18418                       0000501E            .162:
18419 501E           8B46         F6            mov	ax,-$A[bp]
18420 5021           05                   2000  add	ax,#$2000
18421 5024           8946         F6            mov	-$A[bp],ax
18422                                           ! 1457    mask = 0x80;
18423                       00005027            .161:
18424 5027           B0                     80  mov	al,#$80
18425 5029           8846         FD            mov	-3[bp],al
18426                                           ! 1458    if (bpp == 1)
18427 502C           8A46         0E            mov	al,$E[bp]
18428 502F           3C                     01  cmp	al,*1
18429 5031         0F85         00B3            bne 	.163
18430                       00005035            .164:
18431                                           ! 1459     {
18432                                           ! 1460      if 
18433                                           ! 1460 (attr & 0x80)
18434 5035           8A46         06            mov	al,6[bp]
18435 5038           24                     80  and	al,#$80
18436 503A           84C0                       test	al,al
18437 503C           74           12            je  	.165
18438                       0000503E            .166:
18439                                           ! 1461       {
18440                                           ! 1462        data = read_byte(0xb800,dest);
18441 503E           FF76         F6            push	-$A[bp]
18442 5041           B8                   B800  mov	ax,#$B800
18443 5044           50                         push	ax
18444 5045           E8         1D16            call	_read_byte
18445 5048           83C4                   04  add	sp,*4
18446 504B           8846         FC            mov	-4[bp],al
18447                                           ! 1463       }
18448                                           ! 1464      else
18449                                           ! 1465       {
18450 504E           EB           05            jmp .167
18451                       00005050            .165:
18452                                           ! 1466        data = 0x00;
18453 5050           30C0                       xor	al,al
18454 5052           8846         FC            mov	-4[bp],al
18455                                           ! 1467       }
18456                                           ! 1468      for(j=0;j<8;j++)
18457                       00005055            .167:
18458 5055           30C0                       xor	al,al
18459 5057           8846         FE            mov	-2[bp],al
18460                                           ! 1469       {
18461 505A           EB           6F            jmp .16A
18462                       0000505C            .16B:
18463                                           ! 1470        if (fdata[src+i] & mask)
18464 505C           8B46         F4            mov	ax,-$C[bp]
18465 505F           0246         FF            add	al,-1[bp]
18466 5062           80D4                   00  adc	ah,*0
18467 5065           0346         FA            add	ax,-6[bp]
18468 5068           89C3                       mov	bx,ax
18469 506A           8A07                       mov	al,[bx]
18470 506C           2246         FD            and	al,-3[bp]
18471 506F           84C0                       test	al,al
18472 5071           74           47            je  	.16C
18473                       00005073            .16D:
18474                                           ! 1471         {
18475                                           ! 1472          if (attr & 0x80)
18476 5073           8A46         06            mov	al,6[bp]
18477 5076           24                     80  and	al,#$80
18478 5078           84C0                       test	al,al
18479 507A           74           20            je  	.16E
18480                       0000507C            .16F:
18481                                           ! 1473           {
18482                                           ! 1474            data ^= (attr & 0x01) << (7-j);
18483 507C           B8                   0007  mov	ax,*7
18484 507F           2A46         FE            sub	al,-2[bp]
18485 5082           80DC                   00  sbb	ah,*0
18486 5085           50                         push	ax
18487 5086           8A46         06            mov	al,6[bp]
18488 5089           24                     01  and	al,*1
18489 508B           30E4                       xor	ah,ah
18490 508D           8B4E         F2            mov	cx,-$E[bp]
18491 5090           D3E0                       shl	ax,cl
18492 5092           44                         inc	sp
18493 5093           44                         inc	sp
18494 5094           3246         FC            xor	al,-4[bp]
18495 5097           8846         FC            mov	-4[bp],al
18496                                           ! 1475           }
18497                                           ! 1476          else
18498                                           ! 1477           {
18499 509A           EB           1E            jmp .170
18500                       0000509C            .16E:
18501                                           ! 1478            data |= (attr & 0x01) << (7-j);
18502 509C           B8                   0007  mov	ax,*7
18503 509F           2A46         FE            sub	al,-2[bp]
18504 50A2           80DC                   00  sbb	ah,*0
18505 50A5           50                         push	ax
18506 50A6           8A46         06            mov	al,6[bp]
18507 50A9           24                     01  and	al,*1
18508 50AB           30E4                       xor	ah,ah
18509 50AD           8B4E         F2            mov	cx,-$E[bp]
18510 50B0           D3E0                       shl	ax,cl
18511 50B2           44                         inc	sp
18512 50B3           44                         inc	sp
18513 50B4           0A46         FC            or	al,-4[bp]
18514 50B7           8846         FC            mov	-4[bp],al
18515                                           ! 1479           }
18516                                           ! 1480         }
18517                       000050BA            .170:
18518                                           ! 1481        mask >>= 1;
18519                       000050BA            .16C:
18520 50BA           8A46         FD            mov	al,-3[bp]
18521 50BD           30E4                       xor	ah,ah
18522 50BF           D1E8                       shr	ax,*1
18523 50C1           8846         FD            mov	-3[bp],al
18524                                           ! 1482       }
18525                                           ! 1483      write_byte(0xb800,dest,data);
18526                       000050C4            .169:
18527 50C4           8A46         FE            mov	al,-2[bp]
18528 50C7           40                         inc	ax
18529 50C8           8846         FE            mov	-2[bp],al
18530                       000050CB            .16A:
18531 50CB           8A46         FE            mov	al,-2[bp]
18532 50CE           3C                     08  cmp	al,*8
18533 50D0           72           8A            jb 	.16B
18534                       000050D2            .171:
18535                       000050D2            .168:
18536 50D2           8A46         FC            mov	al,-4[bp]
18537 50D5           30E4                       xor	ah,ah
18538 50D7           50                         push	ax
18539 50D8           FF76         F6            push	-$A[bp]
18540 50DB           B8                   B800  mov	ax,#$B800
18541 50DE           50                         push	ax
18542 50DF           E8         1CA2            call	_write_byte
18543 50E2           83C4                   06  add	sp,*6
18544                                           ! 1484     }
18545                                           ! 1485    else
18546                                           ! 1486     {
18547 50E5           E9         00C7            br 	.172
18548                       000050E8            .163:
18549                                           ! 1487      while (mask > 0)
18550                                           ! 1488       {
18551 50E8           E9         00BB            br 	.174
18552                       000050EB            .175:
18553                                           ! 1489        if (attr & 0x80)
18554 50EB           8A46         06            mov	al,6[bp]
18555 50EE           24                     80  and	al,#$80
18556 50F0           84C0                       test	al,al
18557 50F2           74           12            je  	.176
18558                       000050F4            .177:
18559                                           ! 1490         {
18560                                           ! 1491          data = read_byte(0xb800,dest);
18561 50F4           FF76         F6            push	-$A[bp]
18562 50F7           B8                   B800  mov	ax,#$B800
18563 50FA           50                         push	ax
18564 50FB           E8         1C60            call	_read_byte
18565 50FE           83C4                   04  add	sp,*4
18566 5101           8846         FC            mov	-4[bp],al
18567                                           ! 1492         }
18568                                           ! 1493        else
18569                                           ! 1494         {
18570 5104           EB           05            jmp .178
18571                       00005106            .176:
18572                                           ! 1495          data = 0x00;
18573 5106           30C0                       xor	al,al
18574 5108           8846         FC            mov	-4[bp],al
18575                                           ! 1496         }
18576                                           ! 1497        for(j=0;j<4;j++)
18577                       0000510B            .178:
18578 510B           30C0                       xor	al,al
18579 510D           8846         FE            mov	-2[bp],al
18580                                           ! 1498         {
18581 5110           EB           73            jmp .17B
18582                       00005112            .17C:
18583                                           ! 1499          if (fdata[src+i] & mask)
18584 5112           8B46         F4            mov	ax,-$C[bp]
18585 5115           0246         FF            add	al,-1[bp]
18586 5118           80D4                   00  adc	ah,*0
18587 511B           0346         FA            add	ax,-6[bp]
18588 511E           89C3                       mov	bx,ax
18589 5120           8A07                       mov	al,[bx]
18590 5122           2246         FD            and	al,-3[bp]
18591 5125           84C0                       test	al,al
18592 5127           74           4B            je  	.17D
18593                       00005129            .17E:
18594                                           ! 1500           {
18595                                           ! 1501            if (attr & 0x80)
18596 5129           8A46         06            mov	al,6[bp]
18597 512C           24                     80  and	al,#$80
18598 512E           84C0                       test	al,al
18599 5130           74           22            je  	.17F
18600                       00005132            .180:
18601                                           ! 1502             {
18602                                           ! 1503              data ^= (attr & 0x03) << ((3-j)*2);
18603 5132           B8                   0003  mov	ax,*3
18604 5135           2A46         FE            sub	al,-2[bp]
18605 5138           80DC                   00  sbb	ah,*0
18606 513B           D1E0                       shl	ax,*1
18607 513D           50                         push	ax
18608 513E           8A46         06            mov	al,6[bp]
18609 5141           24                     03  and	al,*3
18610 5143           30E4                       xor	ah,ah
18611 5145           8B4E         F2            mov	cx,-$E[bp]
18612 5148           D3E0                       shl	ax,cl
18613 514A           44                         inc	sp
18614 514B           44                         inc	sp
18615 514C           3246         FC            xor	al,-4[bp]
18616 514F           8846         FC            mov	-4[bp],al
18617                                           ! 1504             }
18618                                           ! 1505            else
18619                                           ! 1506             {
18620 5152           EB           20            jmp .181
18621                       00005154            .17F:
18622                                           ! 1507              data |= (attr & 0x03) << ((3-j)*2);
18623 5154           B8                   0003  mov	ax,*3
18624 5157           2A46         FE            sub	al,-2[bp]
18625 515A           80DC                   00  sbb	ah,*0
18626 515D           D1E0                       shl	ax,*1
18627 515F           50                         push	ax
18628 5160           8A46         06            mov	al,6[bp]
18629 5163           24                     03  and	al,*3
18630 5165           30E4                       xor	ah,ah
18631 5167           8B4E         F2            mov	cx,-$E[bp]
18632 516A           D3E0                       shl	ax,cl
18633 516C           44                         inc	sp
18634 516D           44                         inc	sp
18635 516E           0A46         FC            or	al,-4[bp]
18636 5171           8846         FC            mov	-4[bp],al
18637                                           ! 1508             }
18638                                           ! 1509           }
18639                       00005174            .181:
18640                                           ! 1510          mask >>= 1;
18641                       00005174            .17D:
18642 5174           8A46         FD            mov	al,-3[bp]
18643 5177           30E4                       xor	ah,ah
18644 5179           D1E8                       shr	ax,*1
18645 517B           8846         FD            mov	-3[bp],al
18646                                           ! 1511         }
18647                                           ! 1512        write_byte(0xb800,dest,data);
18648                       0000517E            .17A:
18649 517E           8A46         FE            mov	al,-2[bp]
18650 5181           40                         inc	ax
18651 5182           8846         FE            mov	-2[bp],al
18652                       00005185            .17B:
18653 5185           8A46         FE            mov	al,-2[bp]
18654 5188           3C                     04  cmp	al,*4
18655 518A           72           86            jb 	.17C
18656                       0000518C            .182:
18657                       0000518C            .179:
18658 518C           8A46         FC            mov	al,-4[bp]
18659 518F           30E4                       xor	ah,ah
18660 5191           50                         push	ax
18661 5192           FF76         F6            push	-$A[bp]
18662 5195           B8                   B800  mov	ax,#$B800
18663 5198           50                         push	ax
18664 5199           E8         1BE8            call	_write_byte
18665 519C           83C4                   06  add	sp,*6
18666                                           ! 1513        dest += 1;
18667 519F           8B46         F6            mov	ax,-$A[bp]
18668 51A2           40                         inc	ax
18669 51A3           8946         F6            mov	-$A[bp],ax
18670                                           ! 1514       }
18671                                           ! 1515     }
18672                       000051A6            .174:
18673 51A6           8A46         FD            mov	al,-3[bp]
18674 51A9           84C0                       test	al,al
18675 51AB         0F85         FF3C            bne 	.175
18676                       000051AF            .183:
18677                       000051AF            .173:
18678                                           ! 1516   }
18679                       000051AF            .172:
18680                                           ! 1517 }
18681                       000051AF            .15E:
18682 51AF           8A46         FF            mov	al,-1[bp]
18683 51B2           40                         inc	ax
18684 51B3           8846         FF            mov	-1[bp],al
18685                       000051B6            .15F:
18686 51B6           8A46         FF            mov	al,-1[bp]
18687 51B9           3C                     08  cmp	al,*8
18688 51BB         0F82         FE44            blo 	.160
18689                       000051BF            .184:
18690                       000051BF            .15D:
18691 51BF           89EC                       mov	sp,bp
18692 51C1           5D                         pop	bp
18693 51C2           C3                         ret
18694                                           ! 1518 
18695                                           ! 1519 
18696                                           ! 1520 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
18697                                           ! 1521 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
18698                       000051C3            _write_gfx_char_lin:
18699                                           ! 1522 {
18700                                           ! 1523  Bit8u i,j,mask,data;
18701                                           ! 1524  Bit8u *fdata;
18702                                           ! 1525  Bit16u addr,dest,src;
18703                                           ! 1526 
18704                                           ! 1527  fdata = &vgafont8;
18705 51C3           55                         push	bp
18706 51C4           89E5                       mov	bp,sp
18707 51C6           83C4                   F4  add	sp,*-$C
18708 51C9           BB                   0C3D  mov	bx,#_vgafont8
18709 51CC           895E         FA            mov	-6[bp],bx
18710                                           ! 1528  addr=xcurs*8+ycurs*nbcols*64;
18711 51CF           8A46         0C            mov	al,$C[bp]
18712 51D2           30E4                       xor	ah,ah
18713 51D4           89C3                       mov	bx,ax
18714 51D6           8A46         0A            mov	al,$A[bp]
18715 51D9           30E4                       xor	ah,ah
18716 51DB           89D9                       mov	cx,bx
18717 51DD           F7E9                       imul	cx
18718 51DF           B1                     06  mov	cl,*6
18719 51E1           D3E0                       shl	ax,cl
18720 51E3           50                         push	ax
18721 51E4           8A46         08            mov	al,8[bp]
18722 51E7           30E4                       xor	ah,ah
18723 51E9           B1                     03  mov	cl,*3
18724 51EB           D3E0                       shl	ax,cl
18725 51ED           0346         F2            add	ax,-$E[bp]
18726 51F0           44                         inc	sp
18727 51F1           44                         inc	sp
18728 51F2           8946         F8            mov	-8[bp],ax
18729                                           ! 1529  src = car * 8;
18730 51F5           8A46         04            mov	al,4[bp]
18731 51F8           30E4                       xor	ah,ah
18732 51FA           B1                     03  mov	cl,*3
18733 51FC           D3E0                       shl	ax,cl
18734 51FE           8946         F4            mov	-$C[bp],ax
18735                                           ! 1530  for(i=0;i<8;i++)
18736 5201           30C0                       xor	al,al
18737 5203           8846         FF            mov	-1[bp],al
18738                                           ! 1531   {
18739 5206           E9         0081            br 	.187
18740                       00005209            .188:
18741                                           ! 1532    dest=addr+i*nbcols*8;
18742 5209           8A46         0C            mov	al,$C[bp]
18743 520C           30E4                       xor	ah,ah
18744 520E           89C3                       mov	bx,ax
18745 5210           8A46         FF            mov	al,-1[bp]
18746 5213           30E4                       xor	ah,ah
18747 5215           89D9                       mov	cx,bx
18748 5217           F7E9                       imul	cx
18749 5219           B1                     03  mov	cl,*3
18750 521B           D3E0                       shl	ax,cl
18751 521D           0346         F8            add	ax,-8[bp]
18752 5220           8946         F6            mov	-$A[bp],ax
18753                                           ! 1533    mask = 0x80;
18754 5223           B0                     80  mov	al,#$80
18755 5225           8846         FD            mov	-3[bp],al
18756                                           ! 1534    for(j=0;j<8;j++)
18757 5228           30C0                       xor	al,al
18758 522A           8846         FE            mov	-2[bp],al
18759                                           ! 1535     {
18760 522D           EB           4D            jmp .18B
18761                       0000522F            .18C:
18762                                           ! 1536      data = 0x00;
18763 522F           30C0                       xor	al,al
18764 5231           8846         FC            mov	-4[bp],al
18765                                           ! 1537      if (fdata[src+i] & mask)
18766 5234           8B46         F4            mov	ax,-$C[bp]
18767 5237           0246         FF            add	al,-1[bp]
18768 523A           80D4                   00  adc	ah,*0
18769 523D           0346         FA            add	ax,-6[bp]
18770 5240           89C3                       mov	bx,ax
18771 5242           8A07                       mov	al,[bx]
18772 5244           2246         FD            and	al,-3[bp]
18773 5247           84C0                       test	al,al
18774 5249           74           06            je  	.18D
18775                       0000524B            .18E:
18776                                           ! 1538       {
18777                                           ! 1539        data = attr;
18778 524B           8A46         06            mov	al,6[bp]
18779 524E           8846         FC            mov	-4[bp],al
18780                                           ! 1540       }
18781                                           ! 1541      write_byte(0xa000,dest+j,data);
18782                       00005251            .18D:
18783 5251           8A46         FC            mov	al,-4[bp]
18784 5254           30E4                       xor	ah,ah
18785 5256           50                         push	ax
18786 5257           8B46         F6            mov	ax,-$A[bp]
18787 525A           0246         FE            add	al,-2[bp]
18788 525D           80D4                   00  adc	ah,*0
18789 5260           50                         push	ax
18790 5261           B8                   A000  mov	ax,#$A000
18791 5264           50                         push	ax
18792 5265           E8         1B1C            call	_write_byte
18793 5268           83C4                   06  add	sp,*6
18794                                           ! 1542      mask >>= 1;
18795 526B           8A46         FD            mov	al,-3[bp]
18796 526E           30E4                       xor	ah,ah
18797 5270           D1E8                       shr	ax,*1
18798 5272           8846         FD            mov	-3[bp],al
18799                                           ! 1543     }
18800                                           ! 1544   }
18801                       00005275            .18A:
18802 5275           8A46         FE            mov	al,-2[bp]
18803 5278           40                         inc	ax
18804 5279           8846         FE            mov	-2[bp],al
18805                       0000527C            .18B:
18806 527C           8A46         FE            mov	al,-2[bp]
18807 527F           3C                     08  cmp	al,*8
18808 5281           72           AC            jb 	.18C
18809                       00005283            .18F:
18810                       00005283            .189:
18811                                           ! 1545 }
18812                       00005283            .186:
18813 5283           8A46         FF            mov	al,-1[bp]
18814 5286           40                         inc	ax
18815 5287           8846         FF            mov	-1[bp],al
18816                       0000528A            .187:
18817 528A           8A46         FF            mov	al,-1[bp]
18818 528D           3C                     08  cmp	al,*8
18819 528F         0F82         FF76            blo 	.188
18820                       00005293            .190:
18821                       00005293            .185:
18822 5293           89EC                       mov	sp,bp
18823 5295           5D                         pop	bp
18824 5296           C3                         ret
18825                                           ! 1546 
18826                                           ! 1547 
18827                                           ! 1548 static void biosfn_write_char_attr (car,page,attr,count)
18828                                           ! 1549 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18829                       00005297            _biosfn_write_char_attr:
18830                                           ! 1550 {
18831                                           ! 1551  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18832                                           ! 1552  Bit16u nbcols,nbrows,address;
18833                                           ! 1553  Bit16u cursor,dummy;
18834                                           ! 1554 
18835                                           ! 1555 
18836                                           ! 1556  mode=read_byte(0x40,0x49);
18837 5297           55                         push	bp
18838 5298           89E5                       mov	bp,sp
18839 529A           83C4                   F0  add	sp,*-$10
18840 529D           B8                   0049  mov	ax,*$49
18841 52A0           50                         push	ax
18842 52A1           B8                   0040  mov	ax,*$40
18843 52A4           50                         push	ax
18844 52A5           E8         1AB6            call	_read_byte
18845 52A8           83C4                   04  add	sp,*4
18846 52AB           8846         FC            mov	-4[bp],al
18847                                           ! 1557  line=find_vga_entry(mode);
18848 52AE           8A46         FC            mov	al,-4[bp]
18849 52B1           30E4                       xor	ah,ah
18850 52B3           50                         push	ax
18851 52B4           E8         19BB            call	_find_vga_entry
18852 52B7           44                         inc	sp
18853 52B8           44                         inc	sp
18854 52B9           8846         FB            mov	-5[bp],al
18855                                           ! 1558  if(line==0xFF)return;
18856 52BC           8A46         FB            mov	al,-5[bp]
18857 52BF           3C                     FF  cmp	al,#$FF
18858 52C1           75           04            jne 	.191
18859                       000052C3            .192:
18860 52C3           89EC                       mov	sp,bp
18861 52C5           5D                         pop	bp
18862 52C6           C3                         ret
18863                                           ! 1559 
18864                                           ! 1560 
18865                                           ! 1561  biosfn_get_cursor_pos(page,&dummy,&cursor);
18866                       000052C7            .191:
18867 52C7           8D5E         F2            lea	bx,-$E[bp]
18868 52CA           53                         push	bx
18869 52CB           8D5E         F0            lea	bx,-$10[bp]
18870 52CE           53                         push	bx
18871 52CF           8A46         06            mov	al,6[bp]
18872 52D2           30E4                       xor	ah,ah
18873 52D4           50                         push	ax
18874 52D5           E8         EE74            call	_biosfn_get_cursor_pos
18875 52D8           83C4                   06  add	sp,*6
18876                                           ! 1562  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18877 52DB           8A46         F2            mov	al,-$E[bp]
18878 52DE           8846         FE            mov	-2[bp],al
18879 52E1           8B46         F2            mov	ax,-$E[bp]
18880 52E4           30C0                       xor	al,al
18881 52E6           88E0                       mov	al,ah
18882 52E8           30E4                       xor	ah,ah
18883 52EA           8846         FD            mov	-3[bp],al
18884                                           ! 1563 
18885                                           ! 1564 
18886                                           ! 1565  nbrows=read_byte(0x40,0x84)+1;
18887 52ED           B8                   0084  mov	ax,#$84
18888 52F0           50                         push	ax
18889 52F1           B8                   0040  mov	ax,*$40
18890 52F4           50                         push	ax
18891 52F5           E8         1A66            call	_read_byte
18892 52F8           83C4                   04  add	sp,*4
18893 52FB           30E4                       xor	ah,ah
18894 52FD           40                         inc	ax
18895 52FE           8946         F6            mov	-$A[bp],ax
18896                                           ! 1566  nbcols=read_word(0x40,0x4A);
18897 5301           B8                   004A  mov	ax,*$4A
18898 5304           50                         push	ax
18899 5305           B8                   0040  mov	ax,*$40
18900 5308           50                         push	ax
18901 5309           E8         1A65            call	_read_word
18902 530C           83C4                   04  add	sp,*4
18903 530F           8946         F8            mov	-8[bp],ax
18904                                           ! 1567 
18905                                           ! 1568  if(vga_modes[line].class==0x00)
18906 5312           8A46         FB            mov	al,-5[bp]
18907 5315           30E4                       xor	ah,ah
18908 5317           B1                     05  mov	cl,*5
18909 5319           D3E0                       shl	ax,cl
18910 531B           89C3                       mov	bx,ax
18911 531D           81C3                 01E4  add	bx,#_vga_modes
18912 5321           8A47         04            mov	al,4[bx]
18913 5324           84C0                       test	al,al
18914 5326           75           6A            jne 	.193
18915                       00005328            .194:
18916                                           ! 1569   {
18917                                           ! 1570 
18918                                           ! 1571    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*
18919                                           ! 1571 nbcols)*2;
18920 5328           8A46         FD            mov	al,-3[bp]
18921 532B           30E4                       xor	ah,ah
18922 532D           8B4E         F8            mov	cx,-8[bp]
18923 5330           F7E9                       imul	cx
18924 5332           0246         FE            add	al,-2[bp]
18925 5335           80D4                   00  adc	ah,*0
18926 5338           D1E0                       shl	ax,*1
18927 533A           50                         push	ax
18928 533B           8B46         F8            mov	ax,-8[bp]
18929 533E           8B4E         F6            mov	cx,-$A[bp]
18930 5341           F7E9                       imul	cx
18931 5343           D1E0                       shl	ax,*1
18932 5345           0C                     FF  or	al,#$FF
18933 5347           89C3                       mov	bx,ax
18934 5349           8A46         06            mov	al,6[bp]
18935 534C           30E4                       xor	ah,ah
18936 534E           93                         xchg	ax,bx
18937 534F           40                         inc	ax
18938 5350           89D9                       mov	cx,bx
18939 5352           F7E9                       imul	cx
18940 5354           0346         EE            add	ax,-$12[bp]
18941 5357           44                         inc	sp
18942 5358           44                         inc	sp
18943 5359           8946         F4            mov	-$C[bp],ax
18944                                           ! 1572 
18945                                           ! 1573    dummy=((Bit16u)attr<<8)+car;
18946 535C           8A46         08            mov	al,8[bp]
18947 535F           30E4                       xor	ah,ah
18948 5361           88C4                       mov	ah,al
18949 5363           30C0                       xor	al,al
18950 5365           0246         04            add	al,4[bp]
18951 5368           80D4                   00  adc	ah,*0
18952 536B           8946         F0            mov	-$10[bp],ax
18953                                           ! 1574    memsetw(vga_modes[line].sstart,address,dummy,count);
18954 536E           FF76         0A            push	$A[bp]
18955 5371           FF76         F0            push	-$10[bp]
18956 5374           FF76         F4            push	-$C[bp]
18957 5377           8A46         FB            mov	al,-5[bp]
18958 537A           30E4                       xor	ah,ah
18959 537C           B1                     05  mov	cl,*5
18960 537E           D3E0                       shl	ax,cl
18961 5380           89C3                       mov	bx,ax
18962 5382           81C3                 01E4  add	bx,#_vga_modes
18963 5386           FF77         14            push	$14[bx]
18964 5389           E8         194D            call	_memsetw
18965 538C           83C4                   08  add	sp,*8
18966                                           ! 1575   }
18967                                           ! 1576  else
18968                                           ! 1577   {
18969 538F           E9         00F0            br 	.195
18970                       00005392            .193:
18971                                           ! 1578 
18972                                           ! 1579    cheight=vga_modes[line].cheight;
18973 5392           8A46         FB            mov	al,-5[bp]
18974 5395           30E4                       xor	ah,ah
18975 5397           B1                     05  mov	cl,*5
18976 5399           D3E0                       shl	ax,cl
18977 539B           89C3                       mov	bx,ax
18978 539D           81C3                 01E4  add	bx,#_vga_modes
18979 53A1           8A47         12            mov	al,$12[bx]
18980 53A4           8846         FF            mov	-1[bp],al
18981                                           ! 1580    bpp=vga_modes[line].pixbits;
18982 53A7           8A46         FB            mov	al,-5[bp]
18983 53AA           30E4                       xor	ah,ah
18984 53AC           B1                     05  mov	cl,*5
18985 53AE           D3E0                       shl	ax,cl
18986 53B0           89C3                       mov	bx,ax
18987 53B2           81C3                 01E4  add	bx,#_vga_modes
18988 53B6           8A47         07            mov	al,7[bx]
18989 53B9           8846         FA            mov	-6[bp],al
18990                                           ! 1581    while((count-->0) && (xcurs<nbcols))
18991                                           ! 1582     {
18992 53BC           E9         00AB            br 	.197
18993                       000053BF            .198:
18994                                           ! 1583      switch(vga_modes[line].memmodel)
18995 53BF           8A46         FB            mov	al,-5[bp]
18996 53C2           30E4                       xor	ah,ah
18997 53C4           B1                     05  mov	cl,*5
18998 53C6           D3E0                       shl	ax,cl
18999 53C8           89C3                       mov	bx,ax
19000 53CA           81C3                 01E4  add	bx,#_vga_modes
19001 53CE           8A47         05            mov	al,5[bx]
19002                                           ! 1584       {
19003 53D1           EB           7A            jmp .19B
19004                                           ! 1585        case 0x04:
19005                                           ! 1586        case 0x03:
19006                       000053D3            .19C:
19007                                           ! 1587          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
19008                       000053D3            .19D:
19009 53D3           8A46         FF            mov	al,-1[bp]
19010 53D6           30E4                       xor	ah,ah
19011 53D8           50                         push	ax
19012 53D9           FF76         F8            push	-8[bp]
19013 53DC           8A46         FD            mov	al,-3[bp]
19014 53DF           30E4                       xor	ah,ah
19015 53E1           50                         push	ax
19016 53E2           8A46         FE            mov	al,-2[bp]
19017 53E5           30E4                       xor	ah,ah
19018 53E7           50                         push	ax
19019 53E8           8A46         08            mov	al,8[bp]
19020 53EB           30E4                       xor	ah,ah
19021 53ED           50                         push	ax
19022 53EE           8A46         04            mov	al,4[bp]
19023 53F1           30E4                       xor	ah,ah
19024 53F3           50                         push	ax
19025 53F4           E8         FA56            call	_write_gfx_char_pl4
19026 53F7           83C4                   0C  add	sp,*$C
19027                                           ! 1588          break;
19028 53FA           EB           67            jmp .199
19029                                           ! 1589        case 0x02:
19030                                           ! 1590          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
19031                       000053FC            .19E:
19032 53FC           8A46         FA            mov	al,-6[bp]
19033 53FF           30E4                       xor	ah,ah
19034 5401           50                         push	ax
19035 5402           FF76         F8            push	-8[bp]
19036 5405           8A46         FD            mov	al,-3[bp]
19037 5408           30E4                       xor	ah,ah
19038 540A           50                         push	ax
19039 540B           8A46         FE            mov	al,-2[bp]
19040 540E           30E4                       xor	ah,ah
19041 5410           50                         push	ax
19042 5411           8A46         08            mov	al,8[bp]
19043 5414           30E4                       xor	ah,ah
19044 5416           50                         push	ax
19045 5417           8A46         04            mov	al,4[bp]
19046 541A           30E4                       xor	ah,ah
19047 541C           50                         push	ax
19048 541D           E8         FBA0            call	_write_gfx_char_cga
19049 5420           83C4                   0C  add	sp,*$C
19050                                           ! 1591          break;
19051 5423           EB           3E            jmp .199
19052                                           ! 1592        case 0x05:
19053                                           ! 1593          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
19054                       00005425            .19F:
19055 5425           FF76         F8            push	-8[bp]
19056 5428           8A46         FD            mov	al,-3[bp]
19057 542B           30E4                       xor	ah,ah
19058 542D           50                         push	ax
19059 542E           8A46         FE            mov	al,-2[bp]
19060 5431           30E4                       xor	ah,ah
19061 5433           50                         push	ax
19062 5434           8A46         08            mov	al,8[bp]
19063 5437           30E4                       xor	ah,ah
19064 5439           50                         push	ax
19065 543A           8A46         04            mov	al,4[bp]
19066 543D           30E4                       xor	ah,ah
19067 543F           50                         push	ax
19068 5440           E8         FD80            call	_write_gfx_char_lin
19069 5443           83C4                   0A  add	sp,*$A
19070                                           ! 1594          break;
19071 5446           EB           1B            jmp .199
19072                                           ! 1595 
19073                                           ! 1596        default:
19074                                           ! 1597          unimplemented();
19075                       00005448            .1A0:
19076 5448           E8         19A2            call	_unimplemented
19077                                           ! 1598 
19078                                           ! 1599       }
19079                                           ! 1600      xcurs++;
19080 544B           EB           16            jmp .199
19081                       0000544D            .19B:
19082 544D           2C                     02  sub	al,*2
19083 544F           74           AB            je 	.19E
19084 5451           2C                     01  sub	al,*1
19085 5453         0F84         FF7C            beq 	.19D
19086 5457           2C                     01  sub	al,*1
19087 5459         0F84         FF76            beq 	.19C
19088 545D           2C                     01  sub	al,*1
19089 545F           74           C4            je 	.19F
19090 5461           EB           E5            jmp	.1A0
19091                       00005463            .199:
19092                       FFFFFFEE            ..FFFA	=	-$12
19093 5463           8A46         FE            mov	al,-2[bp]
19094 5466           40                         inc	ax
19095 5467           8846         FE            mov	-2[bp],al
19096                                           ! 1601     }
19097                                           ! 1602   }
19098                       0000546A            .197:
19099 546A           8B46         0A            mov	ax,$A[bp]
19100 546D           48                         dec	ax
19101 546E           8946         0A            mov	$A[bp],ax
19102 5471           3D                   FFFF  cmp	ax,*-1
19103 5474           74           0C            je  	.1A1
19104                       00005476            .1A2:
19105 5476           8A46         FE            mov	al,-2[bp]
19106 5479           30E4                       xor	ah,ah
19107 547B           3B46         F8            cmp	ax,-8[bp]
19108 547E         0F82         FF3D            blo 	.198
19109                       00005482            .1A1:
19110                       00005482            .196:
19111                                           ! 1603 }
19112                       00005482            .195:
19113 5482           89EC                       mov	sp,bp
19114 5484           5D                         pop	bp
19115 5485           C3                         ret
19116                                           ! 1604 
19117                                           ! 1605 
19118                                           ! 1606 static void biosfn_write_char_only (car,page,attr,count)
19119                                           ! 1607 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
19120                       00005486            _biosfn_write_char_only:
19121                                           ! 1608 {
19122                                           ! 1609  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
19123                                           ! 1610  Bit16u nbcols,nbrows,address;
19124                                           ! 1611  Bit16u cursor,dummy;
19125                                           ! 1612 
19126                                           ! 1613 
19127                                           ! 1614  mode=read_byte(0x40,0x49);
19128 5486           55                         push	bp
19129 5487           89E5                       mov	bp,sp
19130 5489           83C4                   F0  add	sp,*-$10
19131 548C           B8                   0049  mov	ax,*$49
19132 548F           50                         push	ax
19133 5490           B8                   0040  mov	ax,*$40
19134 5493           50                         push	ax
19135 5494           E8         18C7            call	_read_byte
19136 5497           83C4                   04  add	sp,*4
19137 549A           8846         FC            mov	-4[bp],al
19138                                           ! 1615  line=find_vga_entry(mode);
19139 549D           8A46         FC            mov	al,-4[bp]
19140 54A0           30E4                       xor	ah,ah
19141 54A2           50                         push	ax
19142 54A3           E8         17CC            call	_find_vga_entry
19143 54A6           44                         inc	sp
19144 54A7           44                         inc	sp
19145 54A8           8846         FB            mov	-5[bp],al
19146                                           ! 1616  if(line==0xFF)return;
19147 54AB           8A46         FB            mov	al,-5[bp]
19148 54AE           3C                     FF  cmp	al,#$FF
19149 54B0           75           04            jne 	.1A3
19150                       000054B2            .1A4:
19151 54B2           89EC                       mov	sp,bp
19152 54B4           5D                         pop	bp
19153 54B5           C3                         ret
19154                                           ! 1617 
19155                                           ! 1618 
19156                                           ! 1619  biosfn_get_cursor_pos(page,&dummy,&cursor);
19157                       000054B6            .1A3:
19158 54B6           8D5E         F2            lea	bx,-$E[bp]
19159 54B9           53                         push	bx
19160 54BA           8D5E         F0            lea	bx,-$10[bp]
19161 54BD           53                         push	bx
19162 54BE           8A46         06            mov	al,6[bp]
19163 54C1           30E4                       xor	ah,ah
19164 54C3           50                         push	ax
19165 54C4           E8         EC85            call	_biosfn_get_cursor_pos
19166 54C7           83C4                   06  add	sp,*6
19167                                           ! 1620  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19168 54CA           8A46         F2            mov	al,-$E[bp]
19169 54CD           8846         FE            mov	-2[bp],al
19170 54D0           8B46         F2            mov	ax,-$E[bp]
19171 54D3           30C0                       xor	al,al
19172 54D5           88E0                       mov	al,ah
19173 54D7           30E4                       xor	ah,ah
19174 54D9           8846         FD            mov	-3[bp],al
19175                                           ! 1621 
19176                                           ! 1622 
19177                                           ! 1623  nbrows=read_byte(0x40,0x84)+1;
19178 54DC           B8                   0084  mov	ax,#$84
19179 54DF           50                         push	ax
19180 54E0           B8                   0040  mov	ax,*$40
19181 54E3           50                         push	ax
19182 54E4           E8         1877            call	_read_byte
19183 54E7           83C4                   04  add	sp,*4
19184 54EA           30E4                       xor	ah,ah
19185 54EC           40                         inc	ax
19186 54ED           8946         F6            mov	-$A[bp],ax
19187                                           ! 1624  nbcols=read_word(0x40,0x4A);
19188 54F0           B8                   004A  mov	ax,*$4A
19189 54F3           50                         push	ax
19190 54F4           B8                   0040  mov	ax,*$40
19191 54F7           50                         push	ax
19192 54F8           E8         1876            call	_read_word
19193 54FB           83C4                   04  add	sp,*4
19194 54FE           8946         F8            mov	-8[bp],ax
19195                                           ! 1625 
19196                                           ! 1626  if(vga_modes[line].class==0x00)
19197 5501           8A46         FB            mov	al,-5[bp]
19198 5504           30E4                       xor	ah,ah
19199 5506           B1                     05  mov	cl,*5
19200 5508           D3E0                       shl	ax,cl
19201 550A           89C3                       mov	bx,ax
19202 550C           81C3                 01E4  add	bx,#_vga_modes
19203 5510           8A47         04            mov	al,4[bx]
19204 5513           84C0                       test	al,al
19205 5515           75           6E            jne 	.1A5
19206                       00005517            .1A6:
19207                                           ! 1627   {
19208                                           ! 1628 
19209                                           ! 1629    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19210 5517           8A46         FD            mov	al,-3[bp]
19211 551A           30E4                       xor	ah,ah
19212 551C           8B4E         F8            mov	cx,-8[bp]
19213 551F           F7E9                       imul	cx
19214 5521           0246         FE            add	al,-2[bp]
19215 5524           80D4                   00  adc	ah,*0
19216 5527           D1E0                       shl	ax,*1
19217 5529           50                         push	ax
19218 552A           8B46         F8            mov	ax,-8[bp]
19219 552D           8B4E         F6            mov	cx,-$A[bp]
19220 5530           F7E9                       imul	cx
19221 5532           D1E0                       shl	ax,*1
19222 5534           0C                     FF  or	al,#$FF
19223 5536           89C3                       mov	bx,ax
19224 5538           8A46         06            mov	al,6[bp]
19225 553B           30E4                       xor	ah,ah
19226 553D           93                         xchg	ax,bx
19227 553E           40                         inc	ax
19228 553F           89D9                       mov	cx,bx
19229 5541           F7E9                       imul	cx
19230 5543           0346         EE            add	ax,-$12[bp]
19231 5546           44                         inc	sp
19232 5547           44                         inc	sp
19233 5548           8946         F4            mov	-$C[bp],ax
19234                                           ! 1630 
19235                                           ! 1631    while(count-->0)
19236                                           ! 1632     {write_byte(vga_modes[line].sstart,address,car);
19237 554B           EB           29            jmp .1A8
19238                       0000554D            .1A9:
19239 554D           8A46         04            mov	al,4[bp]
19240 5550           30E4                       xor	ah,ah
19241 5552           50                         push	ax
19242 5553           FF76         F4            push	-$C[bp]
19243 5556           8A46         FB            mov	al,-5[bp]
19244 5559           30E4                       xor	ah,ah
19245 555B           B1                     05  mov	cl,*5
19246 555D           D3E0                       shl	ax,cl
19247 555F           89C3                       mov	bx,ax
19248 5561           81C3                 01E4  add	bx,#_vga_modes
19249 5565           FF77         14            push	$14[bx]
19250 5568           E8         1819            call	_write_byte
19251 556B           83C4                   06  add	sp,*6
19252                                           ! 1633      address+=2;
19253 556E           8B46         F4            mov	ax,-$C[bp]
19254 5571           40                         inc	ax
19255 5572           40                         inc	ax
19256 5573           8946         F4            mov	-$C[bp],ax
19257                                           ! 1634     }
19258                                           ! 1635   }
19259                       00005576            .1A8:
19260 5576           8B46         0A            mov	ax,$A[bp]
19261 5579           48                         dec	ax
19262 557A           8946         0A            mov	$A[bp],ax
19263 557D           3D                   FFFF  cmp	ax,*-1
19264 5580           75           CB            jne	.1A9
19265                       00005582            .1AA:
19266                       00005582            .1A7:
19267                                           ! 1636  else
19268                                           ! 1637   {
19269 5582           E9         00F0            br 	.1AB
19270                       00005585            .1A5:
19271                                           ! 1638 
19272                                           ! 1639    cheight=vga_modes[line].cheight;
19273 5585           8A46         FB            mov	al,-5[bp]
19274 5588           30E4                       xor	ah,ah
19275 558A           B1                     05  mov	cl,*5
19276 558C           D3E0                       shl	ax,cl
19277 558E           89C3                       mov	bx,ax
19278 5590           81C3                 01E4  add	bx,#_vga_modes
19279 5594           8A47         12            mov	al,$12[bx]
19280 5597           8846         FF            mov	-1[bp],al
19281                                           ! 1640    bpp=vga_modes[line].pixbits;
19282 559A           8A46         FB            mov	al,-5[bp]
19283 559D           30E4                       xor	ah,ah
19284 559F           B1                     05  mov	cl,*5
19285 55A1           D3E0                       shl	ax,cl
19286 55A3           89C3                       mov	bx,ax
19287 55A5           81C3                 01E4  add	bx,#_vga_modes
19288 55A9           8A47         07            mov	al,7[bx]
19289 55AC           8846         FA            mov	-6[bp],al
19290                                           ! 1641    while((count-->0) && (xcurs<nbcols))
19291                                           ! 1642     {
19292 55AF           E9         00AB            br 	.1AD
19293                       000055B2            .1AE:
19294                                           ! 1643      switch(vga_modes[line].memmodel)
19295 55B2           8A46         FB            mov	al,-5[bp]
19296 55B5           30E4                       xor	ah,ah
19297 55B7           B1                     05  mov	cl,*5
19298 55B9           D3E0                       shl	ax,cl
19299 55BB           89C3                       mov	bx,ax
19300 55BD           81C3                 01E4  add	bx,#_vga_modes
19301 55C1           8A47         05            mov	al,5[bx]
19302                                           ! 1644       {
19303 55C4           EB           7A            jmp .1B1
19304                                           ! 1645        case 0x04:
19305                                           ! 1646        case 0x03:
19306                       000055C6            .1B2:
19307                                           ! 1647          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
19308                       000055C6            .1B3:
19309 55C6           8A46         FF            mov	al,-1[bp]
19310 55C9           30E4                       xor	ah,ah
19311 55CB           50                         push	ax
19312 55CC           FF76         F8            push	-8[bp]
19313 55CF           8A46         FD            mov	al,-3[bp]
19314 55D2           30E4                       xor	ah,ah
19315 55D4           50                         push	ax
19316 55D5           8A46         FE            mov	al,-2[bp]
19317 55D8           30E4                       xor	ah,ah
19318 55DA           50                         push	ax
19319 55DB           8A46         08            mov	al,8[bp]
19320 55DE           30E4                       xor	ah,ah
19321 55E0           50                         push	ax
19322 55E1           8A46         04            mov	al,4[bp]
19323 55E4           30E4                       xor	ah,ah
19324 55E6           50                         push	ax
19325 55E7           E8         F863            call	_write_gfx_char_pl4
19326 55EA           83C4                   0C  add	sp,*$C
19327                                           ! 1648          break;
19328 55ED           EB           67            jmp .1AF
19329                                           ! 1649        case 0x02:
19330                                           ! 1650          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
19331                       000055EF            .1B4:
19332 55EF           8A46         FA            mov	al,-6[bp]
19333 55F2           30E4                       xor	ah,ah
19334 55F4           50                         push	ax
19335 55F5           FF76         F8            push	-8[bp]
19336 55F8           8A46         FD            mov	al,-3[bp]
19337 55FB           30E4                       xor	ah,ah
19338 55FD           50                         push	ax
19339 55FE           8A46         FE            mov	al,-2[bp]
19340 5601           30E4                       xor	ah,ah
19341 5603           50                         push	ax
19342 5604           8A46         08            mov	al,8[bp]
19343 5607           30E4                       xor	ah,ah
19344 5609           50                         push	ax
19345 560A           8A46         04            mov	al,4[bp]
19346 560D           30E4                       xor	ah,ah
19347 560F           50                         push	ax
19348 5610           E8         F9AD            call	_write_gfx_char_cga
19349 5613           83C4                   0C  add	sp,*$C
19350                                           ! 1651          break;
19351 5616           EB           3E            jmp .1AF
19352                                           ! 1652        case 0x05:
19353                                           ! 1653          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
19354                       00005618            .1B5:
19355 5618           FF76         F8            push	-8[bp]
19356 561B           8A46         FD            mov	al,-3[bp]
19357 561E           30E4                       xor	ah,ah
19358 5620           50                         push	ax
19359 5621           8A46         FE            mov	al,-2[bp]
19360 5624           30E4                       xor	ah,ah
19361 5626           50                         push	ax
19362 5627           8A46         08            mov	al,8[bp]
19363 562A           30E4                       xor	ah,ah
19364 562C           50                         push	ax
19365 562D           8A46         04            mov	al,4[bp]
19366 5630           30E4                       xor	ah,ah
19367 5632           50                         push	ax
19368 5633           E8         FB8D            call	_write_gfx_char_lin
19369 5636           83C4                   0A  add	sp,*$A
19370                                           ! 1654          break;
19371 5639           EB           1B            jmp .1AF
19372                                           ! 1655 
19373                                           ! 1656        default:
19374                                           ! 1657          unimplemented();
19375                       0000563B            .1B6:
19376 563B           E8         17AF            call	_unimplemented
19377                                           ! 1658 
19378                                           ! 1659       }
19379                                           ! 1660      xcurs++;
19380 563E           EB           16            jmp .1AF
19381                       00005640            .1B1:
19382 5640           2C                     02  sub	al,*2
19383 5642           74           AB            je 	.1B4
19384 5644           2C                     01  sub	al,*1
19385 5646         0F84         FF7C            beq 	.1B3
19386 564A           2C                     01  sub	al,*1
19387 564C         0F84         FF76            beq 	.1B2
19388 5650           2C                     01  sub	al,*1
19389 5652           74           C4            je 	.1B5
19390 5654           EB           E5            jmp	.1B6
19391                       00005656            .1AF:
19392                       FFFFFFEE            ..FFF9	=	-$12
19393 5656           8A46         FE            mov	al,-2[bp]
19394 5659           40                         inc	ax
19395 565A           8846         FE            mov	-2[bp],al
19396                                           ! 1661     }
19397                                           ! 1662   }
19398                       0000565D            .1AD:
19399 565D           8B46         0A            mov	ax,$A[bp]
19400 5660           48                         dec	ax
19401 5661           8946         0A            mov	$A[bp],ax
19402 5664           3D                   FFFF  cmp	ax,*-1
19403 5667           74           0C            je  	.1B7
19404                       00005669            .1B8:
19405 5669           8A46         FE            mov	al,-2[bp]
19406 566C           30E4                       xor	ah,ah
19407 566E           3B46         F8            cmp	ax,-8[bp]
19408 5671         0F82         FF3D            blo 	.1AE
19409                       00005675            .1B7:
19410                       00005675            .1AC:
19411                                           ! 1663 }
19412                       00005675            .1AB:
19413 5675           89EC                       mov	sp,bp
19414 5677           5D                         pop	bp
19415 5678           C3                         ret
19416                                           ! 1664 
19417                                           ! 1665 
19418                                           ! 1666  #asm
19419                                           !BCC_ASM
19420                       00000008            _biosfn_write_char_only.count	set	8
19421                       00000006            _biosfn_write_char_only.attr	set	6
19422                       00000004            _biosfn_write_char_only.page	set	4
19423                       00000002            _biosfn_write_char_only.car	set	2
19424                       00005679            biosfn_group_0B:
19425 5679           80FF                   00    cmp bh, #0x00
19426 567C           74           09              je biosfn_set_border_color
19427 567E           80FF                   01    cmp bh, #0x01
19428 5681           74           43              je biosfn_set_palette
19429                                           
19430 5683           E8         1775              call _unknown
19431                                           
19432 5686           C3                           ret
19433                       00005687            biosfn_set_border_color:
19434 5687           50                           push ax
19435 5688           53                           push bx
19436 5689           51                           push cx
19437 568A           52                           push dx
19438 568B           BA                   03DA    mov dx, # 0x3da
19439 568E           EC                           in al, dx
19440 568F           BA                   03C0    mov dx, # 0x3c0
19441 5692           B0                     00    mov al, #0x00
19442 5694           EE                           out dx, al
19443 5695           88D8                         mov al, bl
19444 5697           24                     0F    and al, #0x0f
19445 5699           A8                     08    test al, #0x08
19446 569B           74           02              jz set_low_border
19447 569D           04                     08    add al, #0x08
19448                       0000569F            set_low_border:
19449 569F           EE                           out dx, al
19450 56A0           B1                     01    mov cl, #0x01
19451 56A2           80E3                   10    and bl, #0x10
19452                       000056A5            set_intensity_loop:
19453 56A5           BA                   03C0    mov dx, # 0x3c0
19454 56A8           88C8                         mov al, cl
19455 56AA           EE                           out dx, al
19456 56AB           BA                   03C1    mov dx, # 0x3c1
19457 56AE           EC                           in al, dx
19458 56AF           24                     EF    and al, #0xef
19459 56B1           08D8                         or al, bl
19460 56B3           BA                   03C0    mov dx, # 0x3c0
19461 56B6           EE                           out dx, al
19462 56B7           FEC1                         inc cl
19463 56B9           80F9                   04    cmp cl, #0x04
19464 56BC           75           E7              jne set_intensity_loop
19465 56BE           B0                     20    mov al, #0x20
19466 56C0           EE                           out dx, al
19467 56C1           5A                           pop dx
19468 56C2           59                           pop cx
19469 56C3           5B                           pop bx
19470 56C4           58                           pop ax
19471 56C5           C3                           ret
19472                       000056C6            biosfn_set_palette:
19473 56C6           50                           push ax
19474 56C7           53                           push bx
19475 56C8           51                           push cx
19476 56C9           52                           push dx
19477 56CA           BA                   03DA    mov dx, # 0x3da
19478 56CD           EC                           in al, dx
19479 56CE           B1                     01    mov cl, #0x01
19480 56D0           80E3                   01    and bl, #0x01
19481                       000056D3            set_cga_palette_loop:
19482 56D3           BA                   03C0    mov dx, # 0x3c0
19483 56D6           88C8                         mov al, cl
19484 56D8           EE                           out dx, al
19485 56D9           BA                   03C1    mov dx, # 0x3c1
19486 56DC           EC                           in al, dx
19487 56DD           24                     FE    and al, #0xfe
19488 56DF           08D8                         or al, bl
19489 56E1           BA                   03C0    mov dx, # 0x3c0
19490 56E4           EE                           out dx, al
19491 56E5           FEC1                         inc cl
19492 56E7           80F9                   04    cmp cl, #0x04
19493 56EA           75           E7              jne set_cga_palette_loop
19494 56EC           B0                     20    mov al, #0x20
19495 56EE           EE                           out dx, al
19496 56EF           5A                           pop dx
19497 56F0           59                           pop cx
19498 56F1           5B                           pop bx
19499 56F2           58                           pop ax
19500 56F3           C3                           ret
19501                                            ! 1744 endasm
19502                                           !BCC_ENDASM
19503                                           ! 1745 
19504                                           ! 1746 
19505                                           ! 1747 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
19506                       000056F4            _biosfn_write_pixel:
19507                                           ! 1748 {
19508                                           ! 1749  Bit8u mode,line,mask,attr,data;
19509                                           ! 1750  Bit16u addr;
19510                                           ! 1751 
19511                                           ! 1752 
19512                                           ! 1753  mode=read_byte(0x40,0x49);
19513 56F4           55                         push	bp
19514 56F5           89E5                       mov	bp,sp
19515 56F7           83C4                   F8  add	sp,*-8
19516 56FA           B8                   0049  mov	ax,*$49
19517 56FD           50                         push	ax
19518 56FE           B8                   0040  mov	ax,*$40
19519 5701           50                         push	ax
19520 5702           E8         1659            call	_read_byte
19521 5705           83C4                   04  add	sp,*4
19522 5708           8846         FF            mov	-1[bp],al
19523                                           ! 1754  line=find_vga_entry(mode);
19524 570B           8A46         FF            mov	al,-1[bp]
19525 570E           30E4                       xor	ah,ah
19526 5710           50                         push	ax
19527 5711           E8         155E            call	_find_vga_entry
19528 5714           44                         inc	sp
19529 5715           44                         inc	sp
19530 5716           8846         FE            mov	-2[bp],al
19531                                           ! 1755  if(line==0xFF)return;
19532 5719           8A46         FE            mov	al,-2[bp]
19533 571C           3C                     FF  cmp	al,#$FF
19534 571E           75           04            jne 	.1B9
19535                       00005720            .1BA:
19536 5720           89EC                       mov	sp,bp
19537 5722           5D                         pop	bp
19538 5723           C3                         ret
19539                                           ! 1756  if(vga_modes[line].class==0x00)return;
19540                       00005724            .1B9:
19541 5724           8A46         FE            mov	al,-2[bp]
19542 5727           30E4                       xor	ah,ah
19543 5729           B1                     05  mov	cl,*5
19544 572B           D3E0                       shl	ax,cl
19545 572D           89C3                       mov	bx,ax
19546 572F           81C3                 01E4  add	bx,#_vga_modes
19547 5733           8A47         04            mov	al,4[bx]
19548 5736           84C0                       test	al,al
19549 5738           75           04            jne 	.1BB
19550                       0000573A            .1BC:
19551 573A           89EC                       mov	sp,bp
19552 573C           5D                         pop	bp
19553 573D           C3                         ret
19554                                           ! 1757 
19555                                           ! 1758  switch(vga_modes[line].memmodel)
19556                       0000573E            .1BB:
19557 573E           8A46         FE            mov	al,-2[bp]
19558 5741           30E4                       xor	ah,ah
19559 5743           B1                     05  mov	cl,*5
19560 5745           D3E0                       shl	ax,cl
19561 5747           89C3                       mov	bx,ax
19562 5749           81C3                 01E4  add	bx,#_vga_modes
19563 574D           8A47         05            mov	al,5[bx]
19564                                           ! 1759   {
19565 5750           E9         0226            br 	.1BF
19566                                           ! 1760    case 0x04:
19567                                           ! 1761    case 0x03:
19568                       00005753            .1C0:
19569                                           ! 1762      addr = CX/8+DX*read_word(0x40,0x4A);
19570                       00005753            .1C1:
19571 5753           B8                   004A  mov	ax,*$4A
19572 5756           50                         push	ax
19573 5757           B8                   0040  mov	ax,*$40
19574 575A           50                         push	ax
19575 575B           E8         1613            call	_read_word
19576 575E           83C4                   04  add	sp,*4
19577 5761           8B4E         0A            mov	cx,$A[bp]
19578 5764           F7E9                       imul	cx
19579 5766           50                         push	ax
19580 5767           8B46         08            mov	ax,8[bp]
19581 576A           B1                     03  mov	cl,*3
19582 576C           D3E8                       shr	ax,cl
19583 576E           0346         F6            add	ax,0+..FFF8[bp]
19584 5771           44                         inc	sp
19585 5772           44                         inc	sp
19586 5773           8946         F8            mov	-8[bp],ax
19587                                           ! 1763      mask = 0x80 >> (CX & 0x07);
19588 5776           8A46         08            mov	al,8[bp]
19589 5779           24                     07  and	al,*7
19590 577B           30E4                       xor	ah,ah
19591 577D           89C3                       mov	bx,ax
19592 577F           B8                   0080  mov	ax,#$80
19593 5782           89D9                       mov	cx,bx
19594 5784           D3F8                       sar	ax,cl
19595 5786           8846         FD            mov	-3[bp],al
19596                                           ! 1764      outw(0x3ce, (mask << 8) | 0x08);
19597 5789           8A46         FD            mov	al,-3[bp]
19598 578C           30E4                       xor	ah,ah
19599 578E           88C4                       mov	ah,al
19600 5790           30C0                       xor	al,al
19601 5792           0C                     08  or	al,*8
19602 5794           50                         push	ax
19603 5795           B8                   03CE  mov	ax,#$3CE
19604 5798           50                         push	ax
19605 5799           E8         163E            call	_outw
19606 579C           83C4                   04  add	sp,*4
19607                                           ! 1765      outw(0x3ce, 0x0205);
19608 579F           B8                   0205  mov	ax,#$205
19609 57A2           50                         push	ax
19610 57A3           B8                   03CE  mov	ax,#$3CE
19611 57A6           50                         push	ax
19612 57A7           E8         1630            call	_outw
19613 57AA           83C4                   04  add	sp,*4
19614                                           ! 1766      data = read_byte(0xa000,addr);
19615 57AD           FF76         F8            push	-8[bp]
19616 57B0           B8                   A000  mov	ax,#$A000
19617 57B3           50                         push	ax
19618 57B4           E8         15A7            call	_read_byte
19619 57B7           83C4                   04  add	sp,*4
19620 57BA           8846         FB            mov	-5[bp],al
19621                                           ! 1767      if (AL & 0x80)
19622 57BD           8A46         06            mov	al,6[bp]
19623 57C0           24                     80  and	al,#$80
19624 57C2           84C0                       test	al,al
19625 57C4           74           0E            je  	.1C2
19626                       000057C6            .1C3:
19627                                           ! 1768       {
19628                                           ! 1769        outw(0x3ce, 0x1803);
19629 57C6           B8                   1803  mov	ax,#$1803
19630 57C9           50                         push	ax
19631 57CA           B8                   03CE  mov	ax,#$3CE
19632 57CD           50                         push	ax
19633 57CE           E8         1609            call	_outw
19634 57D1           83C4                   04  add	sp,*4
19635                                           ! 1770       }
19636                                           ! 1771      write_byte(0xa000,addr,AL);
19637                       000057D4            .1C2:
19638 57D4           8A46         06            mov	al,6[bp]
19639 57D7           30E4                       xor	ah,ah
19640 57D9           50                         push	ax
19641 57DA           FF76         F8            push	-8[bp]
19642 57DD           B8                   A000  mov	ax,#$A000
19643 57E0           50                         push	ax
19644 57E1           E8         15A0            call	_write_byte
19645 57E4           83C4                   06  add	sp,*6
19646                                           ! 1772  #asm
19647                                           !BCC_ASM
19648                       0000000C            _biosfn_write_pixel.BH	set	$C
19649                       00000004            .biosfn_write_pixel.BH	set	4
19650                       00000010            _biosfn_write_pixel.CX	set	$10
19651                       00000008            .biosfn_write_pixel.CX	set	8
19652                       00000006            _biosfn_write_pixel.line	set	6
19653                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
19654                       0000000E            _biosfn_write_pixel.AL	set	$E
19655                       00000006            .biosfn_write_pixel.AL	set	6
19656                       00000003            _biosfn_write_pixel.data	set	3
19657                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
19658                       00000012            _biosfn_write_pixel.DX	set	$12
19659                       0000000A            .biosfn_write_pixel.DX	set	$A
19660                       00000005            _biosfn_write_pixel.mask	set	5
19661                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
19662                       00000004            _biosfn_write_pixel.attr	set	4
19663                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
19664                       00000007            _biosfn_write_pixel.mode	set	7
19665                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
19666                       00000000            _biosfn_write_pixel.addr	set	0
19667                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
19668 57E7           BA                   03CE       mov dx, # 0x3ce
19669 57EA           B8                   FF08       mov ax, #0xff08
19670 57ED           EF                              out dx, ax
19671 57EE           B8                   0005       mov ax, #0x0005
19672 57F1           EF                              out dx, ax
19673 57F2           B8                   0003       mov ax, #0x0003
19674 57F5           EF                              out dx, ax
19675                                            ! 1780 endasm
19676                                           !BCC_ENDASM
19677                                           ! 1781      break;
19678 57F6           E9         0198            br 	.1BD
19679                                           ! 1782    case 0x02:
19680                                           ! 1783      if(vga_modes[line].pixbits==2)
19681                       000057F9            .1C4:
19682 57F9           8A46         FE            mov	al,-2[bp]
19683 57FC           30E4                       xor	ah,ah
19684 57FE           B1                     05  mov	cl,*5
19685 5800           D3E0                       shl	ax,cl
19686 5802           89C3                       mov	bx,ax
19687 5804           81C3                 01E4  add	bx,#_vga_modes
19688 5808           8A47         07            mov	al,7[bx]
19689 580B           3C                     02  cmp	al,*2
19690 580D           75           1C            jne 	.1C5
19691                       0000580F            .1C6:
19692                                           ! 1784       {
19693                                           ! 1785        addr=(CX>>2)+(DX>>1)*80;
19694 580F           8B46         0A            mov	ax,$A[bp]
19695 5812           D1E8                       shr	ax,*1
19696 5814           B9                   0050  mov	cx,*$50
19697 5817           F7E9                       imul	cx
19698 5819           50                         push	ax
19699 581A           8B46         08            mov	ax,8[bp]
19700 581D           D1E8                       shr	ax,*1
19701 581F           D1E8                       shr	ax,*1
19702 5821           0346         F6            add	ax,0+..FFF8[bp]
19703 5824           44                         inc	sp
19704 5825           44                         inc	sp
19705 5826           8946         F8            mov	-8[bp],ax
19706                                           ! 1786       }
19707                                           ! 1787      else
19708                                           ! 1788       {
19709 5829           EB           1A            jmp .1C7
19710                       0000582B            .1C5:
19711                                           ! 1789        addr=(CX>>3)+(DX>>1)*80;
19712 582B           8B46         0A            mov	ax,$A[bp]
19713 582E           D1E8                       shr	ax,*1
19714 5830           B9                   0050  mov	cx,*$50
19715 5833           F7E9                       imul	cx
19716 5835           50                         push	ax
19717 5836           8B46         08            mov	ax,8[bp]
19718 5839           B1                     03  mov	cl,*3
19719 583B           D3E8                       shr	ax,cl
19720 583D           0346         F6            add	ax,0+..FFF8[bp]
19721 5840           44                         inc	sp
19722 5841           44                         inc	sp
19723 5842           8946         F8            mov	-8[bp],ax
19724                                           ! 1790       }
19725                                           ! 1791      if (DX & 1) addr += 0x2000;
19726                       00005845            .1C7:
19727 5845           8A46         0A            mov	al,$A[bp]
19728 5848           24                     01  and	al,*1
19729 584A           84C0                       test	al,al
19730 584C           74           09            je  	.1C8
19731                       0000584E            .1C9:
19732 584E           8B46         F8            mov	ax,-8[bp]
19733 5851           05                   2000  add	ax,#$2000
19734 5854           8946         F8            mov	-8[bp],ax
19735                                           ! 1792      data = read_byte(0xb800,addr);
19736                       00005857            .1C8:
19737 5857           FF76         F8            push	-8[bp]
19738 585A           B8                   B800  mov	ax,#$B800
19739 585D           50                         push	ax
19740 585E           E8         14FD            call	_read_byte
19741 5861           83C4                   04  add	sp,*4
19742 5864           8846         FB            mov	-5[bp],al
19743                                           ! 1793      if(vga_modes[line].pixbits==2)
19744 5867           8A46         FE            mov	al,-2[bp]
19745 586A           30E4                       xor	ah,ah
19746 586C           B1                     05  mov	cl,*5
19747 586E           D3E0                       shl	ax,cl
19748 5870           89C3                       mov	bx,ax
19749 5872           81C3                 01E4  add	bx,#_vga_modes
19750 5876           8A47         07            mov	al,7[bx]
19751 5879           3C                     02  cmp	al,*2
19752 587B           75           46            jne 	.1CA
19753                       0000587D            .1CB:
19754                                           ! 1794       {
19755                                           ! 1795        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
19756 587D           8A46         08            mov	al,8[bp]
19757 5880           24                     03  and	al,*3
19758 5882           50                         push	ax
19759 5883           B8                   0003  mov	ax,*3
19760 5886           2A46         F6            sub	al,0+..FFF8[bp]
19761 5889           80DC                   00  sbb	ah,*0
19762 588C           44                         inc	sp
19763 588D           44                         inc	sp
19764 588E           D1E0                       shl	ax,*1
19765 5890           50                         push	ax
19766 5891           8A46         06            mov	al,6[bp]
19767 5894           24                     03  and	al,*3
19768 5896           30E4                       xor	ah,ah
19769 5898           8B4E         F6            mov	cx,0+..FFF8[bp]
19770 589B           D3E0                       shl	ax,cl
19771 589D           44                         inc	sp
19772 589E           44                         inc	sp
19773 589F           8846         FC            mov	-4[bp],al
19774                                           ! 1796        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
19775 58A2           8A46         08            mov	al,8[bp]
19776 58A5           24                     03  and	al,*3
19777 58A7           50                         push	ax
19778 58A8           B8                   0003  mov	ax,*3
19779 58AB           2A46         F6            sub	al,0+..FFF8[bp]
19780 58AE           80DC                   00  sbb	ah,*0
19781 58B1           44                         inc	sp
19782 58B2           44                         inc	sp
19783 58B3           D1E0                       shl	ax,*1
19784 58B5           89C3                       mov	bx,ax
19785 58B7           B8                   0003  mov	ax,*3
19786 58BA           89D9                       mov	cx,bx
19787 58BC           D3E0                       shl	ax,cl
19788 58BE           8846         FD            mov	-3[bp],al
19789                                           ! 1797   
19790                                           ! 1797     }
19791                                           ! 1798      else
19792                                           ! 1799       {
19793 58C1           EB           40            jmp .1CC
19794                       000058C3            .1CA:
19795                                           ! 1800        attr = (AL & 0x01) << (7 - (CX & 0x07));
19796 58C3           8A46         08            mov	al,8[bp]
19797 58C6           24                     07  and	al,*7
19798 58C8           50                         push	ax
19799 58C9           B8                   0007  mov	ax,*7
19800 58CC           2A46         F6            sub	al,0+..FFF8[bp]
19801 58CF           80DC                   00  sbb	ah,*0
19802 58D2           44                         inc	sp
19803 58D3           44                         inc	sp
19804 58D4           50                         push	ax
19805 58D5           8A46         06            mov	al,6[bp]
19806 58D8           24                     01  and	al,*1
19807 58DA           30E4                       xor	ah,ah
19808 58DC           8B4E         F6            mov	cx,0+..FFF8[bp]
19809 58DF           D3E0                       shl	ax,cl
19810 58E1           44                         inc	sp
19811 58E2           44                         inc	sp
19812 58E3           8846         FC            mov	-4[bp],al
19813                                           ! 1801        mask = 0x01 << (7 - (CX & 0x07));
19814 58E6           8A46         08            mov	al,8[bp]
19815 58E9           24                     07  and	al,*7
19816 58EB           50                         push	ax
19817 58EC           B8                   0007  mov	ax,*7
19818 58EF           2A46         F6            sub	al,0+..FFF8[bp]
19819 58F2           80DC                   00  sbb	ah,*0
19820 58F5           44                         inc	sp
19821 58F6           44                         inc	sp
19822 58F7           89C3                       mov	bx,ax
19823 58F9           B8                   0001  mov	ax,*1
19824 58FC           89D9                       mov	cx,bx
19825 58FE           D3E0                       shl	ax,cl
19826 5900           8846         FD            mov	-3[bp],al
19827                                           ! 1802       }
19828                                           ! 1803      if (AL & 0x80)
19829                       00005903            .1CC:
19830 5903           8A46         06            mov	al,6[bp]
19831 5906           24                     80  and	al,#$80
19832 5908           84C0                       test	al,al
19833 590A           74           0B            je  	.1CD
19834                       0000590C            .1CE:
19835                                           ! 1804       {
19836                                           ! 1805        data ^= attr;
19837 590C           8A46         FB            mov	al,-5[bp]
19838 590F           3246         FC            xor	al,-4[bp]
19839 5912           8846         FB            mov	-5[bp],al
19840                                           ! 1806       }
19841                                           ! 1807      else
19842                                           ! 1808       {
19843 5915           EB           16            jmp .1CF
19844                       00005917            .1CD:
19845                                           ! 1809        data &= ~mask;
19846 5917           8A46         FD            mov	al,-3[bp]
19847 591A           30E4                       xor	ah,ah
19848 591C           F7D0                       not	ax
19849 591E           2246         FB            and	al,-5[bp]
19850 5921           8846         FB            mov	-5[bp],al
19851                                           ! 1810        data |= attr;
19852 5924           8A46         FB            mov	al,-5[bp]
19853 5927           0A46         FC            or	al,-4[bp]
19854 592A           8846         FB            mov	-5[bp],al
19855                                           ! 1811       }
19856                                           ! 1812      write_byte(0xb800,addr,data);
19857                       0000592D            .1CF:
19858 592D           8A46         FB            mov	al,-5[bp]
19859 5930           30E4                       xor	ah,ah
19860 5932           50                         push	ax
19861 5933           FF76         F8            push	-8[bp]
19862 5936           B8                   B800  mov	ax,#$B800
19863 5939           50                         push	ax
19864 593A           E8         1447            call	_write_byte
19865 593D           83C4                   06  add	sp,*6
19866                                           ! 1813      break;
19867 5940           EB           4F            jmp .1BD
19868                                           ! 1814    case 0x05:
19869                                           ! 1815      addr=CX+DX*(read_word(0x40,0x4A)*8);
19870                       00005942            .1D0:
19871 5942           B8                   004A  mov	ax,*$4A
19872 5945           50                         push	ax
19873 5946           B8                   0040  mov	ax,*$40
19874 5949           50                         push	ax
19875 594A           E8         1424            call	_read_word
19876 594D           83C4                   04  add	sp,*4
19877 5950           B1                     03  mov	cl,*3
19878 5952           D3E0                       shl	ax,cl
19879 5954           8B4E         0A            mov	cx,$A[bp]
19880 5957           F7E9                       imul	cx
19881 5959           0346         08            add	ax,8[bp]
19882 595C           8946         F8            mov	-8[bp],ax
19883                                           ! 1816      write_byte(0xa000,addr,AL);
19884 595F           8A46         06            mov	al,6[bp]
19885 5962           30E4                       xor	ah,ah
19886 5964           50                         push	ax
19887 5965           FF76         F8            push	-8[bp]
19888 5968           B8                   A000  mov	ax,#$A000
19889 596B           50                         push	ax
19890 596C           E8         1415            call	_write_byte
19891 596F           83C4                   06  add	sp,*6
19892                                           ! 1817      break;
19893 5972           EB           1D            jmp .1BD
19894                                           ! 1818 
19895                                           ! 1819    default:
19896                                           ! 1820      unimplemented();
19897                       00005974            .1D1:
19898 5974           E8         1476            call	_unimplemented
19899                                           ! 1821 
19900                                           ! 1822   }
19901                                           ! 1823 }
19902 5977           EB           18            jmp .1BD
19903                       00005979            .1BF:
19904 5979           2C                     02  sub	al,*2
19905 597B         0F84         FE7A            beq 	.1C4
19906 597F           2C                     01  sub	al,*1
19907 5981         0F84         FDCE            beq 	.1C1
19908 5985           2C                     01  sub	al,*1
19909 5987         0F84         FDC8            beq 	.1C0
19910 598B           2C                     01  sub	al,*1
19911 598D           74           B3            je 	.1D0
19912 598F           EB           E3            jmp	.1D1
19913                       00005991            .1BD:
19914                       FFFFFFF6            ..FFF8	=	-$A
19915 5991           89EC                       mov	sp,bp
19916 5993           5D                         pop	bp
19917 5994           C3                         ret
19918                                           ! 1824 
19919                                           ! 1825 
19920                                           ! 1826 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
19921                       00005995            _biosfn_read_pixel:
19922                                           ! 1827 {
19923                                           ! 1828  Bit8u mode,line,mask,attr,data,i;
19924                                           ! 1829  Bit16u addr;
19925                                           ! 1830  Bit16u ss=get_SS();
19926 5995           55                         push	bp
19927 5996           89E5                       mov	bp,sp
19928 5998           83C4                   F6  add	sp,*-$A
19929 599B           E8         144C            call	_get_SS
19930 599E           8946         F6            mov	-$A[bp],ax
19931                                           ! 1831 
19932                                           ! 1832 
19933                                           ! 1833  mode=read_byte(0x40,0x49);
19934 59A1           B8                   0049  mov	ax,*$49
19935 59A4           50                         push	ax
19936 59A5           B8                   0040  mov	ax,*$40
19937 59A8           50                         push	ax
19938 59A9           E8         13B2            call	_read_byte
19939 59AC           83C4                   04  add	sp,*4
19940 59AF           8846         FF            mov	-1[bp],al
19941                                           ! 1834  line=find_vga_entry(mode);
19942 59B2           8A46         FF            mov	al,-1[bp]
19943 59B5           30E4                       xor	ah,ah
19944 59B7           50                         push	ax
19945 59B8           E8         12B7            call	_find_vga_entry
19946 59BB           44                         inc	sp
19947 59BC           44                         inc	sp
19948 59BD           8846         FE            mov	-2[bp],al
19949                                           ! 1835  if(line==0xFF)return;
19950 59C0           8A46         FE            mov	al,-2[bp]
19951 59C3           3C                     FF  cmp	al,#$FF
19952 59C5           75           04            jne 	.1D2
19953                       000059C7            .1D3:
19954 59C7           89EC                       mov	sp,bp
19955 59C9           5D                         pop	bp
19956 59CA           C3                         ret
19957                                           ! 1836  if(vga_modes[line].class==0x00)return;
19958                       000059CB            .1D2:
19959 59CB           8A46         FE            mov	al,-2[bp]
19960 59CE           30E4                       xor	ah,ah
19961 59D0           B1                     05  mov	cl,*5
19962 59D2           D3E0                       shl	ax,cl
19963 59D4           89C3                       mov	bx,ax
19964 59D6           81C3                 01E4  add	bx,#_vga_modes
19965 59DA           8A47         04            mov	al,4[bx]
19966 59DD           84C0                       test	al,al
19967 59DF           75           04            jne 	.1D4
19968                       000059E1            .1D5:
19969 59E1           89EC                       mov	sp,bp
19970 59E3           5D                         pop	bp
19971 59E4           C3                         ret
19972                                           ! 1837 
19973                                           ! 1838  switch(vga_modes[line].memmodel)
19974                       000059E5            .1D4:
19975 59E5           8A46         FE            mov	al,-2[bp]
19976 59E8           30E4                       xor	ah,ah
19977 59EA           B1                     05  mov	cl,*5
19978 59EC           D3E0                       shl	ax,cl
19979 59EE           89C3                       mov	bx,ax
19980 59F0           81C3                 01E4  add	bx,#_vga_modes
19981 59F4           8A47         05            mov	al,5[bx]
19982                                           ! 1839   {
19983 59F7           E9         016A            br 	.1D8
19984                                           ! 1840    case 0x04:
19985                                           ! 1841    case 0x03:
19986                       000059FA            .1D9:
19987                                           ! 1842      addr = CX/8+DX*read_word(0x40,0x4A);
19988                       000059FA            .1DA:
19989 59FA           B8                   004A  mov	ax,*$4A
19990 59FD           50                         push	ax
19991 59FE           B8                   0040  mov	ax,*$40
19992 5A01           50                         push	ax
19993 5A02           E8         136C            call	_read_word
19994 5A05           83C4                   04  add	sp,*4
19995 5A08           8B4E         08            mov	cx,8[bp]
19996 5A0B           F7E9                       imul	cx
19997 5A0D           50                         push	ax
19998 5A0E           8B46         06            mov	ax,6[bp]
19999 5A11           B1                     03  mov	cl,*3
20000 5A13           D3E8                       shr	ax,cl
20001 5A15           0346         F4            add	ax,0+..FFF7[bp]
20002 5A18           44                         inc	sp
20003 5A19           44                         inc	sp
20004 5A1A           8946         F8            mov	-8[bp],ax
20005                                           ! 1843      mask = 0x80 >> (CX & 0x07);
20006 5A1D           8A46         06            mov	al,6[bp]
20007 5A20           24                     07  and	al,*7
20008 5A22           30E4                       xor	ah,ah
20009 5A24           89C3                       mov	bx,ax
20010 5A26           B8                   0080  mov	ax,#$80
20011 5A29           89D9                       mov	cx,bx
20012 5A2B           D3F8                       sar	ax,cl
20013 5A2D           8846         FD            mov	-3[bp],al
20014                                           ! 1844      attr = 0x00;
20015 5A30           30C0                       xor	al,al
20016 5A32           8846         FC            mov	-4[bp],al
20017                                           ! 1845      for(i=0;i<4;i++)
20018 5A35           30C0                       xor	al,al
20019 5A37           8846         FA            mov	-6[bp],al
20020                                           ! 1846       {
20021 5A3A           EB           4B            jmp .1DD
20022                       00005A3C            .1DE:
20023                                           ! 1847        outw(0x3ce, (i << 8) | 0x04);
20024 5A3C           8A46         FA            mov	al,-6[bp]
20025 5A3F           30E4                       xor	ah,ah
20026 5A41           88C4                       mov	ah,al
20027 5A43           30C0                       xor	al,al
20028 5A45           0C                     04  or	al,*4
20029 5A47           50                         push	ax
20030 5A48           B8                   03CE  mov	ax,#$3CE
20031 5A4B           50                         push	ax
20032 5A4C           E8         138B            call	_outw
20033 5A4F           83C4                   04  add	sp,*4
20034                                           ! 1848        data = read_byte(0xa000,addr) & mask;
20035 5A52           FF76         F8            push	-8[bp]
20036 5A55           B8                   A000  mov	ax,#$A000
20037 5A58           50                         push	ax
20038 5A59           E8         1302            call	_read_byte
20039 5A5C           83C4                   04  add	sp,*4
20040 5A5F           2246         FD            and	al,-3[bp]
20041 5A62           8846         FB            mov	-5[bp],al
20042                                           ! 1849        if (data > 0) attr |= (0x01 << i);
20043 5A65           8A46         FB            mov	al,-5[bp]
20044 5A68           84C0                       test	al,al
20045 5A6A           74           14            je  	.1DF
20046                       00005A6C            .1E0:
20047 5A6C           8A46         FA            mov	al,-6[bp]
20048 5A6F           30E4                       xor	ah,ah
20049 5A71           89C3                       mov	bx,ax
20050 5A73           B8                   0001  mov	ax,*1
20051 5A76           89D9                       mov	cx,bx
20052 5A78           D3E0                       shl	ax,cl
20053 5A7A           0A46         FC            or	al,-4[bp]
20054 5A7D           8846         FC            mov	-4[bp],al
20055                                           ! 1850       }
20056                       00005A80            .1DF:
20057                                           ! 1851      break;
20058                       00005A80            .1DC:
20059 5A80           8A46         FA            mov	al,-6[bp]
20060 5A83           40                         inc	ax
20061 5A84           8846         FA            mov	-6[bp],al
20062                       00005A87            .1DD:
20063 5A87           8A46         FA            mov	al,-6[bp]
20064 5A8A           3C                     04  cmp	al,*4
20065 5A8C           72           AE            jb 	.1DE
20066                       00005A8E            .1E1:
20067                       00005A8E            .1DB:
20068 5A8E           E9         00EB            br 	.1D6
20069                                           ! 1852    case 0x02:
20070                                           ! 1853      addr=(CX>>2)+(DX>>1)*80;
20071                       00005A91            .1E2:
20072 5A91           8B46         08            mov	ax,8[bp]
20073 5A94           D1E8                       shr	ax,*1
20074 5A96           B9                   0050  mov	cx,*$50
20075 5A99           F7E9                       imul	cx
20076 5A9B           50                         push	ax
20077 5A9C           8B46         06            mov	ax,6[bp]
20078 5A9F           D1E8                       shr	ax,*1
20079 5AA1           D1E8                       shr	ax,*1
20080 5AA3           0346         F4            add	ax,0+..FFF7[bp]
20081 5AA6           44                         inc	sp
20082 5AA7           44                         inc	sp
20083 5AA8           8946         F8            mov	-8[bp],ax
20084                                           ! 1854      if (DX & 1) addr += 0x2000;
20085 5AAB           8A46         08            mov	al,8[bp]
20086 5AAE           24                     01  and	al,*1
20087 5AB0           84C0                       test	al,al
20088 5AB2           74           09            je  	.1E3
20089                       00005AB4            .1E4:
20090 5AB4           8B46         F8            mov	ax,-8[bp]
20091 5AB7           05                   2000  add	ax,#$2000
20092 5ABA           8946         F8            mov	-8[bp],ax
20093                                           ! 1855      data = read_byte(0xb800,addr);
20094                       00005ABD            .1E3:
20095 5ABD           FF76         F8            push	-8[bp]
20096 5AC0           B8                   B800  mov	ax,#$B800
20097 5AC3           50                         push	ax
20098 5AC4           E8         1297            call	_read_byte
20099 5AC7           83C4                   04  add	sp,*4
20100 5ACA           8846         FB            mov	-5[bp],al
20101                                           ! 1856      if(vga_modes[line].pixbits==2)
20102 5ACD           8A46         FE            mov	al,-2[bp]
20103 5AD0           30E4                       xor	ah,ah
20104 5AD2           B1                     05  mov	cl,*5
20105 5AD4           D3E0                       shl	ax,cl
20106 5AD6           89C3                       mov	bx,ax
20107 5AD8           81C3                 01E4  add	bx,#_vga_modes
20108 5ADC           8A47         07            mov	al,7[bx]
20109 5ADF           3C                     02  cmp	al,*2
20110 5AE1           75           25            jne 	.1E5
20111                       00005AE3            .1E6:
20112                                           ! 1857       {
20113                                           ! 1858        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
20114 5AE3           8A46         06            mov	al,6[bp]
20115 5AE6           24                     03  and	al,*3
20116 5AE8           50                         push	ax
20117 5AE9           B8                   0003  mov	ax,*3
20118 5AEC           2A46         F4            sub	al,0+..FFF7[bp]
20119 5AEF           80DC                   00  sbb	ah,*0
20120 5AF2           44                         inc	sp
20121 5AF3           44                         inc	sp
20122 5AF4           D1E0                       shl	ax,*1
20123 5AF6           89C3                       mov	bx,ax
20124 5AF8           8A46         FB            mov	al,-5[bp]
20125 5AFB           30E4                       xor	ah,ah
20126 5AFD           89D9                       mov	cx,bx
20127 5AFF           D3E8                       shr	ax,cl
20128 5B01           24                     03  and	al,*3
20129 5B03           8846         FC            mov	-4[bp],al
20130                                           ! 1859       }
20131                                           ! 1860      else
20132                                           ! 1861       {
20133 5B06           EB           21            jmp .1E7
20134                       00005B08            .1E5:
20135                                           ! 1862        attr = (data >> (7 - (CX & 0x07))) & 0x01;
20136 5B08           8A46         06            mov	al,6[bp]
20137 5B0B           24                     07  and	al,*7
20138 5B0D           50                         push	ax
20139 5B0E           B8                   0007  mov	ax,*7
20140 5B11           2A46         F4            sub	al,0+..FFF7[bp]
20141 5B14           80DC                   00  sbb	ah,*0
20142 5B17           44                         inc	sp
20143 5B18           44                         inc	sp
20144 5B19           89C3                       mov	bx,ax
20145 5B1B           8A46         FB            mov	al,-5[bp]
20146 5B1E           30E4                       xor	ah,ah
20147 5B20           89D9                       mov	cx,bx
20148 5B22           D3E8                       shr	ax,cl
20149 5B24           24                     01  and	al,*1
20150 5B26           8846         FC            mov	-4[bp],al
20151                                           ! 1863       }
20152                                           ! 1864      break;
20153                       00005B29            .1E7:
20154 5B29           EB           51            jmp .1D6
20155                                           ! 1865    case 0x05:
20156                                           ! 1866      addr=CX+DX*(read_word(0x40,0x4A)*8);
20157                       00005B2B            .1E8:
20158 5B2B           B8                   004A  mov	ax,*$4A
20159 5B2E           50                         push	ax
20160 5B2F           B8                   0040  mov	ax,*$40
20161 5B32           50                         push	ax
20162 5B33           E8         123B            call	_read_word
20163 5B36           83C4                   04  add	sp,*4
20164 5B39           B1                     03  mov	cl,*3
20165 5B3B           D3E0                       shl	ax,cl
20166 5B3D           8B4E         08            mov	cx,8[bp]
20167 5B40           F7E9                       imul	cx
20168 5B42           0346         06            add	ax,6[bp]
20169 5B45           8946         F8            mov	-8[bp],ax
20170                                           ! 1867      attr=read_byte(0xa000,addr);
20171 5B48           FF76         F8            push	-8[bp]
20172 5B4B           B8                   A000  mov	ax,#$A000
20173 5B4E           50                         push	ax
20174 5B4F           E8         120C            call	_read_byte
20175 5B52           83C4                   04  add	sp,*4
20176 5B55           8846         FC            mov	-4[bp],al
20177                                           ! 1868      break;
20178 5B58           EB           22            jmp .1D6
20179                                           ! 1869    default:
20180                                           ! 1870 
20181                                           ! 1871      unimplemented();
20182                       00005B5A            .1E9:
20183 5B5A           E8         1290            call	_unimplemented
20184                                           ! 1872 
20185                                           ! 1873      attr = 0;
20186 5B5D           30C0                       xor	al,al
20187 5B5F           8846         FC            mov	-4[bp],al
20188                                           ! 1874   }
20189                                           ! 1875  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
20190 5B62           EB           18            jmp .1D6
20191                       00005B64            .1D8:
20192 5B64           2C                     02  sub	al,*2
20193 5B66         0F84         FF27            beq 	.1E2
20194 5B6A           2C                     01  sub	al,*1
20195 5B6C         0F84         FE8A            beq 	.1DA
20196 5B70           2C                     01  sub	al,*1
20197 5B72         0F84         FE84            beq 	.1D9
20198 5B76           2C                     01  sub	al,*1
20199 5B78           74           B1            je 	.1E8
20200 5B7A           EB           DE            jmp	.1E9
20201                       00005B7C            .1D6:
20202                       FFFFFFF4            ..FFF7	=	-$C
20203 5B7C           FF76         0A            push	$A[bp]
20204 5B7F           FF76         F6            push	-$A[bp]
20205 5B82           E8         11EC            call	_read_word
20206 5B85           83C4                   04  add	sp,*4
20207 5B88           30C0                       xor	al,al
20208 5B8A           0A46         FC            or	al,-4[bp]
20209 5B8D           50                         push	ax
20210 5B8E           FF76         0A            push	$A[bp]
20211 5B91           FF76         F6            push	-$A[bp]
20212 5B94           E8         1205            call	_write_word
20213 5B97           83C4                   06  add	sp,*6
20214                                           ! 1876 }
20215 5B9A           89EC                       mov	sp,bp
20216 5B9C           5D                         pop	bp
20217 5B9D           C3                         ret
20218                                           ! 1877 
20219                                           ! 1878 
20220                                           ! 1879 static void biosfn_write_teletype (car, page, attr, flag)
20221                                           ! 1880 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
20222                       00005B9E            _biosfn_write_teletype:
20223                                           ! 1881 {
20224                                           ! 1882 
20225                                           ! 1883  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
20226                                           ! 1884  Bit16u nbcols,nbrows,address;
20227                                           ! 1885  Bit16u cursor,dummy;
20228                                           ! 1886 
20229                                           ! 1887 
20230                                           ! 1888  if(page==0xff)
20231 5B9E           55                         push	bp
20232 5B9F           89E5                       mov	bp,sp
20233 5BA1           83C4                   F0  add	sp,*-$10
20234 5BA4           8A46         06            mov	al,6[bp]
20235 5BA7           3C                     FF  cmp	al,#$FF
20236 5BA9           75           11            jne 	.1EA
20237                       00005BAB            .1EB:
20238                                           ! 1889   page=read_byte(0x40,0x62);
20239 5BAB           B8                   0062  mov	ax,*$62
20240 5BAE           50                         push	ax
20241 5BAF           B8                   0040  mov	ax,*$40
20242 5BB2           50                         push	ax
20243 5BB3           E8         11A8            call	_read_byte
20244 5BB6           83C4                   04  add	sp,*4
20245 5BB9           8846         06            mov	6[bp],al
20246                                           ! 1890 
20247                                           ! 1891 
20248                                           ! 1892  mode=read_byte(0x40,0x49);
20249                       00005BBC            .1EA:
20250 5BBC           B8                   0049  mov	ax,*$49
20251 5BBF           50                         push	ax
20252 5BC0           B8                   0040  mov	ax,*$40
20253 5BC3           50                         push	ax
20254 5BC4           E8         1197            call	_read_byte
20255 5BC7           83C4                   04  add	sp,*4
20256 5BCA           8846         FC            mov	-4[bp],al
20257                                           ! 1893  line=find_vga_entry(mode);
20258 5BCD           8A46         FC            mov	al,-4[bp]
20259 5BD0           30E4                       xor	ah,ah
20260 5BD2           50                         push	ax
20261 5BD3           E8         109C            call	_find_vga_entry
20262 5BD6           44                         inc	sp
20263 5BD7           44                         inc	sp
20264 5BD8           8846         FB            mov	-5[bp],al
20265                                           ! 1894  if(line==0xFF)return;
20266 5BDB           8A46         FB            mov	al,-5[bp]
20267 5BDE           3C                     FF  cmp	al,#$FF
20268 5BE0           75           04            jne 	.1EC
20269                       00005BE2            .1ED:
20270 5BE2           89EC                       mov	sp,bp
20271 5BE4           5D                         pop	bp
20272 5BE5           C3                         ret
20273                                           ! 1895 
20274                                           ! 1896 
20275                                           ! 1897  biosfn_get_cursor_pos(page,&dummy,&cursor);
20276                       00005BE6            .1EC:
20277 5BE6           8D5E         F2            lea	bx,-$E[bp]
20278 5BE9           53                         push	bx
20279 5BEA           8D5E         F0            lea	bx,-$10[bp]
20280 5BED           53                         push	bx
20281 5BEE           8A46         06            mov	al,6[bp]
20282 5BF1           30E4                       xor	ah,ah
20283 5BF3           50                         push	ax
20284 5BF4           E8         E555            call	_biosfn_get_cursor_pos
20285 5BF7           83C4                   06  add	sp,*6
20286                                           ! 1898  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20287 5BFA           8A46         F2            mov	al,-$E[bp]
20288 5BFD           8846         FE            mov	-2[bp],al
20289 5C00           8B46         F2            mov	ax,-$E[bp]
20290 5C03           30C0                       xor	al,al
20291 5C05           88E0                       mov	al,ah
20292 5C07           30E4                       xor	ah,ah
20293 5C09           8846         FD            mov	-3[bp],al
20294                                           ! 1899 
20295                                           ! 1900 
20296                                           ! 1901  nbrows=read_byte(0x40,0x84)+1;
20297 5C0C           B8                   0084  mov	ax,#$84
20298 5C0F           50                         push	ax
20299 5C10           B8                   0040  mov	ax,*$40
20300 5C13           50                         push	ax
20301 5C14           E8         1147            call	_read_byte
20302 5C17           83C4                   04  add	sp,*4
20303 5C1A           30E4                       xor	ah,ah
20304 5C1C           40                         inc	ax
20305 5C1D           8946         F6            mov	-$A[bp],ax
20306                                           ! 1902  nbcols=read_wor
20307                                           ! 1902 d(0x40,0x4A);
20308 5C20           B8                   004A  mov	ax,*$4A
20309 5C23           50                         push	ax
20310 5C24           B8                   0040  mov	ax,*$40
20311 5C27           50                         push	ax
20312 5C28           E8         1146            call	_read_word
20313 5C2B           83C4                   04  add	sp,*4
20314 5C2E           8946         F8            mov	-8[bp],ax
20315                                           ! 1903 
20316                                           ! 1904  switch(car)
20317 5C31           8A46         04            mov	al,4[bp]
20318                                           ! 1905   {
20319 5C34           E9         01E7            br 	.1F0
20320                                           ! 1906    case 7:
20321                                           ! 1907 
20322                                           ! 1908     break;
20323                       00005C37            .1F1:
20324 5C37           E9         0205            br 	.1EE
20325                                           ! 1909 
20326                                           ! 1910    case 8:
20327                                           ! 1911     if(xcurs>0)xcurs--;
20328                       00005C3A            .1F2:
20329 5C3A           8A46         FE            mov	al,-2[bp]
20330 5C3D           84C0                       test	al,al
20331 5C3F           74           07            je  	.1F3
20332                       00005C41            .1F4:
20333 5C41           8A46         FE            mov	al,-2[bp]
20334 5C44           48                         dec	ax
20335 5C45           8846         FE            mov	-2[bp],al
20336                                           ! 1912     break;
20337                       00005C48            .1F3:
20338 5C48           E9         01F4            br 	.1EE
20339                                           ! 1913 
20340                                           ! 1914    case '\r':
20341                                           ! 1915     xcurs=0;
20342                       00005C4B            .1F5:
20343 5C4B           30C0                       xor	al,al
20344 5C4D           8846         FE            mov	-2[bp],al
20345                                           ! 1916     break;
20346 5C50           E9         01EC            br 	.1EE
20347                                           ! 1917 
20348                                           ! 1918    case '\n':
20349                                           ! 1919     ycurs++;
20350                       00005C53            .1F6:
20351 5C53           8A46         FD            mov	al,-3[bp]
20352 5C56           40                         inc	ax
20353 5C57           8846         FD            mov	-3[bp],al
20354                                           ! 1920     break;
20355 5C5A           E9         01E2            br 	.1EE
20356                                           ! 1921 
20357                                           ! 1922    case '\t':
20358                                           ! 1923     do
20359                       00005C5D            .1F7:
20360                                           ! 1924      {
20361                       00005C5D            .1FA:
20362                                           ! 1925       biosfn_write_teletype(' ',page,attr,flag);
20363 5C5D           8A46         0A            mov	al,$A[bp]
20364 5C60           30E4                       xor	ah,ah
20365 5C62           50                         push	ax
20366 5C63           8A46         08            mov	al,8[bp]
20367 5C66           30E4                       xor	ah,ah
20368 5C68           50                         push	ax
20369 5C69           8A46         06            mov	al,6[bp]
20370 5C6C           30E4                       xor	ah,ah
20371 5C6E           50                         push	ax
20372 5C6F           B8                   0020  mov	ax,*$20
20373 5C72           50                         push	ax
20374 5C73           E8         FF28            call	_biosfn_write_teletype
20375 5C76           83C4                   08  add	sp,*8
20376                                           ! 1926       biosfn_get_cursor_pos(page,&dummy,&cursor);
20377 5C79           8D5E         F2            lea	bx,-$E[bp]
20378 5C7C           53                         push	bx
20379 5C7D           8D5E         F0            lea	bx,-$10[bp]
20380 5C80           53                         push	bx
20381 5C81           8A46         06            mov	al,6[bp]
20382 5C84           30E4                       xor	ah,ah
20383 5C86           50                         push	ax
20384 5C87           E8         E4C2            call	_biosfn_get_cursor_pos
20385 5C8A           83C4                   06  add	sp,*6
20386                                           ! 1927       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20387 5C8D           8A46         F2            mov	al,-$E[bp]
20388 5C90           8846         FE            mov	-2[bp],al
20389 5C93           8B46         F2            mov	ax,-$E[bp]
20390 5C96           30C0                       xor	al,al
20391 5C98           88E0                       mov	al,ah
20392 5C9A           30E4                       xor	ah,ah
20393 5C9C           8846         FD            mov	-3[bp],al
20394                                           ! 1928      }while(xcurs%8==0);
20395                       00005C9F            .1F9:
20396 5C9F           8A46         FE            mov	al,-2[bp]
20397 5CA2           30E4                       xor	ah,ah
20398 5CA4           24                     07  and	al,*7
20399 5CA6           84C0                       test	al,al
20400 5CA8           74           B3            je 	.1FA
20401                       00005CAA            .1FB:
20402                                           ! 1929     break;
20403                       00005CAA            .1F8:
20404 5CAA           E9         0192            br 	.1EE
20405                                           ! 1930 
20406                                           ! 1931    default:
20407                                           ! 1932 
20408                                           ! 1933     if(vga_modes[line].class==0x00)
20409                       00005CAD            .1FC:
20410 5CAD           8A46         FB            mov	al,-5[bp]
20411 5CB0           30E4                       xor	ah,ah
20412 5CB2           B1                     05  mov	cl,*5
20413 5CB4           D3E0                       shl	ax,cl
20414 5CB6           89C3                       mov	bx,ax
20415 5CB8           81C3                 01E4  add	bx,#_vga_modes
20416 5CBC           8A47         04            mov	al,4[bx]
20417 5CBF           84C0                       test	al,al
20418 5CC1         0F85         0082            bne 	.1FD
20419                       00005CC5            .1FE:
20420                                           ! 1934      {
20421                                           ! 1935 
20422                                           ! 1936       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20423 5CC5           8A46         FD            mov	al,-3[bp]
20424 5CC8           30E4                       xor	ah,ah
20425 5CCA           8B4E         F8            mov	cx,-8[bp]
20426 5CCD           F7E9                       imul	cx
20427 5CCF           0246         FE            add	al,-2[bp]
20428 5CD2           80D4                   00  adc	ah,*0
20429 5CD5           D1E0                       shl	ax,*1
20430 5CD7           50                         push	ax
20431 5CD8           8B46         F8            mov	ax,-8[bp]
20432 5CDB           8B4E         F6            mov	cx,-$A[bp]
20433 5CDE           F7E9                       imul	cx
20434 5CE0           D1E0                       shl	ax,*1
20435 5CE2           0C                     FF  or	al,#$FF
20436 5CE4           89C3                       mov	bx,ax
20437 5CE6           8A46         06            mov	al,6[bp]
20438 5CE9           30E4                       xor	ah,ah
20439 5CEB           93                         xchg	ax,bx
20440 5CEC           40                         inc	ax
20441 5CED           89D9                       mov	cx,bx
20442 5CEF           F7E9                       imul	cx
20443 5CF1           0346         EE            add	ax,0+..FFF6[bp]
20444 5CF4           44                         inc	sp
20445 5CF5           44                         inc	sp
20446 5CF6           8946         F4            mov	-$C[bp],ax
20447                                           ! 1937 
20448                                           ! 1938 
20449                                           ! 1939       write_byte(vga_modes[line].sstart,address,car);
20450 5CF9           8A46         04            mov	al,4[bp]
20451 5CFC           30E4                       xor	ah,ah
20452 5CFE           50                         push	ax
20453 5CFF           FF76         F4            push	-$C[bp]
20454 5D02           8A46         FB            mov	al,-5[bp]
20455 5D05           30E4                       xor	ah,ah
20456 5D07           B1                     05  mov	cl,*5
20457 5D09           D3E0                       shl	ax,cl
20458 5D0B           89C3                       mov	bx,ax
20459 5D0D           81C3                 01E4  add	bx,#_vga_modes
20460 5D11           FF77         14            push	$14[bx]
20461 5D14           E8         106D            call	_write_byte
20462 5D17           83C4                   06  add	sp,*6
20463                                           ! 1940 
20464                                           ! 1941       if(flag==3)
20465 5D1A           8A46         0A            mov	al,$A[bp]
20466 5D1D           3C                     03  cmp	al,*3
20467 5D1F           75           23            jne 	.1FF
20468                       00005D21            .200:
20469                                           ! 1942        write_byte(vga_modes[line].sstart,address+1,attr);
20470 5D21           8A46         08            mov	al,8[bp]
20471 5D24           30E4                       xor	ah,ah
20472 5D26           50                         push	ax
20473 5D27           8B46         F4            mov	ax,-$C[bp]
20474 5D2A           40                         inc	ax
20475 5D2B           50                         push	ax
20476 5D2C           8A46         FB            mov	al,-5[bp]
20477 5D2F           30E4                       xor	ah,ah
20478 5D31           B1                     05  mov	cl,*5
20479 5D33           D3E0                       shl	ax,cl
20480 5D35           89C3                       mov	bx,ax
20481 5D37           81C3                 01E4  add	bx,#_vga_modes
20482 5D3B           FF77         14            push	$14[bx]
20483 5D3E           E8         1043            call	_write_byte
20484 5D41           83C4                   06  add	sp,*6
20485                                           ! 1943      }
20486                       00005D44            .1FF:
20487                                           ! 1944     else
20488                                           ! 1945      {
20489 5D44           E9         00CE            br 	.201
20490                       00005D47            .1FD:
20491                                           ! 1946 
20492                                           ! 1947       cheight=vga_modes[line].cheight;
20493 5D47           8A46         FB            mov	al,-5[bp]
20494 5D4A           30E4                       xor	ah,ah
20495 5D4C           B1                     05  mov	cl,*5
20496 5D4E           D3E0                       shl	ax,cl
20497 5D50           89C3                       mov	bx,ax
20498 5D52           81C3                 01E4  add	bx,#_vga_modes
20499 5D56           8A47         12            mov	al,$12[bx]
20500 5D59           8846         FF            mov	-1[bp],al
20501                                           ! 1948       bpp=vga_modes[line].pixbits;
20502 5D5C           8A46         FB            mov	al,-5[bp]
20503 5D5F           30E4                       xor	ah,ah
20504 5D61           B1                     05  mov	cl,*5
20505 5D63           D3E0                       shl	ax,cl
20506 5D65           89C3                       mov	bx,ax
20507 5D67           81C3                 01E4  add	bx,#_vga_modes
20508 5D6B           8A47         07            mov	al,7[bx]
20509 5D6E           8846         FA            mov	-6[bp],al
20510                                           ! 1949       switch(vga_modes[line].memmodel)
20511 5D71           8A46         FB            mov	al,-5[bp]
20512 5D74           30E4                       xor	ah,ah
20513 5D76           B1                     05  mov	cl,*5
20514 5D78           D3E0                       shl	ax,cl
20515 5D7A           89C3                       mov	bx,ax
20516 5D7C           81C3                 01E4  add	bx,#_vga_modes
20517 5D80           8A47         05            mov	al,5[bx]
20518                                           ! 1950        {
20519 5D83           EB           7A            jmp .204
20520                                           ! 1951         case 0x04:
20521                                           ! 1952         case 0x03:
20522                       00005D85            .205:
20523                                           ! 1953           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20524                       00005D85            .206:
20525 5D85           8A46         FF            mov	al,-1[bp]
20526 5D88           30E4                       xor	ah,ah
20527 5D8A           50                         push	ax
20528 5D8B           FF76         F8            push	-8[bp]
20529 5D8E           8A46         FD            mov	al,-3[bp]
20530 5D91           30E4                       xor	ah,ah
20531 5D93           50                         push	ax
20532 5D94           8A46         FE            mov	al,-2[bp]
20533 5D97           30E4                       xor	ah,ah
20534 5D99           50                         push	ax
20535 5D9A           8A46         08            mov	al,8[bp]
20536 5D9D           30E4                       xor	ah,ah
20537 5D9F           50                         push	ax
20538 5DA0           8A46         04            mov	al,4[bp]
20539 5DA3           30E4                       xor	ah,ah
20540 5DA5           50                         push	ax
20541 5DA6           E8         F0A4            call	_write_gfx_char_pl4
20542 5DA9           83C4                   0C  add	sp,*$C
20543                                           ! 1954           break;
20544 5DAC           EB           67            jmp .202
20545                                           ! 1955         case 0x02:
20546                                           ! 1956           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20547                       00005DAE            .207:
20548 5DAE           8A46         FA            mov	al,-6[bp]
20549 5DB1           30E4                       xor	ah,ah
20550 5DB3           50                         push	ax
20551 5DB4           FF76         F8            push	-8[bp]
20552 5DB7           8A46         FD            mov	al,-3[bp]
20553 5DBA           30E4                       xor	ah,ah
20554 5DBC           50                         push	ax
20555 5DBD           8A46         FE            mov	al,-2[bp]
20556 5DC0           30E4                       xor	ah,ah
20557 5DC2           50                         push	ax
20558 5DC3           8A46         08            mov	al,8[bp]
20559 5DC6           30E4                       xor	ah,ah
20560 5DC8           50                         push	ax
20561 5DC9           8A46         04            mov	al,4[bp]
20562 5DCC           30E4                       xor	ah,ah
20563 5DCE           50                         push	ax
20564 5DCF           E8         F1EE            call	_write_gfx_char_cga
20565 5DD2           83C4                   0C  add	sp,*$C
20566                                           ! 1957           break;
20567 5DD5           EB           3E            jmp .202
20568                                           ! 1958         case 0x05:
20569                                           ! 1959           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20570                       00005DD7            .208:
20571 5DD7           FF76         F8            push	-8[bp]
20572 5DDA           8A46         FD            mov	al,-3[bp]
20573 5DDD           30E4                       xor	ah,ah
20574 5DDF           50                         push	ax
20575 5DE0           8A46         FE            mov	al,-2[bp]
20576 5DE3           30E4                       xor	ah,ah
20577 5DE5           50                         push	ax
20578 5DE6           8A46         08            mov	al,8[bp]
20579 5DE9           30E4                       xor	ah,ah
20580 5DEB           50                         push	ax
20581 5DEC           8A46         04            mov	al,4[bp]
20582 5DEF           30E4                       xor	ah,ah
20583 5DF1           50                         push	ax
20584 5DF2           E8         F3CE            call	_write_gfx_char_lin
20585 5DF5           83C4                   0A  add	sp,*$A
20586                                           ! 1960           break;
20587 5DF8           EB           1B            jmp .202
20588                                           ! 1961 
20589                                           ! 1962         default:
20590                                           ! 1963           unimplemented();
20591                       00005DFA            .209:
20592 5DFA           E8         0FF0            call	_unimplemented
20593                                           ! 1964 
20594                                           ! 1965        }
20595                                           ! 1966      }
20596 5DFD           EB           16            jmp .202
20597                       00005DFF            .204:
20598 5DFF           2C                     02  sub	al,*2
20599 5E01           74           AB            je 	.207
20600 5E03           2C                     01  sub	al,*1
20601 5E05         0F84         FF7C            beq 	.206
20602 5E09           2C                     01  sub	al,*1
20603 5E0B         0F84         FF76            beq 	.205
20604 5E0F           2C                     01  sub	al,*1
20605 5E11           74           C4            je 	.208
20606 5E13           EB           E5            jmp	.209
20607                       00005E15            .202:
20608                                           ! 1967     xcurs++;
20609                       00005E15            .201:
20610 5E15           8A46         FE            mov	al,-2[bp]
20611 5E18           40                         inc	ax
20612 5E19           8846         FE            mov	-2[bp],al
20613                                           ! 1968   }
20614                                           ! 1969 
20615                                           ! 1970 
20616                                           ! 1971  if(xcurs==nbcols)
20617 5E1C           EB           21            jmp .1EE
20618                       00005E1E            .1F0:
20619 5E1E           2C                     07  sub	al,*7
20620 5E20         0F84         FE13            beq 	.1F1
20621 5E24           2C                     01  sub	al,*1
20622 5E26         0F84         FE10            beq 	.1F2
20623 5E2A           2C                     01  sub	al,*1
20624 5E2C         0F84         FE2D            beq 	.1F7
20625 5E30           2C                     01  sub	al,*1
20626 5E32         0F84         FE1D            beq 	.1F6
20627 5E36           2C                     03  sub	al,*3
20628 5E38         0F84         FE0F            beq 	.1F5
20629 5E3C           E9         FE6E            br 	.1FC
20630                       00005E3F            .1EE:
20631                       FFFFFFEE            ..FFF6	=	-$12
20632 5E3F           8A46         FE            mov	al,-2[bp]
20633 5E42           30E4                       xor	ah,ah
20634 5E44           3B46         F8            cmp	ax,-8[bp]
20635 5E47           75           0C            jne 	.20A
20636                       00005E49            .20B:
20637                                           ! 1972   {xcurs=0;
20638 5E49           30C0                       xor	al,al
20639 5E4B           8846         FE            mov	-2[bp],al
20640                                           ! 1973    ycurs++;
20641 5E4E           8A46         FD            mov	al,-3[bp]
20642 5E51           40                         inc	ax
20643 5E52           8846         FD            mov	-3[bp],al
20644                                           ! 1974   }
20645                                           ! 1975 
20646                                           ! 1976 
20647                                           ! 1977  if(ycurs==nbrows)
20648                       00005E55            .20A:
20649 5E55           8A46         FD            mov	al,-3[bp]
20650 5E58           30E4                       xor	ah,ah
20651 5E5A           3B46         F6            cmp	ax,-$A[bp]
20652 5E5D           75           70            jne 	.20C
20653                       00005E5F            .20D:
20654                                           ! 1978   {
20655                                           ! 1979    if(vga_modes[line].class==0x00)
20656 5E5F           8A46         FB            mov	al,-5[bp]
20657 5E62           30E4                       xor	ah,ah
20658 5E64           B1                     05  mov	cl,*5
20659 5E66           D3E0                       shl	ax,cl
20660 5E68           89C3                       mov	bx,ax
20661 5E6A           81C3                 01E4  add	bx,#_vga_modes
20662 5E6E           8A47         04            mov	al,4[bx]
20663 5E71           84C0                       test	al,al
20664 5E73           75           2A            jne 	.20E
20665                       00005E75            .20F:
20666                                           ! 1980     {
20667                                           ! 1981      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
20668 5E75           B8                   0001  mov	ax,*1
20669 5E78           50                         push	ax
20670 5E79           8A46         06            mov	al,6[bp]
20671 5E7C           30E4                       xor	ah,ah
20672 5E7E           50                         push	ax
20673 5E7F           8B46         F8            mov	ax,-8[bp]
20674 5E82           48                         dec	ax
20675 5E83           50                         push	ax
20676 5E84           8B46         F6            mov	ax,-$A[bp]
20677 5E87           48                         dec	ax
20678 5E88           50                         push	ax
20679 5E89           31C0                       xor	ax,ax
20680 5E8B           50                         push	ax
20681 5E8C           31C0                       xor	ax,ax
20682 5E8E           50                         push	ax
20683 5E8F           B8                   0007  mov	ax,*7
20684 5E92           50                         push	ax
20685 5E93           B8                   0001  mov	ax,*1
20686 5E96           50                         push	ax
20687 5E97           E8         E7B5            call	_biosfn_scroll
20688 5E9A           83C4                   10  add	sp,*$10
20689                                           ! 1982     }
20690                                           ! 1983    else
20691                                           ! 1984     {
20692 5E9D           EB           27            jmp .210
20693                       00005E9F            .20E:
20694                                           ! 1985      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
20695 5E9F           B8                   0001  mov	ax,*1
20696 5EA2           50                         push	ax
20697 5EA3           8A46         06            mov	al,6[bp]
20698 5EA6           30E4                       xor	ah,ah
20699 5EA8           50                         push	ax
20700 5EA9           8B46         F8            mov	ax,-8[bp]
20701 5EAC           48                         dec	ax
20702 5EAD           50                         push	ax
20703 5EAE           8B46         F6            mov	ax,-$A[bp]
20704 5EB1           48                         dec	ax
20705 5EB2           50                         push	ax
20706 5EB3           31C0                       xor	ax,ax
20707 5EB5           50                         push	ax
20708 5EB6           31C0                       xor	ax,ax
20709 5EB8           50                         push	ax
20710 5EB9           31C0                       xor	ax,ax
20711 5EBB           50                         push	ax
20712 5EBC           B8                   0001  mov	ax,*1
20713 5EBF           50                         push	ax
20714 5EC0           E8         E78C            call	_biosfn_scroll
20715 5EC3           83C4                   10  add	sp,*$10
20716                                           ! 1986     }
20717                                           ! 1987    ycurs-=1;
20718                       00005EC6            .210:
20719 5EC6           8A46         FD            mov	al,-3[bp]
20720 5EC9           30E4                       xor	ah,ah
20721 5ECB           48                         dec	ax
20722 5ECC           8846         FD            mov	-3[bp],al
20723                                           ! 1988   }
20724                                           ! 1989 
20725                                           ! 1990 
20726                                           ! 1991  cursor=ycurs; cursor<<=8; cursor+=xcurs;
20727                       00005ECF            .20C:
20728 5ECF           8A46         FD            mov	al,-3[bp]
20729 5ED2           30E4                       xor	ah,ah
20730 5ED4           8946         F2            mov	-$E[bp],ax
20731 5ED7           8B46         F2            mov	ax,-$E[bp]
20732 5EDA           88C4                       mov	ah,al
20733 5EDC           30C0                       xor	al,al
20734 5EDE           8946         F2            mov	-$E[bp],ax
20735 5EE1           8B46         F2            mov	ax,-$E[bp]
20736 5EE4           0246         FE            add	al,-2[bp]
20737 5EE7           80D4                   00  adc	ah,*0
20738 5EEA           8946         F2            mov	-$E[bp],ax
20739                                           ! 1992  biosfn_set_cursor_pos(page,cursor);
20740 5EED           FF76         F2            push	-$E[bp]
20741 5EF0           8A46         06            mov	al,6[bp]
20742 5EF3           30E4                       xor	ah,ah
20743 5EF5           50                         push	ax
20744 5EF6           E8         E153            call	_biosfn_set_cursor_pos
20745 5EF9           83C4                   04  add	sp,*4
20746                                           ! 1993 }
20747 5EFC           89EC                       mov	sp,bp
20748 5EFE           5D                         pop	bp
20749 5EFF           C3                         ret
20750                                           ! 1994 
20751                                           ! 1995 
20752                                           ! 1996  #asm
20753                                           !BCC_ASM
20754                       00000008            _biosfn_write_teletype.flag	set	8
20755                       00000006            _biosfn_write_teletype.attr	set	6
20756                       00000004            _biosfn_write_teletype.page	set	4
20757                       00000002            _biosfn_write_teletype.car	set	2
20758                       00005F00            biosfn_get_video_mode:
20759 5F00           1E                           push ds
20760 5F01           B8                   0040    mov ax, # 0x40
20761 5F04           8ED8                         mov ds, ax
20762 5F06           53                           push bx
20763 5F07           BB                   0062    mov bx, # 0x62
20764 5F0A           8A07                         mov al, [bx]
20765 5F0C           5B                           pop bx
20766 5F0D           88C7                         mov bh, al
20767 5F0F           53                           push bx
20768 5F10           BB                   0087    mov bx, # 0x87
20769 5F13           8A27                         mov ah, [bx]
20770 5F15           80E4                   80    and ah, #0x80
20771 5F18           BB                   0049    mov bx, # 0x49
20772 5F1B           8A07                         mov al, [bx]
20773 5F1D           08E0                         or al, ah
20774 5F1F           BB                   004A    mov bx, # 0x4A
20775 5F22           8A27                         mov ah, [bx]
20776 5F24           5B                           pop bx
20777 5F25           1F                           pop ds
20778 5F26           C3                           ret
20779                                            ! 2018 endasm
20780                                           !BCC_ENDASM
20781                                           ! 2019 
20782                                           ! 2020 
20783                                           ! 2021  #asm
20784                                           !BCC_ASM
20785                       00000008            _biosfn_write_teletype.flag	set	8
20786                       00000006            _biosfn_write_teletype.attr	set	6
20787                       00000004            _biosfn_write_teletype.page	set	4
20788                       00000002            _biosfn_write_teletype.car	set	2
20789                       00005F27            biosfn_group_10:
20790 5F27           3C                     00    cmp al, #0x00
20791 5F29           75           02              jne int10_test_1001
20792 5F2B           EB           64              jmp biosfn_set_single_palette_reg
20793                       00005F2D            int10_test_1001:
20794 5F2D           3C                     01    cmp al, #0x01
20795 5F2F           75           02              jne int10_test_1002
20796 5F31           EB           78              jmp biosfn_set_overscan_border_color
20797                       00005F33            int10_test_1002:
20798 5F33           3C                     02    cmp al, #0x02
20799 5F35           75           02              jne int10_test_1003
20800 5F37           EB           7A              jmp biosfn_set_all_palette_reg
20801                       00005F39            int10_test_1003:
20802 5F39           3C                     03    cmp al, #0x03
20803 5F3B           75           03              jne int10_test_1007
20804 5F3D           E9         00A0              jmp biosfn_toggle_intensity
20805                       00005F40            int10_test_1007:
20806 5F40           3C                     07    cmp al, #0x07
20807 5F42           75           03              jne int10_test_1008
20808 5F44           E9         00BF              jmp biosfn_get_single_palette_reg
20809                       00005F47            int10_test_1008:
20810 5F47           3C                     08    cmp al, #0x08
20811 5F49           75           03              jne int10_test_1009
20812 5F4B           E9         00DC              jmp biosfn_read_overscan_border_color
20813                       00005F4E            int10_test_1009:
20814 5F4E           3C                     09    cmp al, #0x09
20815 5F50           75           03              jne int10_test_1010
20816 5F52           E9         00E3              jmp biosfn_get_all_palette_reg
20817                       00005F55            int10_test_1010:
20818 5F55           3C                     10    cmp al, #0x10
20819 5F57           75           03              jne int10_test_1012
20820 5F59           E9         011D              jmp biosfn_set_single_dac_reg
20821                       00005F5C            int10_test_1012:
20822 5F5C           3C                     12    cmp al, #0x12
20823 5F5E           75           03              jne int10_test_1013
20824 5F60           E9         012F              jmp biosfn_set_all_dac_reg
20825                       00005F63            int10_test_1013:
20826 5F63           3C                     13    cmp al, #0x13
20827 5F65           75           03              jne int10_test_1015
20828 5F67           E9         0150              jmp biosfn_select_video_dac_color_page
20829                       00005F6A            int10_test_1015:
20830 5F6A           3C                     15    cmp al, #0x15
20831 5F6C           75           03              jne int10_test_1017
20832 5F6E           E9         018C              jmp biosfn_read_single_dac_reg
20833                       00005F71            int10_test_1017:
20834 5F71           3C                     17    cmp al, #0x17
20835 5F73           75           03              jne int10_test_1018
20836 5F75           E9         01A0              jmp biosfn_read_all_dac_reg
20837                       00005F78            int10_test_1018:
20838 5F78           3C                     18    cmp al, #0x18
20839 5F7A           75           03              jne int10_test_1019
20840 5F7C           E9         01C1              jmp biosfn_set_pel_mask
20841                       00005F7F            int10_test_1019:
20842 5F7F           3C                     19    cmp al, #0x19
20843 5F81           75           03              jne int10_test_101A
20844 5F83           E9         01C5              jmp biosfn_read_pel_mask
20845                       00005F86            int10_test_101A:
20846 5F86           3C                     1A    cmp al, #0x1a
20847 5F88           75           03              jne int10_group_10_unknown
20848 5F8A           E9         01C9              jmp biosfn_read_video_dac_state
20849                       00005F8D            int10_group_10_unknown:
20850                                           
20851 5F8D           E8         0E6B              call _unknown
20852                                           
20853 5F90           C3                           ret
20854                                           
20855                       00005F91            biosfn_set_single_palette_reg:
20856 5F91           80FB                   14    cmp bl, #0x14
20857 5F94           77           14              ja no_actl_reg1
20858 5F96           50                           push ax
20859 5F97           52                           push dx
20860 5F98           BA                   03DA    mov dx, # 0x3da
20861 5F9B           EC                           in al, dx
20862 5F9C           BA                   03C0    mov dx, # 0x3c0
20863 5F9F           88D8                         mov al, bl
20864 5FA1           EE                           out dx, al
20865 5FA2           88F8                         mov al, bh
20866 5FA4           EE                           out dx, al
20867 5FA5           B0                     20    mov al, #0x20
20868 5FA7           EE                           out dx, al
20869 5FA8           5A                           pop dx
20870 5FA9           58                           pop ax
20871                       00005FAA            no_actl_reg1:
20872 5FAA           C3                           ret
20873                                            ! 2106 endasm
20874                                           !BCC_ENDASM
20875                                           ! 2107 
20876                                           ! 2108 
20877                                           ! 2109  #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                       00005FAB            biosfn_set_overscan_border_color:
20884 5FAB           53                           push bx
20885 5FAC           B3                     11    mov bl, #0x11
20886 5FAE           E8         FFE0              call biosfn_set_single_palette_reg
20887 5FB1           5B                           pop bx
20888 5FB2           C3                           ret
20889                                            ! 2116 endasm
20890                                           !BCC_ENDASM
20891                                           ! 2117 
20892                                           ! 2118 
20893                                           ! 2119  #asm
20894                                           !BCC_ASM
20895                       00000008            _biosfn_write_teletype.flag	set	8
20896                       00000006            _biosfn_write_teletype.attr	set	6
20897                       00000004            _biosfn_write_teletype.page	set	4
20898                       00000002            _biosfn_write_teletype.car	set	2
20899                       00005FB3            biosfn_set_all_palette_reg:
20900 5FB3           50                           push ax
20901 5FB4           53                           push bx
20902 5FB5           51                           push cx
20903 5FB6           52                           push dx
20904 5FB7           89D3                         mov bx, dx
20905 5FB9           BA                   03DA    mov dx, # 0x3da
20906 5FBC           EC                           in al, dx
20907 5FBD           B1                     00    mov cl, #0x00
20908 5FBF           BA                   03C0    mov dx, # 0x3c0
20909                       00005FC2            set_palette_loop:
20910 5FC2           88C8                         mov al, cl
20911 5FC4           EE                           out dx, al
20912 5FC5           26                           seg es
20913 5FC6           8A07                         mov al, [bx]
20914 5FC8           EE                           out dx, al
20915 5FC9           43                           inc bx
20916 5FCA           FEC1                         inc cl
20917 5FCC           80F9                   10    cmp cl, #0x10
20918 5FCF           75           F1              jne set_palette_loop
20919 5FD1           B0                     11    mov al, #0x11
20920 5FD3           EE                           out dx, al
20921 5FD4           26                           seg es
20922 5FD5           8A07                         mov al, [bx]
20923 5FD7           EE                           out dx, al
20924 5FD8           B0                     20    mov al, #0x20
20925 5FDA           EE                           out dx, al
20926 5FDB           5A                           pop dx
20927 5FDC           59                           pop cx
20928 5FDD           5B                           pop bx
20929 5FDE           58                           pop ax
20930 5FDF           C3                           ret
20931                                            ! 2152 endasm
20932                                           !BCC_ENDASM
20933                                           ! 2153 
20934                                           ! 2154 
20935                                           ! 2155  #asm
20936                                           !BCC_ASM
20937                       00000008            _biosfn_write_teletype.flag	set	8
20938                       00000006            _biosfn_write_teletype.attr	set	6
20939                       00000004            _biosfn_write_teletype.page	set	4
20940                       00000002            _biosfn_write_teletype.car	set	2
20941                       00005FE0            biosfn_toggle_intensity:
20942 5FE0           50                           push ax
20943 5FE1           53                           push bx
20944 5FE2           52                           push dx
20945 5FE3           BA                   03DA    mov dx, # 0x3da
20946 5FE6           EC                           in al, dx
20947 5FE7           BA                   03C0    mov dx, # 0x3c0
20948 5FEA           B0                     10    mov al, #0x10
20949 5FEC           EE                           out dx, al
20950 5FED           BA                   03C1    mov dx, # 0x3c1
20951 5FF0           EC                           in al, dx
20952 5FF1           24                     F7    and al, #0xf7
20953 5FF3           80E3                   01    and bl, #0x01
20954 5FF6           C0E3                   03    shl bl, 3
20955 5FF9           08D8                         or al, bl
20956 5FFB           BA                   03C0    mov dx, # 0x3c0
20957 5FFE           EE                           out dx, al
20958 5FFF           B0                     20    mov al, #0x20
20959 6001           EE                           out dx, al
20960 6002           5A                           pop dx
20961 6003           5B                           pop bx
20962 6004           58                           pop ax
20963 6005           C3                           ret
20964                                            ! 2179 endasm
20965                                           !BCC_ENDASM
20966                                           ! 2180 
20967                                           ! 2181 
20968                                           ! 2182  #asm
20969                                           !BCC_ASM
20970                       00000008            _biosfn_write_teletype.flag	set	8
20971                       00000006            _biosfn_write_teletype.attr	set	6
20972                       00000004            _biosfn_write_teletype.page	set	4
20973                       00000002            _biosfn_write_teletype.car	set	2
20974                       00006006            biosfn_get_single_palette_reg:
20975 6006           80FB                   14    cmp bl, #0x14
20976 6009           77           1E              ja no_actl_reg2
20977 600B           50                           push ax
20978 600C           52                           push dx
20979 600D           BA                   03DA    mov dx, # 0x3da
20980 6010           EC                           in al, dx
20981 6011           BA                   03C0    mov dx, # 0x3c0
20982 6014           88D8                         mov al, bl
20983 6016           EE                           out dx, al
20984 6017           BA                   03C1    mov dx, # 0x3c1
20985 601A           EC                           in al, dx
20986 601B           88C7                         mov bh, al
20987 601D           BA                   03DA    mov dx, # 0x3da
20988 6020           EC                           in al, dx
20989 6021           BA                   03C0    mov dx, # 0x3c0
20990 6024           B0                     20    mov al, #0x20
20991 6026           EE                           out dx, al
20992 6027           5A                           pop dx
20993 6028           58                           pop ax
20994                       00006029            no_actl_reg2:
20995 6029           C3                           ret
20996                                            ! 2205 endasm
20997                                           !BCC_ENDASM
20998                                           ! 2206 
20999                                           ! 2207 
21000                                           ! 2208  #asm
21001                                           !BCC_ASM
21002                       00000008            _biosfn_write_teletype.flag	set	8
21003                       00000006            _biosfn_write_teletype.attr	set	6
21004                       00000004            _biosfn_write_teletype.page	set	4
21005                       00000002            _biosfn_write_teletype.car	set	2
21006                       0000602A            biosfn_read_overscan_border_color:
21007 602A           50                           push ax
21008 602B           53                           push bx
21009 602C           B3                     11    mov bl, #0x11
21010 602E           E8         FFD5              call biosfn_get_single_palette_reg
21011 6031           88F8                         mov al, bh
21012 6033           5B                           pop bx
21013 6034           88C7                         mov bh, al
21014 6036           58                           pop ax
21015 6037           C3                           ret
21016                                            ! 2219 endasm
21017                                           !BCC_ENDASM
21018                                           ! 2220 
21019                                           ! 2221 
21020                                           ! 2222  #asm
21021                                           !BCC_ASM
21022                       00000008            _biosfn_write_teletype.flag	set	8
21023                       00000006            _biosfn_write_teletype.attr	set	6
21024                       00000004            _biosfn_write_teletype.page	set	4
21025                       00000002            _biosfn_write_teletype.car	set	2
21026                       00006038            biosfn_get_all_palette_reg:
21027 6038           50                           push ax
21028 6039           53                           push bx
21029 603A           51                           push cx
21030 603B           52                           push dx
21031 603C           89D3                         mov bx, dx
21032 603E           B1                     00    mov cl, #0x00
21033                       00006040            get_palette_loop:
21034 6040           BA                   03DA    mov dx, # 0x3da
21035 6043           EC                           in al, dx
21036 6044           BA                   03C0    mov dx, # 0x3c0
21037 6047           88C8                         mov al, cl
21038 6049           EE                           out dx, al
21039 604A           BA                   03C1    mov dx, # 0x3c1
21040 604D           EC                           in al, dx
21041 604E           26                           seg es
21042 604F           8807                         mov [bx], al
21043 6051           43                           inc bx
21044 6052           FEC1                         inc cl
21045 6054           80F9                   10    cmp cl, #0x10
21046 6057           75           E7              jne get_palette_loop
21047 6059           BA                   03DA    mov dx, # 0x3da
21048 605C           EC                           in al, dx
21049 605D           BA                   03C0    mov dx, # 0x3c0
21050 6060           B0                     11    mov al, #0x11
21051 6062           EE                           out dx, al
21052 6063           BA                   03C1    mov dx, # 0x3c1
21053 6066           EC                           in al, dx
21054 6067           26                           seg es
21055 6068           8807                         mov [bx], al
21056 606A           BA                   03DA    mov dx, # 0x3da
21057 606D           EC                           in al, dx
21058 606E           BA                   03C0    mov dx, # 0x3c0
21059 6071           B0                     20    mov al, #0x20
21060 6073           EE                           out dx, al
21061 6074           5A                           pop dx
21062 6075           59                           pop cx
21063 6076           5B                           pop bx
21064 6077           58                           pop ax
21065 6078           C3                           ret
21066                                            ! 2263 endasm
21067                                           !BCC_ENDASM
21068                                           ! 2264 
21069                                           ! 2265 
21070                                           ! 2266  #asm
21071                                           !BCC_ASM
21072                       00000008            _biosfn_write_teletype.flag	set	8
21073                       00000006            _biosfn_write_teletype.attr	set	6
21074                       00000004            _biosfn_write_teletype.page	set	4
21075                       00000002            _biosfn_write_teletype.car	set	2
21076                       00006079            biosfn_set_single_dac_reg:
21077 6079           50                           push ax
21078 607A           52                           push dx
21079 607B           BA                   03C8    mov dx, # 0x3c8
21080 607E           88D8                         mov al, bl
21081 6080           EE                           out dx, al
21082 6081           BA                   03C9    mov dx, # 0x3c9
21083 6084           58                           pop ax
21084 6085           50                           push ax
21085 6086           88E0                         mov al, ah
21086 6088           EE                           out dx, al
21087 6089           88E8                         mov al, ch
21088 608B           EE                           out dx, al
21089 608C           88C8                         mov al, cl
21090 608E           EE                           out dx, al
21091 608F           5A                           pop dx
21092 6090           58                           pop ax
21093 6091           C3                           ret
21094                                            ! 2285 endasm
21095                                           !BCC_ENDASM
21096                                           ! 2286 
21097                                           ! 2287 
21098                                           ! 2288  #asm
21099                                           !BCC_ASM
21100                       00000008            _biosfn_write_teletype.flag	set	8
21101                       00000006            _biosfn_write_teletype.attr	set	6
21102                       00000004            _biosfn_write_teletype.page	set	4
21103                       00000002            _biosfn_write_teletype.car	set	2
21104                       00006092            biosfn_set_all_dac_reg:
21105 6092           50                           push ax
21106 6093           53                           push bx
21107 6094           51                           push cx
21108 6095           52                           push dx
21109 6096           BA                   03C8    mov dx, # 0x3c8
21110 6099           88D8                         mov al, bl
21111 609B           EE                           out dx, al
21112 609C           5A                           pop dx
21113 609D           52                           push dx
21114 609E           89D3                         mov bx, dx
21115 60A0           BA                   03C9    mov dx, # 0x3c9
21116                       000060A3            set_dac_loop:
21117 60A3           26                           seg es
21118 60A4           8A07                         mov al, [bx]
21119 60A6           EE                           out dx, al
21120 60A7           43                           inc bx
21121 60A8           26                           seg es
21122 60A9           8A07                         mov al, [bx]
21123 60AB           EE                           out dx, al
21124 60AC           43                           inc bx
21125 60AD           26                           seg es
21126 60AE           8A07                         mov al, [bx]
21127 60B0           EE                           out dx, al
21128 60B1           43                           inc bx
21129 60B2           49                           dec cx
21130 60B3           75           EE              jnz set_dac_loop
21131 60B5           5A                           pop dx
21132 60B6           59                           pop cx
21133 60B7           5B                           pop bx
21134 60B8           58                           pop ax
21135 60B9           C3                           ret
21136                                            ! 2321 endasm
21137                                           !BCC_ENDASM
21138                                           ! 2322 
21139                                           ! 2323 
21140                                           ! 2324  #asm
21141                                           !BCC_ASM
21142                       00000008            _biosfn_write_teletype.flag	set	8
21143                       00000006            _biosfn_write_teletype.attr	set	6
21144                       00000004            _biosfn_write_teletype.page	set	4
21145                       00000002            _biosfn_write_teletype.car	set	2
21146                       000060BA            biosfn_select_video_dac_color_page:
21147 60BA           50                           push ax
21148 60BB           53                           push bx
21149 60BC           52                           push dx
21150 60BD           BA                   03DA    mov dx, # 0x3da
21151 60C0           EC                           in al, dx
21152 60C1           BA                   03C0    mov dx, # 0x3c0
21153 60C4           B0                     10    mov al, #0x10
21154 60C6           EE                           out dx, al
21155 60C7           BA                   03C1    mov dx, # 0x3c1
21156 60CA           EC                           in al, dx
21157 60CB           80E3                   01    and bl, #0x01
21158 60CE           75           0D              jnz set_dac_page
21159 60D0           24                     7F    and al, #0x7f
21160 60D2           C0E7                   07    shl bh, 7
21161 60D5           08F8                         or al, bh
21162 60D7           BA                   03C0    mov dx, # 0x3c0
21163 60DA           EE                           out dx, al
21164 60DB           EB           19              jmp set_actl_normal
21165                       000060DD            set_dac_page:
21166 60DD           50                           push ax
21167 60DE           BA                   03DA    mov dx, # 0x3da
21168 60E1           EC                           in al, dx
21169 60E2           BA                   03C0    mov dx, # 0x3c0
21170 60E5           B0                     14    mov al, #0x14
21171 60E7           EE                           out dx, al
21172 60E8           58                           pop ax
21173 60E9           24                     80    and al, #0x80
21174 60EB           75           03              jnz set_dac_16_page
21175 60ED           C0E7                   02    shl bh, 2
21176                       000060F0            set_dac_16_page:
21177 60F0           80E7                   0F    and bh, #0x0f
21178 60F3           88F8                         mov al, bh
21179 60F5           EE                           out dx, al
21180                       000060F6            set_actl_normal:
21181 60F6           B0                     20    mov al, #0x20
21182 60F8           EE                           out dx, al
21183 60F9           5A                           pop dx
21184 60FA           5B                           pop bx
21185 60FB           58                           pop ax
21186 60FC           C3                           ret
21187                                            ! 2366 endasm
21188                                           !BCC_ENDASM
21189                                           ! 2367 
21190                                           ! 2368 
21191                                           ! 2369  #asm
21192                                           !BCC_ASM
21193                       00000008            _biosfn_write_teletype.flag	set	8
21194                       00000006            _biosfn_write_teletype.attr	set	6
21195                       00000004            _biosfn_write_teletype.page	set	4
21196                       00000002            _biosfn_write_teletype.car	set	2
21197                       000060FD            biosfn_read_single_dac_reg:
21198 60FD           50                           push ax
21199 60FE           52                           push dx
21200 60FF           BA                   03C7    mov dx, # 0x3c7
21201 6102           88D8                         mov al, bl
21202 6104           EE                           out dx, al
21203 6105           58                           pop ax
21204 6106           88C4                         mov ah, al
21205 6108           BA                   03C9    mov dx, # 0x3c9
21206 610B           EC                           in al, dx
21207 610C           86E0                         xchg al, ah
21208 610E           50                           push ax
21209 610F           EC                           in al, dx
21210 6110           88C5                         mov ch, al
21211 6112           EC                           in al, dx
21212 6113           88C1                         mov cl, al
21213 6115           5A                           pop dx
21214 6116           58                           pop ax
21215 6117           C3                           ret
21216                                            ! 2389 endasm
21217                                           !BCC_ENDASM
21218                                           ! 2390 
21219                                           ! 2391 
21220                                           ! 2392  #asm
21221                                           !BCC_ASM
21222                       00000008            _biosfn_write_teletype.flag	set	8
21223                       00000006            _biosfn_write_teletype.attr	set	6
21224                       00000004            _biosfn_write_teletype.page	set	4
21225                       00000002            _biosfn_write_teletype.car	set	2
21226                       00006118            biosfn_read_all_dac_reg:
21227 6118           50                           push ax
21228 6119           53                           push bx
21229 611A           51                           push cx
21230 611B           52                           push dx
21231 611C           BA                   03C7    mov dx, # 0x3c7
21232 611F           88D8                         mov al, bl
21233 6121           EE                           out dx, al
21234 6122           5A                           pop dx
21235 6123           52                           push dx
21236 6124           89D3                         mov bx, dx
21237 6126           BA                   03C9    mov dx, # 0x3c9
21238                       00006129            read_dac_loop:
21239 6129           EC                           in al, dx
21240 612A           26                           seg es
21241 612B           8807                         mov [bx], al
21242 612D           43                           inc bx
21243 612E           EC                           in al, dx
21244 612F           26                           seg es
21245 6130           8807                         mov [bx], al
21246 6132           43                           inc bx
21247 6133           EC                           in al, dx
21248 6134           26                           seg es
21249 6135           8807                         mov [bx], al
21250 6137           43                           inc bx
21251 6138           49                           dec cx
21252 6139           75           EE              jnz read_dac_loop
21253 613B           5A                           pop dx
21254 613C           59                           pop cx
21255 613D           5B                           pop bx
21256 613E           58                           pop ax
21257 613F           C3                           ret
21258                                            ! 2425 endasm
21259                                           !BCC_ENDASM
21260                                           ! 2426 
21261                                           ! 2427 
21262                                           ! 2428  #asm
21263                                           !BCC_ASM
21264                       00000008            _biosfn_write_teletype.flag	set	8
21265                       00000006            _biosfn_write_teletype.attr	set	6
21266                       00000004            _biosfn_write_teletype.page	set	4
21267                       00000002            _biosfn_write_teletype.car	set	2
21268                       00006140            biosfn_set_pel_mask:
21269 6140           50                           push ax
21270 6141           52                           push dx
21271 6142           BA                   03C6    mov dx, # 0x3c6
21272 6145           88D8                         mov al, bl
21273 6147           EE                           out dx, al
21274 6148           5A                           pop dx
21275 6149           58                           pop ax
21276 614A           C3                           ret
21277                                            ! 2438 endasm
21278                                           !BCC_ENDASM
21279                                           ! 2439 
21280                                           ! 2440 
21281                                           ! 2441  #asm
21282                                           !BCC_ASM
21283                       00000008            _biosfn_write_teletype.flag	set	8
21284                       00000006            _biosfn_write_teletype.attr	set	6
21285                       00000004            _biosfn_write_teletype.page	set	4
21286                       00000002            _biosfn_write_teletype.car	set	2
21287                       0000614B            biosfn_read_pel_mask:
21288 614B           50                           push ax
21289 614C           52                           push dx
21290 614D           BA                   03C6    mov dx, # 0x3c6
21291 6150           EC                           in al, dx
21292 6151           88C3                         mov bl, al
21293 6153           5A                           pop dx
21294 6154           58                           pop ax
21295 6155           C3                           ret
21296                                            ! 2451 endasm
21297                                           !BCC_ENDASM
21298                                           ! 2452 
21299                                           ! 2453 
21300                                           ! 2454  #asm
21301                                           !BCC_ASM
21302                       00000008            _biosfn_write_teletype.flag	set	8
21303                       00000006            _biosfn_write_teletype.attr	set	6
21304                       00000004            _biosfn_write_teletype.page	set	4
21305                       00000002            _biosfn_write_teletype.car	set	2
21306                       00006156            biosfn_read_video_dac_state:
21307 6156           50                           push ax
21308 6157           52                           push dx
21309 6158           BA                   03DA    mov dx, # 0x3da
21310 615B           EC                           in al, dx
21311 615C           BA                   03C0    mov dx, # 0x3c0
21312 615F           B0                     10    mov al, #0x10
21313 6161           EE                           out dx, al
21314 6162           BA                   03C1    mov dx, # 0x3c1
21315 6165           EC                           in al, dx
21316 6166           88C3                         mov bl, al
21317 6168           C0EB                   07    shr bl, 7
21318 616B           BA                   03DA    mov dx, # 0x3da
21319 616E           EC                           in al, dx
21320 616F           BA                   03C0    mov dx, # 0x3c0
21321 6172           B0                     14    mov al, #0x14
21322 6174           EE                           out dx, al
21323 6175           BA                   03C1    mov dx, # 0x3c1
21324 6178           EC                           in al, dx
21325 6179           88C7                         mov bh, al
21326 617B           80E7                   0F    and bh, #0x0f
21327 617E           F6C3                   01    test bl, #0x01
21328 6181           75           03              jnz get_dac_16_page
21329 6183           C0EF                   02    shr bh, 2
21330                       00006186            get_dac_16_page:
21331 6186           BA                   03DA    mov dx, # 0x3da
21332 6189           EC                           in al, dx
21333 618A           BA                   03C0    mov dx, # 0x3c0
21334 618D           B0                     20    mov al, #0x20
21335 618F           EE                           out dx, al
21336 6190           5A                           pop dx
21337 6191           58                           pop ax
21338 6192           C3                           ret
21339                                            ! 2488 endasm
21340                                           !BCC_ENDASM
21341                                           ! 2489 
21342                                           ! 2490 
21343                                           ! 2491 static void biosfn_perform_gray_s
21344                                           ! 2491 cale_summing (start,count)
21345                                           ! 2492 Bit16u start;Bit16u count;
21346                       00006193            _biosfn_perform_gray_scale_summing:
21347                                           ! 2493 {Bit8u r,g,b;
21348                                           ! 2494  Bit16u i;
21349                                           ! 2495  Bit16u index;
21350                                           ! 2496 
21351                                           ! 2497  inb(0x3da);
21352 6193           55                         push	bp
21353 6194           89E5                       mov	bp,sp
21354 6196           83C4                   F8  add	sp,*-8
21355 6199           B8                   03DA  mov	ax,#$3DA
21356 619C           50                         push	ax
21357 619D           E8         0C14            call	_inb
21358 61A0           44                         inc	sp
21359 61A1           44                         inc	sp
21360                                           ! 2498  outb(0x3c0,0x00);
21361 61A2           31C0                       xor	ax,ax
21362 61A4           50                         push	ax
21363 61A5           B8                   03C0  mov	ax,#$3C0
21364 61A8           50                         push	ax
21365 61A9           E8         0C1E            call	_outb
21366 61AC           83C4                   04  add	sp,*4
21367                                           ! 2499 
21368                                           ! 2500  for( index = 0; index < count; index++ )
21369 61AF           31C0                       xor	ax,ax
21370 61B1           8946         F8            mov	-8[bp],ax
21371                                           ! 2501   {
21372 61B4           E9         00BE            br 	.213
21373                       000061B7            .214:
21374                                           ! 2502 
21375                                           ! 2503    outb(0x3c7,start);
21376 61B7           FF76         04            push	4[bp]
21377 61BA           B8                   03C7  mov	ax,#$3C7
21378 61BD           50                         push	ax
21379 61BE           E8         0C09            call	_outb
21380 61C1           83C4                   04  add	sp,*4
21381                                           ! 2504 
21382                                           ! 2505    r=inb( 0x3c9 );
21383 61C4           B8                   03C9  mov	ax,#$3C9
21384 61C7           50                         push	ax
21385 61C8           E8         0BE9            call	_inb
21386 61CB           44                         inc	sp
21387 61CC           44                         inc	sp
21388 61CD           8846         FF            mov	-1[bp],al
21389                                           ! 2506    g=inb( 0x3c9 );
21390 61D0           B8                   03C9  mov	ax,#$3C9
21391 61D3           50                         push	ax
21392 61D4           E8         0BDD            call	_inb
21393 61D7           44                         inc	sp
21394 61D8           44                         inc	sp
21395 61D9           8846         FE            mov	-2[bp],al
21396                                           ! 2507    b=inb( 0x3c9 );
21397 61DC           B8                   03C9  mov	ax,#$3C9
21398 61DF           50                         push	ax
21399 61E0           E8         0BD1            call	_inb
21400 61E3           44                         inc	sp
21401 61E4           44                         inc	sp
21402 61E5           8846         FD            mov	-3[bp],al
21403                                           ! 2508 
21404                                           ! 2509 
21405                                           ! 2510    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
21406 61E8           8A46         FD            mov	al,-3[bp]
21407 61EB           30E4                       xor	ah,ah
21408 61ED           B9                   001C  mov	cx,*$1C
21409 61F0           F7E9                       imul	cx
21410 61F2           50                         push	ax
21411 61F3           8A46         FE            mov	al,-2[bp]
21412 61F6           30E4                       xor	ah,ah
21413 61F8           B9                   0097  mov	cx,#$97
21414 61FB           F7E9                       imul	cx
21415 61FD           50                         push	ax
21416 61FE           8A46         FF            mov	al,-1[bp]
21417 6201           30E4                       xor	ah,ah
21418 6203           B9                   004D  mov	cx,*$4D
21419 6206           F7E9                       imul	cx
21420 6208           0346         F4            add	ax,-$C[bp]
21421 620B           44                         inc	sp
21422 620C           44                         inc	sp
21423 620D           0346         F6            add	ax,-$A[bp]
21424 6210           44                         inc	sp
21425 6211           44                         inc	sp
21426 6212           05                   0080  add	ax,#$80
21427 6215           88E0                       mov	al,ah
21428 6217           30E4                       xor	ah,ah
21429 6219           8946         FA            mov	-6[bp],ax
21430                                           ! 2511 
21431                                           ! 2512    if(i>0x3f)i=0x3f;
21432 621C           8B46         FA            mov	ax,-6[bp]
21433 621F           3D                   003F  cmp	ax,*$3F
21434 6222           76           06            jbe 	.215
21435                       00006224            .216:
21436 6224           B8                   003F  mov	ax,*$3F
21437 6227           8946         FA            mov	-6[bp],ax
21438                                           ! 2513 
21439                                           ! 2514 
21440                                           ! 2515    outb(0x3c8,start);
21441                       0000622A            .215:
21442 622A           FF76         04            push	4[bp]
21443 622D           B8                   03C8  mov	ax,#$3C8
21444 6230           50                         push	ax
21445 6231           E8         0B96            call	_outb
21446 6234           83C4                   04  add	sp,*4
21447                                           ! 2516 
21448                                           ! 2517    outb( 0x3c9, i&0xff );
21449 6237           8A46         FA            mov	al,-6[bp]
21450 623A           30E4                       xor	ah,ah
21451 623C           50                         push	ax
21452 623D           B8                   03C9  mov	ax,#$3C9
21453 6240           50                         push	ax
21454 6241           E8         0B86            call	_outb
21455 6244           83C4                   04  add	sp,*4
21456                                           ! 2518    outb( 0x3c9, i&0xff );
21457 6247           8A46         FA            mov	al,-6[bp]
21458 624A           30E4                       xor	ah,ah
21459 624C           50                         push	ax
21460 624D           B8                   03C9  mov	ax,#$3C9
21461 6250           50                         push	ax
21462 6251           E8         0B76            call	_outb
21463 6254           83C4                   04  add	sp,*4
21464                                           ! 2519    outb( 0x3c9, i&0xff );
21465 6257           8A46         FA            mov	al,-6[bp]
21466 625A           30E4                       xor	ah,ah
21467 625C           50                         push	ax
21468 625D           B8                   03C9  mov	ax,#$3C9
21469 6260           50                         push	ax
21470 6261           E8         0B66            call	_outb
21471 6264           83C4                   04  add	sp,*4
21472                                           ! 2520    start++;
21473 6267           8B46         04            mov	ax,4[bp]
21474 626A           40                         inc	ax
21475 626B           8946         04            mov	4[bp],ax
21476                                           ! 2521   }
21477                                           ! 2522  inb(0x3da);
21478                       0000626E            .212:
21479 626E           8B46         F8            mov	ax,-8[bp]
21480 6271           40                         inc	ax
21481 6272           8946         F8            mov	-8[bp],ax
21482                       00006275            .213:
21483 6275           8B46         F8            mov	ax,-8[bp]
21484 6278           3B46         06            cmp	ax,6[bp]
21485 627B         0F82         FF38            blo 	.214
21486                       0000627F            .217:
21487                       0000627F            .211:
21488 627F           B8                   03DA  mov	ax,#$3DA
21489 6282           50                         push	ax
21490 6283           E8         0B2E            call	_inb
21491 6286           44                         inc	sp
21492 6287           44                         inc	sp
21493                                           ! 2523  outb(0x3c0,0x20);
21494 6288           B8                   0020  mov	ax,*$20
21495 628B           50                         push	ax
21496 628C           B8                   03C0  mov	ax,#$3C0
21497 628F           50                         push	ax
21498 6290           E8         0B37            call	_outb
21499 6293           83C4                   04  add	sp,*4
21500                                           ! 2524 }
21501 6296           89EC                       mov	sp,bp
21502 6298           5D                         pop	bp
21503 6299           C3                         ret
21504                                           ! 2525 
21505                                           ! 2526 
21506                                           ! 2527 static void get_font_access()
21507                                           ! 2528 {
21508                       0000629A            _get_font_access:
21509                                           ! 2529  #asm
21510                                           !BCC_ASM
21511 629A           BA                   03C4   mov dx, # 0x3c4
21512 629D           B8                   0100   mov ax, #0x0100
21513 62A0           EF                          out dx, ax
21514 62A1           B8                   0402   mov ax, #0x0402
21515 62A4           EF                          out dx, ax
21516 62A5           B8                   0704   mov ax, #0x0704
21517 62A8           EF                          out dx, ax
21518 62A9           B8                   0300   mov ax, #0x0300
21519 62AC           EF                          out dx, ax
21520 62AD           BA                   03CE   mov dx, # 0x3ce
21521 62B0           B8                   0204   mov ax, #0x0204
21522 62B3           EF                          out dx, ax
21523 62B4           B8                   0005   mov ax, #0x0005
21524 62B7           EF                          out dx, ax
21525 62B8           B8                   0406   mov ax, #0x0406
21526 62BB           EF                          out dx, ax
21527                                            ! 2546 endasm
21528                                           !BCC_ENDASM
21529                                           ! 2547 }
21530 62BC           C3                         ret
21531                                           ! 2548 
21532                                           ! 2549 static void release_font_access()
21533                                           ! 2550 {
21534                       000062BD            _release_font_access:
21535                                           ! 2551  #asm
21536                                           !BCC_ASM
21537 62BD           BA                   03C4   mov dx, # 0x3c4
21538 62C0           B8                   0100   mov ax, #0x0100
21539 62C3           EF                          out dx, ax
21540 62C4           B8                   0302   mov ax, #0x0302
21541 62C7           EF                          out dx, ax
21542 62C8           B8                   0304   mov ax, #0x0304
21543 62CB           EF                          out dx, ax
21544 62CC           B8                   0300   mov ax, #0x0300
21545 62CF           EF                          out dx, ax
21546 62D0           BA                   03CC   mov dx, # 0x3cc
21547 62D3           EC                          in al, dx
21548 62D4           24                     01   and al, #0x01
21549 62D6           C0E0                   02   shl al, 2
21550 62D9           0C                     0A   or al, #0x0a
21551 62DB           88C4                        mov ah, al
21552 62DD           B0                     06   mov al, #0x06
21553 62DF           BA                   03CE   mov dx, # 0x3ce
21554 62E2           EF                          out dx, ax
21555 62E3           B8                   0004   mov ax, #0x0004
21556 62E6           EF                          out dx, ax
21557 62E7           B8                   1005   mov ax, #0x1005
21558 62EA           EF                          out dx, ax
21559                                            ! 2574 endasm
21560                                           !BCC_ENDASM
21561                                           ! 2575 }
21562 62EB           C3                         ret
21563                                           ! 2576 
21564                                           ! 2577  #asm
21565                                           !BCC_ASM
21566                       000062EC            idiv_u:
21567 62EC           31D2                         xor dx,dx
21568 62EE           F7F3                         div bx
21569 62F0           C3                           ret
21570                                            ! 2582 endasm
21571                                           !BCC_ENDASM
21572                                           ! 2583 
21573                                           ! 2584 static void set_scan_lines(lines) Bit8u lines;
21574                       000062F1            _set_scan_lines:
21575                                           ! 2585 {
21576                                           ! 2586  Bit16u crtc_addr,cols,page,vde;
21577                                           ! 2587  Bit8u crtc_r9,ovl,rows;
21578                                           ! 2588 
21579                                           ! 2589  crtc_addr = read_word(0x40,0x63);
21580 62F1           55                         push	bp
21581 62F2           89E5                       mov	bp,sp
21582 62F4           83C4                   F4  add	sp,*-$C
21583 62F7           B8                   0063  mov	ax,*$63
21584 62FA           50                         push	ax
21585 62FB           B8                   0040  mov	ax,*$40
21586 62FE           50                         push	ax
21587 62FF           E8         0A6F            call	_read_word
21588 6302           83C4                   04  add	sp,*4
21589 6305           8946         FE            mov	-2[bp],ax
21590                                           ! 2590  outb(crtc_addr, 0x09);
21591 6308           B8                   0009  mov	ax,*9
21592 630B           50                         push	ax
21593 630C           FF76         FE            push	-2[bp]
21594 630F           E8         0AB8            call	_outb
21595 6312           83C4                   04  add	sp,*4
21596                                           ! 2591  crtc_r9 = inb(crtc_addr+1);
21597 6315           8B46         FE            mov	ax,-2[bp]
21598 6318           40                         inc	ax
21599 6319           50                         push	ax
21600 631A           E8         0A97            call	_inb
21601 631D           44                         inc	sp
21602 631E           44                         inc	sp
21603 631F           8846         F7            mov	-9[bp],al
21604                                           ! 2592  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
21605 6322           8A46         04            mov	al,4[bp]
21606 6325           30E4                       xor	ah,ah
21607 6327           48                         dec	ax
21608 6328           50                         push	ax
21609 6329           8A46         F7            mov	al,-9[bp]
21610 632C           24                     E0  and	al,#$E0
21611 632E           30E4                       xor	ah,ah
21612 6330           0B46         F2            or	ax,-$E[bp]
21613 6333           44                         inc	sp
21614 6334           44                         inc	sp
21615 6335           8846         F7            mov	-9[bp],al
21616                                           ! 2593  outb(crtc_addr+1, crtc_r9);
21617 6338           8A46         F7            mov	al,-9[bp]
21618 633B           30E4                       xor	ah,ah
21619 633D           50                         push	ax
21620 633E           8B46         FE            mov	ax,-2[bp]
21621 6341           40                         inc	ax
21622 6342           50                         push	ax
21623 6343           E8         0A84            call	_outb
21624 6346           83C4                   04  add	sp,*4
21625                                           ! 2594  if(lines==8)
21626 6349           8A46         04            mov	al,4[bp]
21627 634C           3C                     08  cmp	al,*8
21628 634E           75           10            jne 	.218
21629                       00006350            .219:
21630                                           ! 2595   {
21631                                           ! 2596    biosfn_set_cursor_shape(0x06,0x07);
21632 6350           B8                   0007  mov	ax,*7
21633 6353           50                         push	ax
21634 6354           B8                   0006  mov	ax,*6
21635 6357           50                         push	ax
21636 6358           E8         DBD6            call	_biosfn_set_cursor_shape
21637 635B           83C4                   04  add	sp,*4
21638                                           ! 2597   }
21639                                           ! 2598  else
21640                                           ! 2599   {
21641 635E           EB           18            jmp .21A
21642                       00006360            .218:
21643                                           ! 2600    biosfn_set_cursor_shape(lines-4,lines-3);
21644 6360           8A46         04            mov	al,4[bp]
21645 6363           30E4                       xor	ah,ah
21646 6365           05                   FFFD  add	ax,*-3
21647 6368           50                         push	ax
21648 6369           8A46         04            mov	al,4[bp]
21649 636C           30E4                       xor	ah,ah
21650 636E           05                   FFFC  add	ax,*-4
21651 6371           50                         push	ax
21652 6372           E8         DBBC            call	_biosfn_set_cursor_shape
21653 6375           83C4                   04  add	sp,*4
21654                                           ! 2601   }
21655                                           ! 2602  write_word(0x40,0x85, lines);
21656                       00006378            .21A:
21657 6378           8A46         04            mov	al,4[bp]
21658 637B           30E4                       xor	ah,ah
21659 637D           50                         push	ax
21660 637E           B8                   0085  mov	ax,#$85
21661 6381           50                         push	ax
21662 6382           B8                   0040  mov	ax,*$40
21663 6385           50                         push	ax
21664 6386           E8         0A13            call	_write_word
21665 6389           83C4                   06  add	sp,*6
21666                                           ! 2603  outb(crtc_addr, 0x12);
21667 638C           B8                   0012  mov	ax,*$12
21668 638F           50                         push	ax
21669 6390           FF76         FE            push	-2[bp]
21670 6393           E8         0A34            call	_outb
21671 6396           83C4                   04  add	sp,*4
21672                                           ! 2604  vde = inb(crtc_addr+1);
21673 6399           8B46         FE            mov	ax,-2[bp]
21674 639C           40                         inc	ax
21675 639D           50                         push	ax
21676 639E           E8         0A13            call	_inb
21677 63A1           44                         inc	sp
21678 63A2           44                         inc	sp
21679 63A3           30E4                       xor	ah,ah
21680 63A5           8946         F8            mov	-8[bp],ax
21681                                           ! 2605  outb(crtc_addr, 0x07);
21682 63A8           B8                   0007  mov	ax,*7
21683 63AB           50                         push	ax
21684 63AC           FF76         FE            push	-2[bp]
21685 63AF           E8         0A18            call	_outb
21686 63B2           83C4                   04  add	sp,*4
21687                                           ! 2606  ovl = inb(crtc_addr+1);
21688 63B5           8B46         FE            mov	ax,-2[bp]
21689 63B8           40                         inc	ax
21690 63B9           50                         push	ax
21691 63BA           E8         09F7            call	_inb
21692 63BD           44                         inc	sp
21693 63BE           44                         inc	sp
21694 63BF           8846         F6            mov	-$A[bp],al
21695                                           ! 2607  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
21696 63C2           8A46         F6            mov	al,-$A[bp]
21697 63C5           24                     40  and	al,*$40
21698 63C7           30E4                       xor	ah,ah
21699 63C9           B1                     03  mov	cl,*3
21700 63CB           D3E0                       shl	ax,cl
21701 63CD           50                         push	ax
21702 63CE           8A46         F6            mov	al,-$A[bp]
21703 63D1           24                     02  and	al,*2
21704 63D3           30E4                       xor	ah,ah
21705 63D5           B1                     07  mov	cl,*7
21706 63D7           D3E0                       shl	ax,cl
21707 63D9           0346         F2            add	ax,-$E[bp]
21708 63DC           44                         inc	sp
21709 63DD           44                         inc	sp
21710 63DE           40                         inc	ax
21711 63DF           0346         F8            add	ax,-8[bp]
21712 63E2           8946         F8            mov	-8[bp],ax
21713                                           ! 2608  rows = vde / lines;
21714 63E5           8A46         04            mov	al,4[bp]
21715 63E8           30E4                       xor	ah,ah
21716 63EA           89C3                       mov	bx,ax
21717 63EC           8B46         F8            mov	ax,-8[bp]
21718 63EF           E8         FEFA            call	idiv_u
21719 63F2           8846         F5            mov	-$B[bp],al
21720                                           ! 2609  write_byte(0x40,0x84, rows-1);
21721 63F5           8A46         F5            mov	al,-$B[bp]
21722 63F8           30E4                       xor	ah,ah
21723 63FA           48                         dec	ax
21724 63FB           50                         push	ax
21725 63FC           B8                   0084  mov	ax,#$84
21726 63FF           50                         push	ax
21727 6400           B8                   0040  mov	ax,*$40
21728 6403           50                         push	ax
21729 6404           E8         097D            call	_write_byte
21730 6407           83C4                   06  add	sp,*6
21731                                           ! 2610  cols = read_word(0x40,0x4A);
21732 640A           B8                   004A  mov	ax,*$4A
21733 640D           50                         push	ax
21734 640E           B8                   0040  mov	ax,*$40
21735 6411           50                         push	ax
21736 6412           E8         095C            call	_read_word
21737 6415           83C4                   04  add	sp,*4
21738 6418           8946         FC            mov	-4[bp],ax
21739                                           ! 2611  write_word(0x40,0x4C, rows * cols * 2);
21740 641B           8A46         F5            mov	al,-$B[bp]
21741 641E           30E4                       xor	ah,ah
21742 6420           8B4E         FC            mov	cx,-4[bp]
21743 6423           F7E9                       imul	cx
21744 6425           D1E0                       shl	ax,*1
21745 6427           50                         push	ax
21746 6428           B8                   004C  mov	ax,*$4C
21747 642B           50                         push	ax
21748 642C           B8                   0040  mov	ax,*$40
21749 642F           50                         push	ax
21750 6430           E8         0969            call	_write_word
21751 6433           83C4                   06  add	sp,*6
21752                                           ! 2612 }
21753 6436           89EC                       mov	sp,bp
21754 6438           5D                         pop	bp
21755 6439           C3                         ret
21756                                           ! 2613 
21757                                           ! 2614 static void biosfn_load_text_user_pat (AL,ES,BP,CX,DX,BL,BH) Bit8u AL;Bit16u ES;Bit16u BP;Bit16u CX;Bit16u DX;Bit8u BL;Bit8u BH;
21758                       0000643A            _biosfn_load_text_user_pat:
21759                                           ! 2615 {
21760                                           ! 2616  Bit16u blockaddr,dest,i,sr
21761                                           ! 2616 c;
21762                                           ! 2617 
21763                                           ! 2618  get_font_access();
21764 643A           55                         push	bp
21765 643B           89E5                       mov	bp,sp
21766 643D           83C4                   F8  add	sp,*-8
21767 6440           E8         FE57            call	_get_font_access
21768                                           ! 2619  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21769 6443           8A46         0E            mov	al,$E[bp]
21770 6446           24                     04  and	al,*4
21771 6448           30E4                       xor	ah,ah
21772 644A           88C4                       mov	ah,al
21773 644C           30C0                       xor	al,al
21774 644E           B1                     03  mov	cl,*3
21775 6450           D3E0                       shl	ax,cl
21776 6452           50                         push	ax
21777 6453           8A46         0E            mov	al,$E[bp]
21778 6456           24                     03  and	al,*3
21779 6458           30E4                       xor	ah,ah
21780 645A           88C4                       mov	ah,al
21781 645C           30C0                       xor	al,al
21782 645E           B1                     06  mov	cl,*6
21783 6460           D3E0                       shl	ax,cl
21784 6462           0346         F6            add	ax,-$A[bp]
21785 6465           44                         inc	sp
21786 6466           44                         inc	sp
21787 6467           8946         FE            mov	-2[bp],ax
21788                                           ! 2620  for(i=0;i<CX;i++)
21789 646A           31C0                       xor	ax,ax
21790 646C           8946         FA            mov	-6[bp],ax
21791                                           ! 2621   {
21792 646F           EB           44            jmp .21D
21793                       00006471            .21E:
21794                                           ! 2622    src = BP + i * BH;
21795 6471           8A46         10            mov	al,$10[bp]
21796 6474           30E4                       xor	ah,ah
21797 6476           89C3                       mov	bx,ax
21798 6478           8B46         FA            mov	ax,-6[bp]
21799 647B           89D9                       mov	cx,bx
21800 647D           F7E9                       imul	cx
21801 647F           0346         08            add	ax,8[bp]
21802 6482           8946         F8            mov	-8[bp],ax
21803                                           ! 2623    dest = blockaddr + (DX + i) * 32;
21804 6485           8B46         0C            mov	ax,$C[bp]
21805 6488           0346         FA            add	ax,-6[bp]
21806 648B           B1                     05  mov	cl,*5
21807 648D           D3E0                       shl	ax,cl
21808 648F           0346         FE            add	ax,-2[bp]
21809 6492           8946         FC            mov	-4[bp],ax
21810                                           ! 2624    memcpyb(0xA000, dest, ES, src, BH);
21811 6495           8A46         10            mov	al,$10[bp]
21812 6498           30E4                       xor	ah,ah
21813 649A           50                         push	ax
21814 649B           FF76         F8            push	-8[bp]
21815 649E           FF76         06            push	6[bp]
21816 64A1           FF76         FC            push	-4[bp]
21817 64A4           B8                   A000  mov	ax,#$A000
21818 64A7           50                         push	ax
21819 64A8           E8         0853            call	_memcpyb
21820 64AB           83C4                   0A  add	sp,*$A
21821                                           ! 2625   }
21822                                           ! 2626  release_font_access();
21823                       000064AE            .21C:
21824 64AE           8B46         FA            mov	ax,-6[bp]
21825 64B1           40                         inc	ax
21826 64B2           8946         FA            mov	-6[bp],ax
21827                       000064B5            .21D:
21828 64B5           8B46         FA            mov	ax,-6[bp]
21829 64B8           3B46         0A            cmp	ax,$A[bp]
21830 64BB           72           B4            jb 	.21E
21831                       000064BD            .21F:
21832                       000064BD            .21B:
21833 64BD           E8         FDFD            call	_release_font_access
21834                                           ! 2627  if(AL>=0x10)
21835 64C0           8A46         04            mov	al,4[bp]
21836 64C3           3C                     10  cmp	al,*$10
21837 64C5           72           0B            jb  	.220
21838                       000064C7            .221:
21839                                           ! 2628   {
21840                                           ! 2629    set_scan_lines(BH);
21841 64C7           8A46         10            mov	al,$10[bp]
21842 64CA           30E4                       xor	ah,ah
21843 64CC           50                         push	ax
21844 64CD           E8         FE21            call	_set_scan_lines
21845 64D0           44                         inc	sp
21846 64D1           44                         inc	sp
21847                                           ! 2630   }
21848                                           ! 2631 }
21849                       000064D2            .220:
21850 64D2           89EC                       mov	sp,bp
21851 64D4           5D                         pop	bp
21852 64D5           C3                         ret
21853                                           ! 2632 
21854                                           ! 2633 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
21855                       000064D6            _biosfn_load_text_8_14_pat:
21856                                           ! 2634 {
21857                                           ! 2635  Bit16u blockaddr,dest,i,src;
21858                                           ! 2636 
21859                                           ! 2637  get_font_access();
21860 64D6           55                         push	bp
21861 64D7           89E5                       mov	bp,sp
21862 64D9           83C4                   F8  add	sp,*-8
21863 64DC           E8         FDBB            call	_get_font_access
21864                                           ! 2638  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21865 64DF           8A46         06            mov	al,6[bp]
21866 64E2           24                     04  and	al,*4
21867 64E4           30E4                       xor	ah,ah
21868 64E6           88C4                       mov	ah,al
21869 64E8           30C0                       xor	al,al
21870 64EA           B1                     03  mov	cl,*3
21871 64EC           D3E0                       shl	ax,cl
21872 64EE           50                         push	ax
21873 64EF           8A46         06            mov	al,6[bp]
21874 64F2           24                     03  and	al,*3
21875 64F4           30E4                       xor	ah,ah
21876 64F6           88C4                       mov	ah,al
21877 64F8           30C0                       xor	al,al
21878 64FA           B1                     06  mov	cl,*6
21879 64FC           D3E0                       shl	ax,cl
21880 64FE           0346         F6            add	ax,-$A[bp]
21881 6501           44                         inc	sp
21882 6502           44                         inc	sp
21883 6503           8946         FE            mov	-2[bp],ax
21884                                           ! 2639  for(i=0;i<0x100;i++)
21885 6506           31C0                       xor	ax,ax
21886 6508           8946         FA            mov	-6[bp],ax
21887                                           ! 2640   {
21888 650B           EB           41            jmp .224
21889                       0000650D            .225:
21890                                           ! 2641    src = i * 14;
21891 650D           8B46         FA            mov	ax,-6[bp]
21892 6510           89C2                       mov	dx,ax
21893 6512           B1                     03  mov	cl,*3
21894 6514           D3E0                       shl	ax,cl
21895 6516           29D0                       sub	ax,dx
21896 6518           D1E0                       shl	ax,*1
21897 651A           8946         F8            mov	-8[bp],ax
21898                                           ! 2642    dest = blockaddr + i * 32;
21899 651D           8B46         FA            mov	ax,-6[bp]
21900 6520           B1                     05  mov	cl,*5
21901 6522           D3E0                       shl	ax,cl
21902 6524           0346         FE            add	ax,-2[bp]
21903 6527           8946         FC            mov	-4[bp],ax
21904                                           ! 2643    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
21905 652A           B8                   000E  mov	ax,*$E
21906 652D           50                         push	ax
21907 652E           8B5E         F8            mov	bx,-8[bp]
21908 6531           81C3                 143D  add	bx,#_vgafont14
21909 6535           53                         push	bx
21910 6536           B8                   C000  mov	ax,#$C000
21911 6539           50                         push	ax
21912 653A           FF76         FC            push	-4[bp]
21913 653D           B8                   A000  mov	ax,#$A000
21914 6540           50                         push	ax
21915 6541           E8         07BA            call	_memcpyb
21916 6544           83C4                   0A  add	sp,*$A
21917                                           ! 2644   }
21918                                           ! 2645  release_font_access();
21919                       00006547            .223:
21920 6547           8B46         FA            mov	ax,-6[bp]
21921 654A           40                         inc	ax
21922 654B           8946         FA            mov	-6[bp],ax
21923                       0000654E            .224:
21924 654E           8B46         FA            mov	ax,-6[bp]
21925 6551           3D                   0100  cmp	ax,#$100
21926 6554           72           B7            jb 	.225
21927                       00006556            .226:
21928                       00006556            .222:
21929 6556           E8         FD64            call	_release_font_access
21930                                           ! 2646  if(AL>=0x10)
21931 6559           8A46         04            mov	al,4[bp]
21932 655C           3C                     10  cmp	al,*$10
21933 655E           72           09            jb  	.227
21934                       00006560            .228:
21935                                           ! 2647   {
21936                                           ! 2648    set_scan_lines(14);
21937 6560           B8                   000E  mov	ax,*$E
21938 6563           50                         push	ax
21939 6564           E8         FD8A            call	_set_scan_lines
21940 6567           44                         inc	sp
21941 6568           44                         inc	sp
21942                                           ! 2649   }
21943                                           ! 2650 }
21944                       00006569            .227:
21945 6569           89EC                       mov	sp,bp
21946 656B           5D                         pop	bp
21947 656C           C3                         ret
21948                                           ! 2651 
21949                                           ! 2652 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
21950                       0000656D            _biosfn_load_text_8_8_pat:
21951                                           ! 2653 {
21952                                           ! 2654  Bit16u blockaddr,dest,i,src;
21953                                           ! 2655 
21954                                           ! 2656  get_font_access();
21955 656D           55                         push	bp
21956 656E           89E5                       mov	bp,sp
21957 6570           83C4                   F8  add	sp,*-8
21958 6573           E8         FD24            call	_get_font_access
21959                                           ! 2657  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21960 6576           8A46         06            mov	al,6[bp]
21961 6579           24                     04  and	al,*4
21962 657B           30E4                       xor	ah,ah
21963 657D           88C4                       mov	ah,al
21964 657F           30C0                       xor	al,al
21965 6581           B1                     03  mov	cl,*3
21966 6583           D3E0                       shl	ax,cl
21967 6585           50                         push	ax
21968 6586           8A46         06            mov	al,6[bp]
21969 6589           24                     03  and	al,*3
21970 658B           30E4                       xor	ah,ah
21971 658D           88C4                       mov	ah,al
21972 658F           30C0                       xor	al,al
21973 6591           B1                     06  mov	cl,*6
21974 6593           D3E0                       shl	ax,cl
21975 6595           0346         F6            add	ax,-$A[bp]
21976 6598           44                         inc	sp
21977 6599           44                         inc	sp
21978 659A           8946         FE            mov	-2[bp],ax
21979                                           ! 2658  for(i=0;i<0x100;i++)
21980 659D           31C0                       xor	ax,ax
21981 659F           8946         FA            mov	-6[bp],ax
21982                                           ! 2659   {
21983 65A2           EB           3B            jmp .22B
21984                       000065A4            .22C:
21985                                           ! 2660    src = i * 8;
21986 65A4           8B46         FA            mov	ax,-6[bp]
21987 65A7           B1                     03  mov	cl,*3
21988 65A9           D3E0                       shl	ax,cl
21989 65AB           8946         F8            mov	-8[bp],ax
21990                                           ! 2661    dest = blockaddr + i * 32;
21991 65AE           8B46         FA            mov	ax,-6[bp]
21992 65B1           B1                     05  mov	cl,*5
21993 65B3           D3E0                       shl	ax,cl
21994 65B5           0346         FE            add	ax,-2[bp]
21995 65B8           8946         FC            mov	-4[bp],ax
21996                                           ! 2662    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
21997 65BB           B8                   0008  mov	ax,*8
21998 65BE           50                         push	ax
21999 65BF           8B5E         F8            mov	bx,-8[bp]
22000 65C2           81C3                 0C3D  add	bx,#_vgafont8
22001 65C6           53                         push	bx
22002 65C7           B8                   C000  mov	ax,#$C000
22003 65CA           50                         push	ax
22004 65CB           FF76         FC            push	-4[bp]
22005 65CE           B8                   A000  mov	ax,#$A000
22006 65D1           50                         push	ax
22007 65D2           E8         0729            call	_memcpyb
22008 65D5           83C4                   0A  add	sp,*$A
22009                                           ! 2663   }
22010                                           ! 2664  release_font_access();
22011                       000065D8            .22A:
22012 65D8           8B46         FA            mov	ax,-6[bp]
22013 65DB           40                         inc	ax
22014 65DC           8946         FA            mov	-6[bp],ax
22015                       000065DF            .22B:
22016 65DF           8B46         FA            mov	ax,-6[bp]
22017 65E2           3D                   0100  cmp	ax,#$100
22018 65E5           72           BD            jb 	.22C
22019                       000065E7            .22D:
22020                       000065E7            .229:
22021 65E7           E8         FCD3            call	_release_font_access
22022                                           ! 2665  if(AL>=0x10)
22023 65EA           8A46         04            mov	al,4[bp]
22024 65ED           3C                     10  cmp	al,*$10
22025 65EF           72           09            jb  	.22E
22026                       000065F1            .22F:
22027                                           ! 2666   {
22028                                           ! 2667    set_scan_lines(8);
22029 65F1           B8                   0008  mov	ax,*8
22030 65F4           50                         push	ax
22031 65F5           E8         FCF9            call	_set_scan_lines
22032 65F8           44                         inc	sp
22033 65F9           44                         inc	sp
22034                                           ! 2668   }
22035                                           ! 2669 }
22036                       000065FA            .22E:
22037 65FA           89EC                       mov	sp,bp
22038 65FC           5D                         pop	bp
22039 65FD           C3                         ret
22040                                           ! 2670 
22041                                           ! 2671 
22042                                           ! 2672  #asm
22043                                           !BCC_ASM
22044                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
22045                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
22046                       000065FE            biosfn_set_text_block_specifier:
22047 65FE           50                           push ax
22048 65FF           52                           push dx
22049 6600           BA                   03C4    mov dx, # 0x3c4
22050 6603           88DC                         mov ah, bl
22051 6605           B0                     03    mov al, #0x03
22052 6607           EF                           out dx, ax
22053 6608           5A                           pop dx
22054 6609           58                           pop ax
22055 660A           C3                           ret
22056                                            ! 2683 endasm
22057                                           !BCC_ENDASM
22058                                           ! 2684 
22059                                           ! 2685 
22060                                           ! 2686 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
22061                       0000660B            _biosfn_load_text_8_16_pat:
22062                                           ! 2687 {
22063                                           ! 2688  Bit16u blockaddr,dest,i,src;
22064                                           ! 2689 
22065                                           ! 2690  get_font_access();
22066 660B           55                         push	bp
22067 660C           89E5                       mov	bp,sp
22068 660E           83C4                   F8  add	sp,*-8
22069 6611           E8         FC86            call	_get_font_access
22070                                           ! 2691  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
22071 6614           8A46         06            mov	al,6[bp]
22072 6617           24                     04  and	al,*4
22073 6619           30E4                       xor	ah,ah
22074 661B           88C4                       mov	ah,al
22075 661D           30C0                       xor	al,al
22076 661F           B1                     03  mov	cl,*3
22077 6621           D3E0                       shl	ax,cl
22078 6623           50                         push	ax
22079 6624           8A46         06            mov	al,6[bp]
22080 6627           24                     03  and	al,*3
22081 6629           30E4                       xor	ah,ah
22082 662B           88C4                       mov	ah,al
22083 662D           30C0                       xor	al,al
22084 662F           B1                     06  mov	cl,*6
22085 6631           D3E0                       shl	ax,cl
22086 6633           0346         F6            add	ax,-$A[bp]
22087 6636           44                         inc	sp
22088 6637           44                         inc	sp
22089 6638           8946         FE            mov	-2[bp],ax
22090                                           ! 2692  for(i=0;i<0x100;i++)
22091 663B           31C0                       xor	ax,ax
22092 663D           8946         FA            mov	-6[bp],ax
22093                                           ! 2693   {
22094 6640           EB           3B            jmp .232
22095                       00006642            .233:
22096                                           ! 2694    src = i * 16;
22097 6642           8B46         FA            mov	ax,-6[bp]
22098 6645           B1                     04  mov	cl,*4
22099 6647           D3E0                       shl	ax,cl
22100 6649           8946         F8            mov	-8[bp],ax
22101                                           ! 2695    dest = blockaddr + i * 32;
22102 664C           8B46         FA            mov	ax,-6[bp]
22103 664F           B1                     05  mov	cl,*5
22104 6651           D3E0                       shl	ax,cl
22105 6653           0346         FE            add	ax,-2[bp]
22106 6656           8946         FC            mov	-4[bp],ax
22107                                           ! 2696    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
22108 6659           B8                   0010  mov	ax,*$10
22109 665C           50                         push	ax
22110 665D           8B5E         F8            mov	bx,-8[bp]
22111 6660           81C3                 223D  add	bx,#_vgafont16
22112 6664           53                         push	bx
22113 6665           B8                   C000  mov	ax,#$C000
22114 6668           50                         push	ax
22115 6669           FF76         FC            push	-4[bp]
22116 666C           B8                   A000  mov	ax,#$A000
22117 666F           50                         push	ax
22118 6670           E8         068B            call	_memcpyb
22119 6673           83C4                   0A  add	sp,*$A
22120                                           ! 2697   }
22121                                           ! 2698  release_font_access();
22122                       00006676            .231:
22123 6676           8B46         FA            mov	ax,-6[bp]
22124 6679           40                         inc	ax
22125 667A           8946         FA            mov	-6[bp],ax
22126                       0000667D            .232:
22127 667D           8B46         FA            mov	ax,-6[bp]
22128 6680           3D                   0100  cmp	ax,#$100
22129 6683           72           BD            jb 	.233
22130                       00006685            .234:
22131                       00006685            .230:
22132 6685           E8         FC35            call	_release_font_access
22133                                           ! 2699  if(AL>=0x10)
22134 6688           8A46         04            mov	al,4[bp]
22135 668B           3C                     10  cmp	al,*$10
22136 668D           72           09            jb  	.235
22137                       0000668F            .236:
22138                                           ! 2700   {
22139                                           ! 2701    set_scan_lines(16);
22140 668F           B8                   0010  mov	ax,*$10
22141 6692           50                         push	ax
22142 6693           E8         FC5B            call	_set_scan_lines
22143 6696           44                         inc	sp
22144 6697           44                         inc	sp
22145                                           ! 2702   }
22146                                           ! 2703 }
22147                       00006698            .235:
22148 6698           89EC                       mov	sp,bp
22149 669A           5D                         pop	bp
22150 669B           C3                         ret
22151                                           ! 2704 
22152                                           ! 2705 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
22153                       0000669C            _biosfn_load_gfx_8_8_chars:
22154                                           ! 2706 {
22155                                           ! 2707 
22156                                           ! 2708  unimplemented();
22157 669C           55                         push	bp
22158 669D           89E5                       mov	bp,sp
22159 669F           E8         074B            call	_unimplemented
22160                                           ! 2709 
22161                                           ! 2710 }
22162 66A2           5D                         pop	bp
22163 66A3           C3                         ret
22164                                           ! 2711 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
22165                       000066A4            _biosfn_load_gfx_user_chars:
22166                                           ! 2712 {
22167                                           ! 2713 
22168                                           ! 2714  unimplemented();
22169 66A4           55                         push	bp
22170 66A5           89E5                       mov	bp,sp
22171 66A7           E8         0743            call	_unimplemented
22172                                           ! 2715 
22173                                           ! 2716 }
22174 66AA           5D                         pop	bp
22175 66AB           C3                         ret
22176                                           ! 2717 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
22177                       000066AC            _biosfn_load_gfx_8_14_chars:
22178                                           ! 2718 {
22179                                           ! 2719 
22180                                           ! 2720  unimplemented();
22181 66AC           55                         push	bp
22182 66AD           89E5                       mov	bp,sp
22183 66AF           E8         073B            call	_unimplemented
22184                                           ! 2721 
22185                                           ! 2722 }
22186 66B2           5D                         pop	bp
22187 66B3           C3                         ret
22188                                           ! 2723 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
22189                       000066B4            _biosfn_load_gfx_8_8_dd_chars:
22190                                           ! 2724 {
22191                                           ! 2725 
22192                                           ! 2726  unimplemented();
22193 66B4           55                         push	bp
22194 66B5           89E5                       mov	bp,sp
22195 66B7           E8         0733            call	_unimplemented
22196                                           ! 2727 
22197                                           ! 2728 }
22198 66BA           5D                         pop	bp
22199 66BB           C3                         ret
22200                                           ! 2729 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
22201                       000066BC            _biosfn_load_gfx_8_16_chars:
22202                                           ! 2730 {
22203                                           ! 2731 
22204                                           ! 2732  unimplemented();
22205 66BC           55                         push	bp
22206 66BD           89E5                       mov	bp,sp
22207 66BF           E8         072B            call	_unimplemented
22208                                           ! 2733 
22209                                           ! 2734 }
22210 66C2           5D                         pop	bp
22211 66C3           C3                         ret
22212                                           ! 2735 
22213                                           ! 2736 static void biosfn_get_font_info (BH
22214                                           ! 2736 ,ES,BP,CX,DX)
22215                                           ! 2737 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
22216                       000066C4            _biosfn_get_font_info:
22217                                           ! 2738 {Bit16u ss=get_SS();
22218 66C4           55                         push	bp
22219 66C5           89E5                       mov	bp,sp
22220 66C7           4C                         dec	sp
22221 66C8           4C                         dec	sp
22222 66C9           E8         071E            call	_get_SS
22223 66CC           8946         FE            mov	-2[bp],ax
22224                                           ! 2739 
22225                                           ! 2740  switch(BH)
22226 66CF           8A46         04            mov	al,4[bp]
22227                                           ! 2741   {case 0x00:
22228 66D2           E9         0154            br 	.239
22229                                           ! 2742     write_word(ss,ES,read_word(0x00,0x1f*4));
22230                       000066D5            .23A:
22231 66D5           B8                   007C  mov	ax,*$7C
22232 66D8           50                         push	ax
22233 66D9           31C0                       xor	ax,ax
22234 66DB           50                         push	ax
22235 66DC           E8         0692            call	_read_word
22236 66DF           83C4                   04  add	sp,*4
22237 66E2           50                         push	ax
22238 66E3           FF76         06            push	6[bp]
22239 66E6           FF76         FE            push	-2[bp]
22240 66E9           E8         06B0            call	_write_word
22241 66EC           83C4                   06  add	sp,*6
22242                                           ! 2743     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
22243 66EF           B8                   007E  mov	ax,*$7E
22244 66F2           50                         push	ax
22245 66F3           31C0                       xor	ax,ax
22246 66F5           50                         push	ax
22247 66F6           E8         0678            call	_read_word
22248 66F9           83C4                   04  add	sp,*4
22249 66FC           50                         push	ax
22250 66FD           FF76         08            push	8[bp]
22251 6700           FF76         FE            push	-2[bp]
22252 6703           E8         0696            call	_write_word
22253 6706           83C4                   06  add	sp,*6
22254                                           ! 2744     break;
22255 6709           E9         0142            br 	.237
22256                                           ! 2745    case 0x01:
22257                                           ! 2746     write_word(ss,ES,read_word(0x00,0x43*4));
22258                       0000670C            .23B:
22259 670C           B8                   010C  mov	ax,#$10C
22260 670F           50                         push	ax
22261 6710           31C0                       xor	ax,ax
22262 6712           50                         push	ax
22263 6713           E8         065B            call	_read_word
22264 6716           83C4                   04  add	sp,*4
22265 6719           50                         push	ax
22266 671A           FF76         06            push	6[bp]
22267 671D           FF76         FE            push	-2[bp]
22268 6720           E8         0679            call	_write_word
22269 6723           83C4                   06  add	sp,*6
22270                                           ! 2747     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
22271 6726           B8                   010E  mov	ax,#$10E
22272 6729           50                         push	ax
22273 672A           31C0                       xor	ax,ax
22274 672C           50                         push	ax
22275 672D           E8         0641            call	_read_word
22276 6730           83C4                   04  add	sp,*4
22277 6733           50                         push	ax
22278 6734           FF76         08            push	8[bp]
22279 6737           FF76         FE            push	-2[bp]
22280 673A           E8         065F            call	_write_word
22281 673D           83C4                   06  add	sp,*6
22282                                           ! 2748     break;
22283 6740           E9         010B            br 	.237
22284                                           ! 2749    case 0x02:
22285                                           ! 2750     write_word(ss,ES,0xC000);
22286                       00006743            .23C:
22287 6743           B8                   C000  mov	ax,#$C000
22288 6746           50                         push	ax
22289 6747           FF76         06            push	6[bp]
22290 674A           FF76         FE            push	-2[bp]
22291 674D           E8         064C            call	_write_word
22292 6750           83C4                   06  add	sp,*6
22293                                           ! 2751     write_word(ss,BP,vgafont14);
22294 6753           BB                   143D  mov	bx,#_vgafont14
22295 6756           53                         push	bx
22296 6757           FF76         08            push	8[bp]
22297 675A           FF76         FE            push	-2[bp]
22298 675D           E8         063C            call	_write_word
22299 6760           83C4                   06  add	sp,*6
22300                                           ! 2752     break;
22301 6763           E9         00E8            br 	.237
22302                                           ! 2753    case 0x03:
22303                                           ! 2754     write_word(ss,ES,0xC000);
22304                       00006766            .23D:
22305 6766           B8                   C000  mov	ax,#$C000
22306 6769           50                         push	ax
22307 676A           FF76         06            push	6[bp]
22308 676D           FF76         FE            push	-2[bp]
22309 6770           E8         0629            call	_write_word
22310 6773           83C4                   06  add	sp,*6
22311                                           ! 2755     write_word(ss,BP,vgafont8);
22312 6776           BB                   0C3D  mov	bx,#_vgafont8
22313 6779           53                         push	bx
22314 677A           FF76         08            push	8[bp]
22315 677D           FF76         FE            push	-2[bp]
22316 6780           E8         0619            call	_write_word
22317 6783           83C4                   06  add	sp,*6
22318                                           ! 2756     break;
22319 6786           E9         00C5            br 	.237
22320                                           ! 2757    case 0x04:
22321                                           ! 2758     write_word(ss,ES,0xC000);
22322                       00006789            .23E:
22323 6789           B8                   C000  mov	ax,#$C000
22324 678C           50                         push	ax
22325 678D           FF76         06            push	6[bp]
22326 6790           FF76         FE            push	-2[bp]
22327 6793           E8         0606            call	_write_word
22328 6796           83C4                   06  add	sp,*6
22329                                           ! 2759     write_word(ss,BP,vgafont8+128*8);
22330 6799           BB                   103D  mov	bx,#_vgafont8+$400
22331 679C           53                         push	bx
22332 679D           FF76         08            push	8[bp]
22333 67A0           FF76         FE            push	-2[bp]
22334 67A3           E8         05F6            call	_write_word
22335 67A6           83C4                   06  add	sp,*6
22336                                           ! 2760     break;
22337 67A9           E9         00A2            br 	.237
22338                                           ! 2761    case 0x05:
22339                                           ! 2762     write_word(ss,ES,0xC000);
22340                       000067AC            .23F:
22341 67AC           B8                   C000  mov	ax,#$C000
22342 67AF           50                         push	ax
22343 67B0           FF76         06            push	6[bp]
22344 67B3           FF76         FE            push	-2[bp]
22345 67B6           E8         05E3            call	_write_word
22346 67B9           83C4                   06  add	sp,*6
22347                                           ! 2763     write_word(ss,BP,vgafont14alt);
22348 67BC           BB                   323D  mov	bx,#_vgafont14alt
22349 67BF           53                         push	bx
22350 67C0           FF76         08            push	8[bp]
22351 67C3           FF76         FE            push	-2[bp]
22352 67C6           E8         05D3            call	_write_word
22353 67C9           83C4                   06  add	sp,*6
22354                                           ! 2764     break;
22355 67CC           E9         007F            jmp .237
22356                                           ! 2765    case 0x06:
22357                                           ! 2766     write_word(ss,ES,0xC000);
22358                       000067CF            .240:
22359 67CF           B8                   C000  mov	ax,#$C000
22360 67D2           50                         push	ax
22361 67D3           FF76         06            push	6[bp]
22362 67D6           FF76         FE            push	-2[bp]
22363 67D9           E8         05C0            call	_write_word
22364 67DC           83C4                   06  add	sp,*6
22365                                           ! 2767     write_word(ss,BP,vgafont16);
22366 67DF           BB                   223D  mov	bx,#_vgafont16
22367 67E2           53                         push	bx
22368 67E3           FF76         08            push	8[bp]
22369 67E6           FF76         FE            push	-2[bp]
22370 67E9           E8         05B0            call	_write_word
22371 67EC           83C4                   06  add	sp,*6
22372                                           ! 2768     break;
22373 67EF           EB           5D            jmp .237
22374                                           ! 2769    case 0x07:
22375                                           ! 2770     write_word(ss,ES,0xC000);
22376                       000067F1            .241:
22377 67F1           B8                   C000  mov	ax,#$C000
22378 67F4           50                         push	ax
22379 67F5           FF76         06            push	6[bp]
22380 67F8           FF76         FE            push	-2[bp]
22381 67FB           E8         059E            call	_write_word
22382 67FE           83C4                   06  add	sp,*6
22383                                           ! 2771     write_word(ss,BP,vgafont16alt);
22384 6801           BB                   323E  mov	bx,#_vgafont16alt
22385 6804           53                         push	bx
22386 6805           FF76         08            push	8[bp]
22387 6808           FF76         FE            push	-2[bp]
22388 680B           E8         058E            call	_write_word
22389 680E           83C4                   06  add	sp,*6
22390                                           ! 2772     break;
22391 6811           EB           3B            jmp .237
22392                                           ! 2773    default:
22393                                           ! 2774 
22394                                           ! 2775      printf("Get font info BH(%02x) was discarded\n",BH);
22395                       00006813            .242:
22396 6813           8A46         04            mov	al,4[bp]
22397 6816           30E4                       xor	ah,ah
22398 6818           50                         push	ax
22399 6819           BB                   7EFB  mov	bx,#.243
22400 681C           53                         push	bx
22401 681D           E8         05E9            call	_printf
22402 6820           83C4                   04  add	sp,*4
22403                                           ! 2776 
22404                                           ! 2777     return;
22405 6823           89EC                       mov	sp,bp
22406 6825           5D                         pop	bp
22407 6826           C3                         ret
22408                                           ! 2778   }
22409                                           ! 2779 
22410                                           ! 2780  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
22411 6827           EB           25            jmp .237
22412                       00006829            .239:
22413 6829           2C                     00  sub	al,*0
22414 682B           72           E6            jb 	.242
22415 682D           3C                     07  cmp	al,*7
22416 682F           77           1B            ja  	.244
22417 6831           30E4                       xor	ah,ah
22418 6833           D1E0                       shl	ax,*1
22419 6835           89C3                       mov	bx,ax
22420 6837           2E                         seg	cs
22421 6838           FFA7       683C            br	.245[bx]
22422                       0000683C            .245:
22423 683C                      66D5            .word	.23A
22424 683E                      670C            .word	.23B
22425 6840                      6743            .word	.23C
22426 6842                      6766            .word	.23D
22427 6844                      6789            .word	.23E
22428 6846                      67AC            .word	.23F
22429 6848                      67CF            .word	.240
22430 684A                      67F1            .word	.241
22431                       0000684C            .244:
22432 684C           EB           C5            jmp	.242
22433                       0000684E            .237:
22434                       FFFFFFFC            ..FFF5	=	-4
22435 684E           B8                   0085  mov	ax,#$85
22436 6851           50                         push	ax
22437 6852           B8                   0040  mov	ax,*$40
22438 6855           50                         push	ax
22439 6856           E8         0505            call	_read_byte
22440 6859           83C4                   04  add	sp,*4
22441 685C           30E4                       xor	ah,ah
22442 685E           50                         push	ax
22443 685F           FF76         0A            push	$A[bp]
22444 6862           FF76         FE            push	-2[bp]
22445 6865           E8         0534            call	_write_word
22446 6868           83C4                   06  add	sp,*6
22447                                           ! 2781 
22448                                           ! 2782 
22449                                           ! 2783  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
22450 686B           B8                   0084  mov	ax,#$84
22451 686E           50                         push	ax
22452 686F           B8                   0040  mov	ax,*$40
22453 6872           50                         push	ax
22454 6873           E8         04E8            call	_read_byte
22455 6876           83C4                   04  add	sp,*4
22456 6879           30E4                       xor	ah,ah
22457 687B           50                         push	ax
22458 687C           FF76         0C            push	$C[bp]
22459 687F           FF76         FE            push	-2[bp]
22460 6882           E8         0517            call	_write_word
22461 6885           83C4                   06  add	sp,*6
22462                                           ! 2784 }
22463 6888           89EC                       mov	sp,bp
22464 688A           5D                         pop	bp
22465 688B           C3                         ret
22466                                           ! 2785 
22467                                           ! 2786 
22468                                           ! 2787  #asm
22469                                           !BCC_ASM
22470                       00000006            _biosfn_get_font_info.BP	set	6
22471                       00000002            _biosfn_get_font_info.BH	set	2
22472                       00000008            _biosfn_get_font_info.CX	set	8
22473                       0000000A            _biosfn_get_font_info.DX	set	$A
22474                       00000004            _biosfn_get_font_info.ES	set	4
22475                       0000688C            biosfn_get_ega_info:
22476 688C           1E                           push ds
22477 688D           50                           push ax
22478 688E           B8                   0040    mov ax, # 0x40
22479 6891           8ED8                         mov ds, ax
22480 6893           30ED                         xor ch, ch
22481 6895           BB                   0088    mov bx, # 0x88
22482 6898           8A0F                         mov cl, [bx]
22483 689A           80E1                   0F    and cl, #0x0f
22484 689D           BB                   0063    mov bx, # 0x63
22485 68A0           8B07                         mov ax, [bx]
22486 68A2           BB                   0003    mov bx, #0x0003
22487 68A5           3D                   03B4    cmp ax, # 0x3b4
22488 68A8           75           02              jne mode_ega_color
22489 68AA           B7                     01    mov bh, #0x01
22490                       000068AC            mode_ega_color:
22491 68AC           58                           pop ax
22492 68AD           1F                           pop ds
22493 68AE           C3                           ret
22494                                            ! 2807 endasm
22495                                           !BCC_ENDASM
22496                                           ! 2808 
22497                                           ! 2809 
22498                                           ! 2810 static void biosfn_alternate_prtsc()
22499                                           ! 2811 {
22500                       000068AF            _biosfn_alternate_prtsc:
22501                                           ! 2812 
22502                                           ! 2813  unimplemented();
22503 68AF           55                         push	bp
22504 68B0           89E5                       mov	bp,sp
22505 68B2           E8         0538            call	_unimplemented
22506                                           ! 2814 
22507                                           ! 2815 }
22508 68B5           5D                         pop	bp
22509 68B6           C3                         ret
22510                                           ! 2816 
22511                                           ! 2817 
22512                                           ! 2818  #asm
22513                                           !BCC_ASM
22514                       000068B7            biosfn_select_vert_res:
22515                                           
22516                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
22517                                           
22518 68B7           1E                           push ds
22519 68B8           53                           push bx
22520 68B9           52                           push dx
22521 68BA           88C2                         mov dl, al
22522 68BC           B8                   0040    mov ax, # 0x40
22523 68BF           8ED8                         mov ds, ax
22524 68C1           BB                   0089    mov bx, # 0x89
22525 68C4           8A07                         mov al, [bx]
22526 68C6           BB                   0088    mov bx, # 0x88
22527 68C9           8A27                         mov ah, [bx]
22528 68CB           80FA                   01    cmp dl, #0x01
22529 68CE           74           24              je vert_res_350
22530 68D0           72           2C              jb vert_res_200
22531 68D2           80FA                   02    cmp dl, #0x02
22532 68D5           74           11              je vert_res_400
22533                                           
22534 68D7           88D0                         mov al, dl
22535 68D9           30E4                         xor ah, ah
22536 68DB           50                           push ax
22537 68DC           BB                   6919    mov bx, #msg_vert_res
22538 68DF           53                           push bx
22539 68E0           E8         0526              call _printf
22540 68E3           83C4                   04    add sp, #4
22541                                           
22542 68E6           EB           2A              jmp set_retcode
22543                       000068E8            vert_res_400:
22544                                           
22545                                             ; reset modeset ctl bit 7 and set bit 4
22546                                             ; set switches bit 3-0 to 0x09
22547                                           
22548 68E8           24                     7F    and al, #0x7f
22549 68EA           0C                     10    or al, #0x10
22550 68EC           80E4                   F0    and ah, #0xf0
22551 68EF           80CC                   09    or ah, #0x09
22552 68F2           75           14              jnz set_vert_res
22553                       000068F4            vert_res_350:
22554                                           
22555                                             ; reset modeset ctl bit 7 and bit 4
22556                                             ; set switches bit 3-0 to 0x09
22557                                           
22558 68F4           24                     6F    and al, #0x6f
22559 68F6           80E4                   F0    and ah, #0xf0
22560 68F9           80CC                   09    or ah, #0x09
22561 68FC           75           0A              jnz set_vert_res
22562                       000068FE            vert_res_200:
22563                                           
22564                                             ; set modeset ctl bit 7 and reset bit 4
22565                                             ; set switches bit 3-0 to 0x08
22566                                           
22567 68FE           24                     EF    and al, #0xef
22568 6900           0C                     80    or al, #0x80
22569 6902           80E4                   F0    and ah, #0xf0
22570 6905           80CC                   08    or ah, #0x08
22571                       00006908            set_vert_res:
22572 6908           BB                   0089    mov bx, # 0x89
22573 690B           8807                         mov [bx], al
22574 690D           BB                   0088    mov bx, # 0x88
22575 6910           8827                         mov [bx], ah
22576                       00006912            set_retcode:
22577 6912           B8                   1212    mov ax, #0x1212
22578 6915           5A                           pop dx
22579 6916           5B                           pop bx
22580 6917           1F                           pop ds
22581 6918           C3                           ret
22582                                           
22583                                           
22584                       00006919            msg_vert_res:
22585 6919                        53            .ascii "Select vert res (%02x) was discarded"
22586 693D                        0D            .byte 0x0d,0x0a,0x00
22587                                           
22588                                           
22589                                           
22590                       00006940            biosfn_enable_default_palette_loading:
22591 6940           1E                           push ds
22592 6941           53                           push bx
22593 6942           52                           push dx
22594 6943           88C2                         mov dl, al
22595 6945           80E2                   01    and dl, #0x01
22596 6948           C0E2                   03    shl dl, 3
22597 694B           B8                   0040    mov ax, # 0x40
22598 694E           8ED8                         mov ds, ax
22599 6950           BB                   0089    mov bx, # 0x89
22600 6953           8A07                         mov al, [bx]
22601 6955           24                     F7    and al, #0xf7
22602 6957           08D0                         or al, dl
22603 6959           8807                         mov [bx], al
22604 695B           B8                   1212    mov ax, #0x1212
22605 695E           5A                           pop dx
22606 695F           5B                           pop bx
22607 6960           1F                           pop ds
22608 6961           C3                           ret
22609                                           
22610                                           
22611                       00006962            biosfn_enable_video_addressing:
22612 6962           53                           push bx
22613 6963           52                           push dx
22614 6964           88C3                         mov bl, al
22615 6966           80E3                   01    and bl, #0x01
22616 6969           80F3                   01    xor bl, #0x01
22617 696C           D0E3                         shl bl, 1
22618 696E           BA                   03CC    mov dx, # 0x3cc
22619 6971           EC                           in al, dx
22620 6972           24                     FD    and al, #0xfd
22621 6974           08D8                         or al, bl
22622 6976           BA                   03C2    mov dx, # 0x3c2
22623 6979           EE                           out dx, al
22624 697A           B8                   1212    mov ax, #0x1212
22625 697D           5A                           pop dx
22626 697E           5B                           pop bx
22627 697F           C3                           ret
22628                                           
22629                                           
22630                       00006980            biosfn_enable_grayscale_summing:
22631 6980           1E                           push ds
22632 6981           53                           push bx
22633 6982           52                           push dx
22634 6983           88C2                         mov dl, al
22635 6985           80E2                   01    and dl, #0x01
22636 6988           80F2                   01    xor dl, #0x01
22637 698B           D0E2                         shl dl, 1
22638 698D           B8                   0040    mov ax, # 0x40
22639 6990           8ED8                         mov ds, ax
22640 6992           BB                   0089    mov bx, # 0x89
22641 6995           8A07                         mov al, [bx]
22642 6997           24                     FD    and al, #0xfd
22643 6999           08D0                         or al, dl
22644 699B           8807                         mov [bx], al
22645 699D           B8                   1212    mov ax, #0x1212
22646 69A0           5A                           pop dx
22647 69A1           5B                           pop bx
22648 69A2           1F                           pop ds
22649 69A3           C3                           ret
22650                                           
22651                                           
22652                       000069A4            biosfn_enable_cursor_emulation:
22653 69A4           1E                           push ds
22654 69A5           53                           push bx
22655 69A6           52                           push dx
22656 69A7           88C2                         mov dl, al
22657 69A9           80E2                   01    and dl, #0x01
22658 69AC           80F2                   01    xor dl, #0x01
22659 69AF           B8                   0040    mov ax, # 0x40
22660 69B2           8ED8                         mov ds, ax
22661 69B4           BB                   0089    mov bx, # 0x89
22662 69B7           8A07                         mov al, [bx]
22663 69B9           24                     FE    and al, #0xfe
22664 69BB           08D0                         or al, dl
22665 69BD           8807                         mov [bx], al
22666 69BF           B8                   1212    mov ax, #0x1212
22667 69C2           5A                           pop dx
22668 69C3           5B                           pop bx
22669 69C4           1F                           pop ds
22670 69C5           C3                           ret
22671                                            ! 2976 endasm
22672                                           !BCC_ENDASM
22673                                           ! 2977 
22674                                           ! 2978 
22675                                           ! 2979 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
22676                       000069C6            _biosfn_switch_video_interface:
22677                                           ! 2980 {
22678                                           ! 2981 
22679                                           ! 2982  unimplemented();
22680 69C6           55                         push	bp
22681 69C7           89E5                       mov	bp,sp
22682 69C9           E8         0421            call	_unimplemented
22683                                           ! 2983 
22684                                           ! 2984 }
22685 69CC           5D                         pop	bp
22686 69CD           C3                         ret
22687                                           ! 2985 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
22688                       000069CE            _biosfn_enable_video_refresh_control:
22689                                           ! 2986 {
22690                                           ! 2987 
22691                                           ! 2988  unimplemented();
22692 69CE           55                         push	bp
22693 69CF           89E5                       mov	bp,sp
22694 69D1           E8         0419            call	_unimplemented
22695                                           ! 2989 
22696                                           ! 2990 }
22697 69D4           5D                         pop	bp
22698 69D5           C3                         ret
22699                                           ! 2991 
22700                                           ! 2992 
22701                                           ! 2993 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
22702                                           ! 2994 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
22703                       000069D6            _biosfn_write_string:
22704                                           ! 2995 {
22705                                           ! 2996  Bit16u newcurs,oldcurs,dummy;
22706                                           ! 2997  Bit8u car,carattr;
22707                                           ! 2998 
22708                                           ! 2999 
22709                                           ! 3000  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
22710 69D6           55                         push	bp
22711 69D7           89E5                       mov	bp,sp
22712 69D9           83C4                   F8  add	sp,*-8
22713 69DC           8D5E         FC            lea	bx,-4[bp]
22714 69DF           53                         push	bx
22715 69E0           8D5E         FA            lea	bx,-6[bp]
22716 69E3           53                         push	bx
22717 69E4           8A46         06            mov	al,6[bp]
22718 69E7           30E4                       xor	ah,ah
22719 69E9           50                         push	ax
22720 69EA           E8         D75F            call	_biosfn_get_cursor_pos
22721 69ED           83C4                   06  add	sp,*6
22722                                           ! 3001 
22723                                           ! 3002 
22724                                           ! 3003  if(row==
22725                                           ! 3003 0xff)
22726 69F0           8A46         0C            mov	al,$C[bp]
22727 69F3           3C                     FF  cmp	al,#$FF
22728 69F5           75           12            jne 	.246
22729                       000069F7            .247:
22730                                           ! 3004   {col=oldcurs&0x00ff;
22731 69F7           8A46         FC            mov	al,-4[bp]
22732 69FA           8846         0E            mov	$E[bp],al
22733                                           ! 3005    row=(oldcurs&0xff00)>>8;
22734 69FD           8B46         FC            mov	ax,-4[bp]
22735 6A00           30C0                       xor	al,al
22736 6A02           88E0                       mov	al,ah
22737 6A04           30E4                       xor	ah,ah
22738 6A06           8846         0C            mov	$C[bp],al
22739                                           ! 3006   }
22740                                           ! 3007 
22741                                           ! 3008  newcurs=row; newcurs<<=8; newcurs+=col;
22742                       00006A09            .246:
22743 6A09           8A46         0C            mov	al,$C[bp]
22744 6A0C           30E4                       xor	ah,ah
22745 6A0E           8946         FE            mov	-2[bp],ax
22746 6A11           8B46         FE            mov	ax,-2[bp]
22747 6A14           88C4                       mov	ah,al
22748 6A16           30C0                       xor	al,al
22749 6A18           8946         FE            mov	-2[bp],ax
22750 6A1B           8B46         FE            mov	ax,-2[bp]
22751 6A1E           0246         0E            add	al,$E[bp]
22752 6A21           80D4                   00  adc	ah,*0
22753 6A24           8946         FE            mov	-2[bp],ax
22754                                           ! 3009  biosfn_set_cursor_pos(page,newcurs);
22755 6A27           FF76         FE            push	-2[bp]
22756 6A2A           8A46         06            mov	al,6[bp]
22757 6A2D           30E4                       xor	ah,ah
22758 6A2F           50                         push	ax
22759 6A30           E8         D619            call	_biosfn_set_cursor_pos
22760 6A33           83C4                   04  add	sp,*4
22761                                           ! 3010 
22762                                           ! 3011  while(count--!=0)
22763                                           ! 3012   {
22764 6A36           EB           4F            jmp .249
22765                       00006A38            .24A:
22766                                           ! 3013    car=read_byte(seg,offset++);
22767 6A38           8B46         12            mov	ax,$12[bp]
22768 6A3B           40                         inc	ax
22769 6A3C           8946         12            mov	$12[bp],ax
22770 6A3F           48                         dec	ax
22771 6A40           50                         push	ax
22772 6A41           FF76         10            push	$10[bp]
22773 6A44           E8         0317            call	_read_byte
22774 6A47           83C4                   04  add	sp,*4
22775 6A4A           8846         F9            mov	-7[bp],al
22776                                           ! 3014    if((flag&0x02)!=0)
22777 6A4D           8A46         04            mov	al,4[bp]
22778 6A50           24                     02  and	al,*2
22779 6A52           84C0                       test	al,al
22780 6A54           74           15            je  	.24B
22781                       00006A56            .24C:
22782                                           ! 3015     attr=read_byte(seg,offset++);
22783 6A56           8B46         12            mov	ax,$12[bp]
22784 6A59           40                         inc	ax
22785 6A5A           8946         12            mov	$12[bp],ax
22786 6A5D           48                         dec	ax
22787 6A5E           50                         push	ax
22788 6A5F           FF76         10            push	$10[bp]
22789 6A62           E8         02F9            call	_read_byte
22790 6A65           83C4                   04  add	sp,*4
22791 6A68           8846         08            mov	8[bp],al
22792                                           ! 3016 
22793                                           ! 3017    biosfn_write_teletype(car,page,attr,3);
22794                       00006A6B            .24B:
22795 6A6B           B8                   0003  mov	ax,*3
22796 6A6E           50                         push	ax
22797 6A6F           8A46         08            mov	al,8[bp]
22798 6A72           30E4                       xor	ah,ah
22799 6A74           50                         push	ax
22800 6A75           8A46         06            mov	al,6[bp]
22801 6A78           30E4                       xor	ah,ah
22802 6A7A           50                         push	ax
22803 6A7B           8A46         F9            mov	al,-7[bp]
22804 6A7E           30E4                       xor	ah,ah
22805 6A80           50                         push	ax
22806 6A81           E8         F11A            call	_biosfn_write_teletype
22807 6A84           83C4                   08  add	sp,*8
22808                                           ! 3018   }
22809                                           ! 3019 
22810                                           ! 3020 
22811                                           ! 3021  if((flag&0x01)==0)
22812                       00006A87            .249:
22813 6A87           8B46         0A            mov	ax,$A[bp]
22814 6A8A           48                         dec	ax
22815 6A8B           8946         0A            mov	$A[bp],ax
22816 6A8E           3D                   FFFF  cmp	ax,*-1
22817 6A91           75           A5            jne	.24A
22818                       00006A93            .24D:
22819                       00006A93            .248:
22820 6A93           8A46         04            mov	al,4[bp]
22821 6A96           24                     01  and	al,*1
22822 6A98           84C0                       test	al,al
22823 6A9A           75           0F            jne 	.24E
22824                       00006A9C            .24F:
22825                                           ! 3022   biosfn_set_cursor_pos(page,oldcurs);
22826 6A9C           FF76         FC            push	-4[bp]
22827 6A9F           8A46         06            mov	al,6[bp]
22828 6AA2           30E4                       xor	ah,ah
22829 6AA4           50                         push	ax
22830 6AA5           E8         D5A4            call	_biosfn_set_cursor_pos
22831 6AA8           83C4                   04  add	sp,*4
22832                                           ! 3023 }
22833                       00006AAB            .24E:
22834 6AAB           89EC                       mov	sp,bp
22835 6AAD           5D                         pop	bp
22836 6AAE           C3                         ret
22837                                           ! 3024 
22838                                           ! 3025 
22839                                           ! 3026  #asm
22840                                           !BCC_ASM
22841                       00000008            _biosfn_write_string.count	set	8
22842                       0000000E            _biosfn_write_string.seg	set	$E
22843                       0000000C            _biosfn_write_string.col	set	$C
22844                       00000002            _biosfn_write_string.flag	set	2
22845                       00000006            _biosfn_write_string.attr	set	6
22846                       00000004            _biosfn_write_string.page	set	4
22847                       0000000A            _biosfn_write_string.row	set	$A
22848                       00000010            _biosfn_write_string.offset	set	$10
22849                       00006AAF            biosfn_group_1A:
22850 6AAF           3C                     00    cmp al, #0x00
22851 6AB1           74           08              je biosfn_read_display_code
22852 6AB3           3C                     01    cmp al, #0x01
22853 6AB5           74           19              je biosfn_set_display_code
22854                                           
22855 6AB7           E8         0341              call _unknown
22856                                           
22857 6ABA           C3                           ret
22858                       00006ABB            biosfn_read_display_code:
22859 6ABB           1E                           push ds
22860 6ABC           50                           push ax
22861 6ABD           B8                   0040    mov ax, # 0x40
22862 6AC0           8ED8                         mov ds, ax
22863 6AC2           BB                   008A    mov bx, # 0x8A
22864 6AC5           8A07                         mov al, [bx]
22865 6AC7           88C3                         mov bl, al
22866 6AC9           30FF                         xor bh, bh
22867 6ACB           58                           pop ax
22868 6ACC           88E0                         mov al, ah
22869 6ACE           1F                           pop ds
22870 6ACF           C3                           ret
22871                       00006AD0            biosfn_set_display_code:
22872 6AD0           1E                           push ds
22873 6AD1           50                           push ax
22874 6AD2           53                           push bx
22875 6AD3           B8                   0040    mov ax, # 0x40
22876 6AD6           8ED8                         mov ds, ax
22877 6AD8           89D8                         mov ax, bx
22878 6ADA           BB                   008A    mov bx, # 0x8A
22879 6ADD           8807                         mov [bx], al
22880                                           
22881 6ADF           88E0                         mov al, ah
22882 6AE1           30E4                         xor ah, ah
22883 6AE3           50                           push ax
22884 6AE4           BB                   6AF4    mov bx, #msg_alt_dcc
22885 6AE7           53                           push bx
22886 6AE8           E8         031E              call _printf
22887 6AEB           83C4                   04    add sp, #4
22888                                           
22889 6AEE           5B                           pop bx
22890 6AEF           58                           pop ax
22891 6AF0           88E0                         mov al, ah
22892 6AF2           1F                           pop ds
22893 6AF3           C3                           ret
22894                                           
22895                                           
22896                       00006AF4            msg_alt_dcc:
22897 6AF4                        41            .ascii "Alternate Display code (%02x) was discarded"
22898 6B1F                        0D            .byte 0x0d,0x0a,0x00
22899                                           
22900                                            ! 3078 endasm
22901                                           !BCC_ENDASM
22902                                           ! 3079 
22903                                           ! 3080 
22904                                           ! 3081 static void biosfn_read_state_info (BX,ES,DI)
22905                                           ! 3082 Bit16u BX;Bit16u ES;Bit16u DI;
22906                       00006B22            _biosfn_read_state_info:
22907                                           ! 3083 {
22908                                           ! 3084 
22909                                           ! 3085  write_word(ES,DI+0x00,&static_functionality);
22910 6B22           55                         push	bp
22911 6B23           89E5                       mov	bp,sp
22912 6B25           BB                   0C2D  mov	bx,#_static_functionality
22913 6B28           53                         push	bx
22914 6B29           8B46         08            mov	ax,8[bp]
22915 6B2C           50                         push	ax
22916 6B2D           FF76         06            push	6[bp]
22917 6B30           E8         0269            call	_write_word
22918 6B33           89EC                       mov	sp,bp
22919                                           ! 3086  write_word(ES,DI+0x02,0xC000);
22920 6B35           B8                   C000  mov	ax,#$C000
22921 6B38           50                         push	ax
22922 6B39           8B46         08            mov	ax,8[bp]
22923 6B3C           40                         inc	ax
22924 6B3D           40                         inc	ax
22925 6B3E           50                         push	ax
22926 6B3F           FF76         06            push	6[bp]
22927 6B42           E8         0257            call	_write_word
22928 6B45           89EC                       mov	sp,bp
22929                                           ! 3087 
22930                                           ! 3088 
22931                                           ! 3089  memcpyb(ES,DI+0x04,0x40,0x49,30);
22932 6B47           B8                   001E  mov	ax,*$1E
22933 6B4A           50                         push	ax
22934 6B4B           B8                   0049  mov	ax,*$49
22935 6B4E           50                         push	ax
22936 6B4F           B8                   0040  mov	ax,*$40
22937 6B52           50                         push	ax
22938 6B53           8B46         08            mov	ax,8[bp]
22939 6B56           05                   0004  add	ax,*4
22940 6B59           50                         push	ax
22941 6B5A           FF76         06            push	6[bp]
22942 6B5D           E8         019E            call	_memcpyb
22943 6B60           89EC                       mov	sp,bp
22944                                           ! 3090  memcpyb(ES,DI+0x22,0x40,0x84,3);
22945 6B62           B8                   0003  mov	ax,*3
22946 6B65           50                         push	ax
22947 6B66           B8                   0084  mov	ax,#$84
22948 6B69           50                         push	ax
22949 6B6A           B8                   0040  mov	ax,*$40
22950 6B6D           50                         push	ax
22951 6B6E           8B46         08            mov	ax,8[bp]
22952 6B71           05                   0022  add	ax,*$22
22953 6B74           50                         push	ax
22954 6B75           FF76         06            push	6[bp]
22955 6B78           E8         0183            call	_memcpyb
22956 6B7B           89EC                       mov	sp,bp
22957                                           ! 3091 
22958                                           ! 3092  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
22959 6B7D           B8                   008A  mov	ax,#$8A
22960 6B80           50                         push	ax
22961 6B81           B8                   0040  mov	ax,*$40
22962 6B84           50                         push	ax
22963 6B85           E8         01D6            call	_read_byte
22964 6B88           89EC                       mov	sp,bp
22965 6B8A           30E4                       xor	ah,ah
22966 6B8C           50                         push	ax
22967 6B8D           8B46         08            mov	ax,8[bp]
22968 6B90           05                   0025  add	ax,*$25
22969 6B93           50                         push	ax
22970 6B94           FF76         06            push	6[bp]
22971 6B97           E8         01EA            call	_write_byte
22972 6B9A           89EC                       mov	sp,bp
22973                                           ! 3093  write_byte(ES,DI+0x26,0);
22974 6B9C           31C0                       xor	ax,ax
22975 6B9E           50                         push	ax
22976 6B9F           8B46         08            mov	ax,8[bp]
22977 6BA2           05                   0026  add	ax,*$26
22978 6BA5           50                         push	ax
22979 6BA6           FF76         06            push	6[bp]
22980 6BA9           E8         01D8            call	_write_byte
22981 6BAC           89EC                       mov	sp,bp
22982                                           ! 3094  write_byte(ES,DI+0x27,16);
22983 6BAE           B8                   0010  mov	ax,*$10
22984 6BB1           50                         push	ax
22985 6BB2           8B46         08            mov	ax,8[bp]
22986 6BB5           05                   0027  add	ax,*$27
22987 6BB8           50                         push	ax
22988 6BB9           FF76         06            push	6[bp]
22989 6BBC           E8         01C5            call	_write_byte
22990 6BBF           89EC                       mov	sp,bp
22991                                           ! 3095  write_byte(ES,DI+0x28,0);
22992 6BC1           31C0                       xor	ax,ax
22993 6BC3           50                         push	ax
22994 6BC4           8B46         08            mov	ax,8[bp]
22995 6BC7           05                   0028  add	ax,*$28
22996 6BCA           50                         push	ax
22997 6BCB           FF76         06            push	6[bp]
22998 6BCE           E8         01B3            call	_write_byte
22999 6BD1           89EC                       mov	sp,bp
23000                                           ! 3096  write_byte(ES,DI+0x29,8);
23001 6BD3           B8                   0008  mov	ax,*8
23002 6BD6           50                         push	ax
23003 6BD7           8B46         08            mov	ax,8[bp]
23004 6BDA           05                   0029  add	ax,*$29
23005 6BDD           50                         push	ax
23006 6BDE           FF76         06            push	6[bp]
23007 6BE1           E8         01A0            call	_write_byte
23008 6BE4           89EC                       mov	sp,bp
23009                                           ! 3097  write_byte(ES,DI+0x2a,2);
23010 6BE6           B8                   0002  mov	ax,*2
23011 6BE9           50                         push	ax
23012 6BEA           8B46         08            mov	ax,8[bp]
23013 6BED           05                   002A  add	ax,*$2A
23014 6BF0           50                         push	ax
23015 6BF1           FF76         06            push	6[bp]
23016 6BF4           E8         018D            call	_write_byte
23017 6BF7           89EC                       mov	sp,bp
23018                                           ! 3098  write_byte(ES,DI+0x2b,0);
23019 6BF9           31C0                       xor	ax,ax
23020 6BFB           50                         push	ax
23021 6BFC           8B46         08            mov	ax,8[bp]
23022 6BFF           05                   002B  add	ax,*$2B
23023 6C02           50                         push	ax
23024 6C03           FF76         06            push	6[bp]
23025 6C06           E8         017B            call	_write_byte
23026 6C09           89EC                       mov	sp,bp
23027                                           ! 3099  write_byte(ES,DI+0x2c,0);
23028 6C0B           31C0                       xor	ax,ax
23029 6C0D           50                         push	ax
23030 6C0E           8B46         08            mov	ax,8[bp]
23031 6C11           05                   002C  add	ax,*$2C
23032 6C14           50                         push	ax
23033 6C15           FF76         06            push	6[bp]
23034 6C18           E8         0169            call	_write_byte
23035 6C1B           89EC                       mov	sp,bp
23036                                           ! 3100  write_byte(ES,DI+0x31,3);
23037 6C1D           B8                   0003  mov	ax,*3
23038 6C20           50                         push	ax
23039 6C21           8B46         08            mov	ax,8[bp]
23040 6C24           05                   0031  add	ax,*$31
23041 6C27           50                         push	ax
23042 6C28           FF76         06            push	6[bp]
23043 6C2B           E8         0156            call	_write_byte
23044 6C2E           89EC                       mov	sp,bp
23045                                           ! 3101  write_byte(ES,DI+0x32,0);
23046 6C30           31C0                       xor	ax,ax
23047 6C32           50                         push	ax
23048 6C33           8B46         08            mov	ax,8[bp]
23049 6C36           05                   0032  add	ax,*$32
23050 6C39           50                         push	ax
23051 6C3A           FF76         06            push	6[bp]
23052 6C3D           E8         0144            call	_write_byte
23053 6C40           89EC                       mov	sp,bp
23054                                           ! 3102 
23055                                           ! 3103  memsetb(ES,DI+0x33,0,13);
23056 6C42           B8                   000D  mov	ax,*$D
23057 6C45           50                         push	ax
23058 6C46           31C0                       xor	ax,ax
23059 6C48           50                         push	ax
23060 6C49           8B46         08            mov	ax,8[bp]
23061 6C4C           05                   0033  add	ax,*$33
23062 6C4F           50                         push	ax
23063 6C50           FF76         06            push	6[bp]
23064 6C53           E8         005E            call	_memsetb
23065 6C56           89EC                       mov	sp,bp
23066                                           ! 3104 }
23067 6C58           5D                         pop	bp
23068 6C59           C3                         ret
23069                                           ! 3105 
23070                                           ! 3106 
23071                                           ! 3107 static void biosfn_read_video_state_size (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
23072                       00006C5A            _biosfn_read_video_state_size:
23073                                           ! 3108 {
23074                                           ! 3109 
23075                                           ! 3110  unimplemented();
23076 6C5A           55                         push	bp
23077 6C5B           89E5                       mov	bp,sp
23078 6C5D           E8         018D            call	_unimplemented
23079                                           ! 3111 
23080                                           ! 3112 }
23081 6C60           5D                         pop	bp
23082 6C61           C3                         ret
23083                                           ! 3113 static void biosfn_save_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
23084                       00006C62            _biosfn_save_video_state:
23085                                           ! 3114 {
23086                                           ! 3115 
23087                                           ! 3116  unimplemented();
23088 6C62           55                         push	bp
23089 6C63           89E5                       mov	bp,sp
23090 6C65           E8         0185            call	_unimplemented
23091                                           ! 3117 
23092                                           ! 3118 }
23093 6C68           5D                         pop	bp
23094 6C69           C3                         ret
23095                                           ! 3119 static void biosfn_restore_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
23096                       00006C6A            _biosfn_restore_video_state:
23097                                           ! 3120 {
23098                                           ! 3121 
23099                                           ! 3122  unimplemented();
23100 6C6A           55                         push	bp
23101 6C6B           89E5                       mov	bp,sp
23102 6C6D           E8         017D            call	_unimplemented
23103                                           ! 3123 
23104                                           ! 3124 }
23105 6C70           5D                         pop	bp
23106 6C71           C3                         ret
23107                                           ! 3125 # 3133 "vgabios.c"
23108                                           ! 3133 static Bit8u find_vga_entry(mode)
23109                                           ! 3134 Bit8u mode;
23110                       00006C72            _find_vga_entry:
23111                                           ! 3135 {
23112                                           ! 3136  Bit8u i,line=0xFF;
23113 6C72           55                         push	bp
23114 6C73           89E5                       mov	bp,sp
23115 6C75           4C                         dec	sp
23116 6C76           4C                         dec	sp
23117 6C77           B0                     FF  mov	al,#$FF
23118 6C79           8846         FE            mov	-2[bp],al
23119                                           ! 3137  for(i=0;i<=0x14;i++)
23120 6C7C           30C0                       xor	al,al
23121 6C7E           8846         FF            mov	-1[bp],al
23122                                           ! 3138   if(vga_modes[i].svg
23123 6C81           EB           23            jmp .252
23124                       00006C83            .253:
23125                                           ! 3138 amode==mode)
23126 6C83           8A46         FF            mov	al,-1[bp]
23127 6C86           30E4                       xor	ah,ah
23128 6C88           B1                     05  mov	cl,*5
23129 6C8A           D3E0                       shl	ax,cl
23130 6C8C           89C3                       mov	bx,ax
23131 6C8E           8A87       01E4            mov	al,_vga_modes[bx]
23132 6C92           3A46         04            cmp	al,4[bp]
23133 6C95           75           08            jne 	.254
23134                       00006C97            .255:
23135                                           ! 3139    {line=i;
23136 6C97           8A46         FF            mov	al,-1[bp]
23137 6C9A           8846         FE            mov	-2[bp],al
23138                                           ! 3140     break;
23139 6C9D           EB           0E            jmp .250
23140                                           ! 3141    }
23141                                           ! 3142  return line;
23142                       00006C9F            .254:
23143                       00006C9F            .251:
23144 6C9F           8A46         FF            mov	al,-1[bp]
23145 6CA2           40                         inc	ax
23146 6CA3           8846         FF            mov	-1[bp],al
23147                       00006CA6            .252:
23148 6CA6           8A46         FF            mov	al,-1[bp]
23149 6CA9           3C                     14  cmp	al,*$14
23150 6CAB           76           D6            jbe	.253
23151                       00006CAD            .256:
23152                       00006CAD            .250:
23153 6CAD           8A46         FE            mov	al,-2[bp]
23154 6CB0           89EC                       mov	sp,bp
23155 6CB2           5D                         pop	bp
23156 6CB3           C3                         ret
23157                                           ! 3143 }
23158                                           ! 3144 # 3152 "vgabios.c"
23159                                           ! 3152 static void memsetb(seg,offset,value,count)
23160                                           ! 3153   Bit16u seg;
23161                       00006CB4            _memsetb:
23162                                           ! 3154   Bit16u offset;
23163                                           ! 3155   Bit16u value;
23164                                           ! 3156   Bit16u count;
23165                                           ! 3157 {
23166                                           ! 3158  #asm
23167                                           !BCC_ASM
23168                       00000008            _memsetb.count	set	8
23169                       00000002            _memsetb.seg	set	2
23170                       00000006            _memsetb.value	set	6
23171                       00000004            _memsetb.offset	set	4
23172 6CB4           55                           push bp
23173 6CB5           89E5                         mov bp, sp
23174                                           
23175 6CB7           50                             push ax
23176 6CB8           51                             push cx
23177 6CB9           06                             push es
23178 6CBA           57                             push di
23179                                           
23180 6CBB           8B4E         0A                mov cx, 10[bp] ; count
23181 6CBE           83F9                   00      cmp cx, #0x00
23182 6CC1           74           10                je memsetb_end
23183 6CC3           8B46         04                mov ax, 4[bp] ; segment
23184 6CC6           8EC0                           mov es, ax
23185 6CC8           8B46         06                mov ax, 6[bp] ; offset
23186 6CCB           89C7                           mov di, ax
23187 6CCD           8A46         08                mov al, 8[bp] ; value
23188 6CD0           FC                             cld
23189 6CD1           F3                             rep
23190 6CD2           AA                              stosb
23191                                           
23192                       00006CD3            memsetb_end:
23193 6CD3           5F                             pop di
23194 6CD4           07                             pop es
23195 6CD5           59                             pop cx
23196 6CD6           58                             pop ax
23197                                           
23198 6CD7           5D                           pop bp
23199                                            ! 3186 endasm
23200                                           !BCC_ENDASM
23201                                           ! 3187 }
23202 6CD8           C3                         ret
23203                                           ! 3188 
23204                                           ! 3189 
23205                                           ! 3190 static void memsetw(seg,offset,value,count)
23206                                           ! 3191   Bit16u seg;
23207                       00006CD9            _memsetw:
23208                                           ! 3192   Bit16u offset;
23209                                           ! 3193   Bit16u value;
23210                                           ! 3194   Bit16u count;
23211                                           ! 3195 {
23212                                           ! 3196  #asm
23213                                           !BCC_ASM
23214                       00000008            _memsetw.count	set	8
23215                       00000002            _memsetw.seg	set	2
23216                       00000006            _memsetw.value	set	6
23217                       00000004            _memsetw.offset	set	4
23218 6CD9           55                           push bp
23219 6CDA           89E5                         mov bp, sp
23220                                           
23221 6CDC           50                             push ax
23222 6CDD           51                             push cx
23223 6CDE           06                             push es
23224 6CDF           57                             push di
23225                                           
23226 6CE0           8B4E         0A                mov cx, 10[bp] ; count
23227 6CE3           83F9                   00      cmp cx, #0x00
23228 6CE6           74           10                je memsetw_end
23229 6CE8           8B46         04                mov ax, 4[bp] ; segment
23230 6CEB           8EC0                           mov es, ax
23231 6CED           8B46         06                mov ax, 6[bp] ; offset
23232 6CF0           89C7                           mov di, ax
23233 6CF2           8B46         08                mov ax, 8[bp] ; value
23234 6CF5           FC                             cld
23235 6CF6           F3                             rep
23236 6CF7           AB                              stosw
23237                                           
23238                       00006CF8            memsetw_end:
23239 6CF8           5F                             pop di
23240 6CF9           07                             pop es
23241 6CFA           59                             pop cx
23242 6CFB           58                             pop ax
23243                                           
23244 6CFC           5D                           pop bp
23245                                            ! 3224 endasm
23246                                           !BCC_ENDASM
23247                                           ! 3225 }
23248 6CFD           C3                         ret
23249                                           ! 3226 
23250                                           ! 3227 
23251                                           ! 3228 static void memcpyb(dseg,doffset,sseg,soffset,count)
23252                                           ! 3229   Bit16u dseg;
23253                       00006CFE            _memcpyb:
23254                                           ! 3230   Bit16u doffset;
23255                                           ! 3231   Bit16u sseg;
23256                                           ! 3232   Bit16u soffset;
23257                                           ! 3233   Bit16u count;
23258                                           ! 3234 {
23259                                           ! 3235  #asm
23260                                           !BCC_ASM
23261                       0000000A            _memcpyb.count	set	$A
23262                       00000006            _memcpyb.sseg	set	6
23263                       00000008            _memcpyb.soffset	set	8
23264                       00000002            _memcpyb.dseg	set	2
23265                       00000004            _memcpyb.doffset	set	4
23266 6CFE           55                           push bp
23267 6CFF           89E5                         mov bp, sp
23268                                           
23269 6D01           50                             push ax
23270 6D02           51                             push cx
23271 6D03           06                             push es
23272 6D04           57                             push di
23273 6D05           1E                             push ds
23274 6D06           56                             push si
23275                                           
23276 6D07           8B4E         0C                mov cx, 12[bp] ; count
23277 6D0A           83F9                   00      cmp cx, #0x0000
23278 6D0D           74           17                je memcpyb_end
23279 6D0F           8B46         04                mov ax, 4[bp] ; dsegment
23280 6D12           8EC0                           mov es, ax
23281 6D14           8B46         06                mov ax, 6[bp] ; doffset
23282 6D17           89C7                           mov di, ax
23283 6D19           8B46         08                mov ax, 8[bp] ; ssegment
23284 6D1C           8ED8                           mov ds, ax
23285 6D1E           8B46         0A                mov ax, 10[bp] ; soffset
23286 6D21           89C6                           mov si, ax
23287 6D23           FC                             cld
23288 6D24           F3                             rep
23289 6D25           A4                              movsb
23290                                           
23291                       00006D26            memcpyb_end:
23292 6D26           5E                             pop si
23293 6D27           1F                             pop ds
23294 6D28           5F                             pop di
23295 6D29           07                             pop es
23296 6D2A           59                             pop cx
23297 6D2B           58                             pop ax
23298                                           
23299 6D2C           5D                           pop bp
23300                                            ! 3270 endasm
23301                                           !BCC_ENDASM
23302                                           ! 3271 }
23303 6D2D           C3                         ret
23304                                           ! 3272 
23305                                           ! 3273 
23306                                           ! 3274 static void memcpyw(dseg,doffset,sseg,soffset,count)
23307                                           ! 3275   Bit16u dseg;
23308                       00006D2E            _memcpyw:
23309                                           ! 3276   Bit16u doffset;
23310                                           ! 3277   Bit16u sseg;
23311                                           ! 3278   Bit16u soffset;
23312                                           ! 3279   Bit16u count;
23313                                           ! 3280 {
23314                                           ! 3281  #asm
23315                                           !BCC_ASM
23316                       0000000A            _memcpyw.count	set	$A
23317                       00000006            _memcpyw.sseg	set	6
23318                       00000008            _memcpyw.soffset	set	8
23319                       00000002            _memcpyw.dseg	set	2
23320                       00000004            _memcpyw.doffset	set	4
23321 6D2E           55                           push bp
23322 6D2F           89E5                         mov bp, sp
23323                                           
23324 6D31           50                             push ax
23325 6D32           51                             push cx
23326 6D33           06                             push es
23327 6D34           57                             push di
23328 6D35           1E                             push ds
23329 6D36           56                             push si
23330                                           
23331 6D37           8B4E         0C                mov cx, 12[bp] ; count
23332 6D3A           83F9                   00      cmp cx, #0x0000
23333 6D3D           74           17                je memcpyw_end
23334 6D3F           8B46         04                mov ax, 4[bp] ; dsegment
23335 6D42           8EC0                           mov es, ax
23336 6D44           8B46         06                mov ax, 6[bp] ; doffset
23337 6D47           89C7                           mov di, ax
23338 6D49           8B46         08                mov ax, 8[bp] ; ssegment
23339 6D4C           8ED8                           mov ds, ax
23340 6D4E           8B46         0A                mov ax, 10[bp] ; soffset
23341 6D51           89C6                           mov si, ax
23342 6D53           FC                             cld
23343 6D54           F3                             rep
23344 6D55           A5                              movsw
23345                                           
23346                       00006D56            memcpyw_end:
23347 6D56           5E                             pop si
23348 6D57           1F                             pop ds
23349 6D58           5F                             pop di
23350 6D59           07                             pop es
23351 6D5A           59                             pop cx
23352 6D5B           58                             pop ax
23353                                           
23354 6D5C           5D                           pop bp
23355                                            ! 3316 endasm
23356                                           !BCC_ENDASM
23357                                           ! 3317 }
23358 6D5D           C3                         ret
23359                                           ! 3318 # 3326 "vgabios.c"
23360                                           ! 3326 static Bit8u
23361                                           ! 3327 read_byte(seg, offset)
23362                                           ! 3328   Bit16u seg;
23363                       00006D5E            _read_byte:
23364                                           ! 3329   Bit16u offset;
23365                                           ! 3330 {
23366                                           ! 3331  #asm
23367                                           !BCC_ASM
23368                       00000002            _read_byte.seg	set	2
23369                       00000004            _read_byte.offset	set	4
23370 6D5E           55                           push bp
23371 6D5F           89E5                         mov bp, sp
23372                                           
23373 6D61           53                             push bx
23374 6D62           1E                             push ds
23375 6D63           8B46         04                mov ax, 4[bp] ; segment
23376 6D66           8ED8                           mov ds, ax
23377 6D68           8B5E         06                mov bx, 6[bp] ; offset
23378 6D6B           8A07                           mov al, [bx]
23379                                               ;; al = return value (byte)
23380 6D6D           1F                             pop ds
23381 6D6E           5B                             pop bx
23382                                           
23383 6D6F           5D                           pop bp
23384                                            ! 3346 endasm
23385                                           !BCC_ENDASM
23386                                           ! 3347 }
23387 6D70           C3                         ret
23388                                           ! 3348 
23389                                           ! 3349 
23390                                           ! 3350 static Bit16u
23391                                           ! 3351 read_word(seg, offset)
23392                                           ! 3352   Bit16u seg;
23393                       00006D71            _read_word:
23394                                           ! 3353   Bit16u offset;
23395                                           ! 3354 {
23396                                           ! 3355  #asm
23397                                           !BCC_ASM
23398                       00000002            _read_word.seg	set	2
23399                       00000004            _read_word.offset	set	4
23400 6D71           55                           push bp
23401 6D72           89E5                         mov bp, sp
23402                                           
23403 6D74           53                             push bx
23404 6D75           1E                             push ds
23405 6D76           8B46         04                mov ax, 4[bp] ; segment
23406 6D79           8ED8                           mov ds, ax
23407 6D7B           8B5E         06                mov bx, 6[bp] ; offset
23408 6D7E           8B07                           mov ax, [bx]
23409                                               ;; ax = return value (word)
23410 6D80           1F                             pop ds
23411 6D81           5B                             pop bx
23412                                           
23413 6D82           5D                           pop bp
23414                                            ! 3370 endasm
23415                                           !BCC_ENDASM
23416                                           ! 3371 }
23417 6D83           C3                         ret
23418                                           ! 3372 
23419                                           ! 3373 
23420                                           ! 3374 static void
23421                                           ! 3375 write_byte(seg, offset, data)
23422                                           ! 3376   Bit16u seg;
23423                       00006D84            _write_byte:
23424                                           ! 3377   Bit16u offset;
23425                                           ! 3378   Bit8u data;
23426                                           ! 3379 {
23427                                           ! 3380  #asm
23428                                           !BCC_ASM
23429                       00000002            _write_byte.seg	set	2
23430                       00000006            _write_byte.data	set	6
23431                       00000004            _write_byte.offset	set	4
23432 6D84           55                           push bp
23433 6D85           89E5                         mov bp, sp
23434                                           
23435 6D87           50                             push ax
23436 6D88           53                             push bx
23437 6D89           1E                             push ds
23438 6D8A           8B46         04                mov ax, 4[bp] ; segment
23439 6D8D           8ED8                           mov ds, ax
23440 6D8F           8B5E         06                mov bx, 6[bp] ; offset
23441 6D92           8A46         08                mov al, 8[bp] ; data byte
23442 6D95           8807                           mov [bx], al ; write data byte
23443 6D97           1F                             pop ds
23444 6D98           5B                             pop bx
23445 6D99           58                             pop ax
23446                                           
23447 6D9A           5D                           pop bp
23448                                            ! 3397 endasm
23449                                           !BCC_ENDASM
23450                                           ! 3398 }
23451 6D9B           C3                         ret
23452                                           ! 3399 
23453                                           ! 3400 
23454                                           ! 3401 static void
23455                                           ! 3402 write_word(seg, offset, data)
23456                                           ! 3403   Bit16u seg;
23457                       00006D9C            _write_word:
23458                                           ! 3404   Bit16u offset;
23459                                           ! 3405   Bit16u data;
23460                                           ! 3406 {
23461                                           ! 3407  #asm
23462                                           !BCC_ASM
23463                       00000002            _write_word.seg	set	2
23464                       00000006            _write_word.data	set	6
23465                       00000004            _write_word.offset	set	4
23466 6D9C           55                           push bp
23467 6D9D           89E5                         mov bp, sp
23468                                           
23469 6D9F           50                             push ax
23470 6DA0           53                             push bx
23471 6DA1           1E                             push ds
23472 6DA2           8B46         04                mov ax, 4[bp] ; segment
23473 6DA5           8ED8                           mov ds, ax
23474 6DA7           8B5E         06                mov bx, 6[bp] ; offset
23475 6DAA           8B46         08                mov ax, 8[bp] ; data word
23476 6DAD           8907                           mov [bx], ax ; write data word
23477 6DAF           1F                             pop ds
23478 6DB0           5B                             pop bx
23479 6DB1           58                             pop ax
23480                                           
23481 6DB2           5D                           pop bp
23482                                            ! 3424 endasm
23483                                           !BCC_ENDASM
23484                                           ! 3425 }
23485 6DB3           C3                         ret
23486                                           ! 3426 
23487                                           ! 3427 
23488                                           ! 3428  Bit8u
23489                                           ! 3429 inb(port)
23490                                           ! 3430   Bit16u port;
23491                                           export	_inb
23492                       00006DB4            _inb:
23493                                           ! 3431 {
23494                                           ! 3432  #asm
23495                                           !BCC_ASM
23496                       00000002            _inb.port	set	2
23497 6DB4           55                           push bp
23498 6DB5           89E5                         mov bp, sp
23499                                           
23500 6DB7           52                             push dx
23501 6DB8           8B56         04                mov dx, 4[bp]
23502 6DBB           EC                             in al, dx
23503 6DBC           5A                             pop dx
23504                                           
23505 6DBD           5D                           pop bp
23506                                            ! 3442 endasm
23507                                           !BCC_ENDASM
23508                                           ! 3443 }
23509 6DBE           C3                         ret
23510                                           ! 3444 
23511                                           ! 3445   Bit16u
23512                                           ! 3446 inw(port)
23513                                           ! 3447   Bit16u port;
23514                                           export	_inw
23515                       00006DBF            _inw:
23516                                           ! 3448 {
23517                                           ! 3449  #asm
23518                                           !BCC_ASM
23519                       00000002            _inw.port	set	2
23520 6DBF           55                           push bp
23521 6DC0           89E5                         mov bp, sp
23522                                           
23523 6DC2           52                             push dx
23524 6DC3           8B56         04                mov dx, 4[bp]
23525 6DC6           ED                             in ax, dx
23526 6DC7           5A                             pop dx
23527                                           
23528 6DC8           5D                           pop bp
23529                                            ! 3459 endasm
23530                                           !BCC_ENDASM
23531                                           ! 3460 }
23532 6DC9           C3                         ret
23533                                           ! 3461 
23534                                           ! 3462 
23535                                           ! 3463   void
23536                                           ! 3464 outb(port, val)
23537                                           ! 3465   Bit16u port;
23538                                           export	_outb
23539                       00006DCA            _outb:
23540                                           ! 3466   Bit8u val;
23541                                           ! 3467 {
23542                                           ! 3468  #asm
23543                                           !BCC_ASM
23544                       00000004            _outb.val	set	4
23545                       00000002            _outb.port	set	2
23546 6DCA           55                           push bp
23547 6DCB           89E5                         mov bp, sp
23548                                           
23549 6DCD           50                             push ax
23550 6DCE           52                             push dx
23551 6DCF           8B56         04                mov dx, 4[bp]
23552 6DD2           8A46         06                mov al, 6[bp]
23553 6DD5           EE                             out dx, al
23554 6DD6           5A                             pop dx
23555 6DD7           58                             pop ax
23556                                           
23557 6DD8           5D                           pop bp
23558                                            ! 3481 endasm
23559                                           !BCC_ENDASM
23560                                           ! 3482 }
23561 6DD9           C3                         ret
23562                                           ! 3483 
23563                                           ! 3484 
23564                                           ! 3485   void
23565                                           ! 3486 outw(port, val)
23566                                           ! 3487   Bit16u port;
23567                                           export	_outw
23568                       00006DDA            _outw:
23569                                           ! 3488   Bit16u val;
23570                                           ! 3489 {
23571                                           ! 3490  #asm
23572                                           !BCC_ASM
23573                       00000004            _outw.val	set	4
23574                       00000002            _outw.port	set	2
23575 6DDA           55                           push bp
23576 6DDB           89E5                         mov bp, sp
23577                                           
23578 6DDD           50                             push ax
23579 6DDE           52                             push dx
23580 6DDF           8B56         04                mov dx, 4[bp]
23581 6DE2           8B46         06                mov ax, 6[bp]
23582 6DE5           EF                             out dx, ax
23583 6DE6           5A                             pop dx
23584 6DE7           58                             pop ax
23585                                           
23586 6DE8           5D                           pop bp
23587                                            ! 3503 endasm
23588                                           !BCC_ENDASM
23589                                           ! 3504 }
23590 6DE9           C3                         ret
23591                                           ! 3505 
23592                                           ! 3506 Bit16u get_SS()
23593                                           ! 3507 {
23594                                           export	_get_SS
23595                       00006DEA            _get_SS:
23596                                           ! 3508  #asm
23597                                           !BCC_ASM
23598 6DEA           8CD0                         mov ax, ss
23599                                            ! 3510 endasm
23600                                           !BCC_ENDASM
23601                                           ! 3511 }
23602 6DEC           C3                         ret
23603                                           ! 3512 
23604                                           ! 3513 
23605                                           ! 3514 void unimplemented()
23606                                           ! 3515 {
23607                                           export	_unimplemented
23608                       00006DED            _unimplemented:
23609                                           ! 3516  printf("--> Unimplemented\n");
23610 6DED           55                         push	bp
23611 6DEE           89E5                       mov	bp,sp
23612 6DF0           BB                   7EE8  mov	bx,#.257
23613 6DF3           53                         push	bx
23614 6DF4           E8         0012            call	_printf
23615 6DF7           89EC                       mov	sp,bp
23616                                           ! 3517 }
23617 6DF9           5D                         pop	bp
23618 6DFA           C3                         ret
23619                                           ! 3518 
23620                                           ! 3519 void unknown()
23621                                           ! 3520 {
23622                                           export	_unknown
23623                       00006DFB            _unknown:
23624                                           ! 3521  printf("--> Unknown int10\n");
23625 6DFB           55                         push	bp
23626 6DFC           89E5                       mov	bp,sp
23627 6DFE           BB                   7ED5  mov	bx,#.258
23628 6E01           53                         push	bx
23629 6E02           E8         0004            call	_printf
23630 6E05           89EC                       mov	sp,bp
23631                                           ! 3522 }
23632 6E07           5D                         pop	bp
23633 6E08           C3                         ret
23634                                           ! 3523 
23635                                           ! 3524 
23636                                           ! 3525 
23637                                           ! 3526 
23638                                           ! 3527 void printf(s)
23639                                           ! 3528   Bit8u *s;
23640                                           export	_printf
23641                       00006E09            _printf:
23642                                           ! 3529 {
23643                                           ! 3530   Bit8u c, format_char;
23644                                           ! 3531   Boolean in_format;
23645                                           ! 3532   unsigned format_width, i;
23646                                           ! 3533   Bit16u *arg_ptr;
23647                                           ! 3534   Bit16u arg_seg, arg, digit, nibble, shift_count;
23648                                           ! 3535 
23649                                           ! 3536   arg_ptr = &s;
23650 6E09           55                         push	bp
23651 6E0A           89E5                       mov	bp,sp
23652 6E0C           83C4                   EC  add	sp,*-$14
23653 6E0F           8D5E         04            lea	bx,4[bp]
23654 6E12           895E         F6            mov	-$A[bp],bx
23655                                           ! 3537   arg_seg = get_SS();
23656 6E15           E8         FFD2            call	_get_SS
23657 6E18           8946         F4            mov	-$C[bp],ax
23658                                           ! 3538 
23659                                           ! 3539   in_format = 0;
23660 6E1B           31C0                       xor	ax,ax
23661 6E1D           8946         FC            mov	-4[bp],ax
23662                                           ! 3540   format_width = 0;
23663 6E20           31C0                       xor	ax,ax
23664 6E22           8946         FA            mov	-6[bp],ax
23665                                           ! 3541 
23666                                           ! 3542   while (c = read_byte(0xc000, s)) {
23667 6E25           E9         0104            br 	.25A
23668                       00006E28            .25B:
23669                                           ! 3543     if ( c == '%' ) {
23670 6E28           8A46         FF            mov	al,-1[bp]
23671 6E2B           3C                     25  cmp	al,*$25
23672 6E2D           75           0E            jne 	.25C
23673                       00006E2F            .25D:
23674                                           ! 3544       in_format = 1;
23675 6E2F           B8                   0001  mov	ax,*1
23676 6E32           8946         FC            mov	-4[bp],ax
23677                                           ! 3545       format_width = 0;
23678 6E35           31C0                       xor	ax,ax
23679 6E37           8946         FA            mov	-6[bp],ax
23680                                           ! 3546       }
23681                                           ! 3547     else if (in_format) {
23682 6E3A           E9         00E8            br 	.25E
23683                       00006E3D            .25C:
23684 6E3D           8B46         FC            mov	ax,-4[bp]
23685 6E40           85C0                       test	ax,ax
23686 6E42         0F84         00CF            beq 	.25F
23687                       00006E46            .260:
23688                                           ! 3548       if ( (c>='0') && (c<='9') ) {
23689 6E46           8A46         FF            mov	al,-1[bp]
23690 6E49           3C                     30  cmp	al,*$30
23691 6E4B           72           28            jb  	.261
23692                       00006E4D            .263:
23693 6E4D           8A46         FF            mov	al,-1[bp]
23694 6E50           3C                     39  cmp	al,*$39
23695 6E52           77           21            ja  	.261
23696                       00006E54            .262:
23697                                           ! 3549         format_width = (format_width * 10) + (c - '0');
23698 6E54           8A46         FF            mov	al,-1[bp]
23699 6E57           30E4                       xor	ah,ah
23700 6E59           05                   FFD0  add	ax,*-$30
23701 6E5C           50                         push	ax
23702 6E5D           8B46         FA            mov	ax,-6[bp]
23703 6E60           89C2                       mov	dx,ax
23704 6E62           D1E0                       shl	ax,*1
23705 6E64           D1E0                       shl	ax,*1
23706 6E66           01D0                       add	ax,dx
23707 6E68           D1E0                       shl	ax,*1
23708 6E6A           0346         EA            add	ax,-$16[bp]
23709 6E6D           44                         inc	sp
23710 6E6E           44                         inc	sp
23711 6E6F           8946         FA            mov	-6[bp],ax
23712                                           ! 3550         }
23713                                           ! 3551       else if (c == 'x') {
23714 6E72           E9         009E            br 	.264
23715                       00006E75            .261:
23716 6E75           8A46         FF            mov	al,-1[bp]
23717 6E78           3C                     78  cmp	al,*$78
23718 6E7A         0F85         0095            bne 	.265
23719                       00006E7E            .266:
23720                                           ! 3552         arg_ptr++;
23721 6E7E           8B5E         F6            mov	bx,-$A[bp]
23722 6E81           43                         inc	bx
23723 6E82           43                         inc	bx
23724 6E83           895E         F6            mov	-$A[bp],bx
23725                                           ! 3553         arg = read_word(arg_seg, arg_ptr);
23726 6E86           FF76         F6            push	-$A[bp]
23727 6E89           FF76         F4            push	-$C[bp]
23728 6E8C           E8         FEE2            call	_read_word
23729 6E8F           83C4                   04  add	sp,*4
23730 6E92           8946         F2            mov	-$E[bp],ax
23731                                           ! 3554         if (format_width == 0)
23732 6E95           8B46         FA            mov	ax,-6[bp]
23733 6E98           85C0                       test	ax,ax
23734 6E9A           75           06            jne 	.267
23735                       00006E9C            .268:
23736                                           ! 3555           format_width = 4;
23737 6E9C           B8                   0004  mov	ax,*4
23738 6E9F           8946         FA            mov	-6[bp],ax
23739                                           ! 3556         i = 0;
23740                       00006EA2            .267:
23741 6EA2           31C0                       xor	ax,ax
23742 6EA4           8946         F8            mov	-8[bp],ax
23743                                           ! 3557         digit = format_width - 1;
23744 6EA7           8B46         FA            mov	ax,-6[bp]
23745 6EAA           48                         dec	ax
23746 6EAB           8946         F0            mov	-$10[bp],ax
23747                                           ! 3558         for (i=0; i<format_width; i++) {
23748 6EAE           31C0                       xor	ax,ax
23749 6EB0           8946         F8            mov	-8[bp],ax
23750 6EB3           EB           51            jmp .26B
23751                       00006EB5            .26C:
23752                                           ! 3559           nibble = (arg >> (4 * digit)) & 0x000f;
23753 6EB5           8B46         F0            mov	ax,-$10[bp]
23754 6EB8           D1E0                       shl	ax,*1
23755 6EBA           D1E0                       shl	ax,*1
23756 6EBC           89C3                       mov	bx,ax
23757 6EBE           8B46         F2            mov	ax,-$E[bp]
23758 6EC1           89D9                       mov	cx,bx
23759 6EC3           D3E8                       shr	ax,cl
23760 6EC5           24                     0F  and	al,*$F
23761 6EC7           30E4                       xor	ah,ah
23762 6EC9           8946         EE            mov	-$12[bp],ax
23763                                           ! 3560           if (nibble <= 9)
23764 6ECC           8B46         EE            mov	ax,-$12[bp]
23765 6ECF           3D                   0009  cmp	ax,*9
23766 6ED2           77           13            ja  	.26D
23767                       00006ED4            .26E:
23768                                           ! 3561             outb(0x0500, nibble + '0');
23769 6ED4           8B46         EE            mov	ax,-$12[bp]
23770 6ED7           05                   0030  add	ax,*$30
23771 6EDA           50                         push	ax
23772 6EDB           B8                   0500  mov	ax,#$500
23773 6EDE           50                         push	ax
23774 6EDF           E8         FEE8            call	_outb
23775 6EE2           83C4                   04  add	sp,*4
23776                                           ! 3562           else
23777                                           ! 3563             outb(0x0500, (nibble - 10) + 'A');
23778 6EE5           EB           11            jmp .26F
23779                       00006EE7            .26D:
23780 6EE7           8B46         EE            mov	ax,-$12[bp]
23781 6EEA           05                   0037  add	ax,*$37
23782 6EED           50                         push	ax
23783 6EEE           B8                   0500  mov	ax,#$500
23784 6EF1           50                         push	ax
23785 6EF2           E8         FED5            call	_outb
23786 6EF5           83C4                   04  add	sp,*4
23787                                           ! 3564           digit--;
23788                       00006EF8            .26F:
23789 6EF8           8B46         F0            mov	ax,-$10[bp]
23790 6EFB           48                         dec	ax
23791 6EFC           8946         F0            mov	-$10[bp],ax
23792                                           ! 3565           }
23793                                           ! 3566         in_format = 0;
23794                       00006EFF            .26A:
23795 6EFF           8B46         F8            mov	ax,-8[bp]
23796 6F02           40                         inc	ax
23797 6F03           8946         F8            mov	-8[bp],ax
23798                       00006F06            .26B:
23799 6F06           8B46         F8            mov	ax,-8[bp]
23800 6F09           3B46         FA            cmp	ax,-6[bp]
23801 6F0C           72           A7            jb 	.26C
23802                       00006F0E            .270:
23803                       00006F0E            .269:
23804 6F0E           31C0                       xor	ax,ax
23805 6F10           8946         FC            mov	-4[bp],ax
23806                                           ! 3567         }
23807                                           ! 3568 
23808                                           ! 3569 
23809                                           ! 3570 
23810                                           ! 3571       }
23811                       00006F13            .265:
23812                       00006F13            .264:
23813                                           ! 3572     else {
23814 6F13           EB           10            jmp .271
23815                       00006F15            .25F:
23816                                           ! 3573       outb(0x0500, c);
23817 6F15           8A46         FF            mov	al,-1[bp]
23818 6F18           30E4                       xor	ah,ah
23819 6F1A           50                         push	ax
23820 6F1B           B8                   0500  mov	ax,#$500
23821 6F1E           50                         push	ax
23822 6F1F           E8         FEA8            call	_outb
23823 6F22           83C4                   04  add	sp,*4
23824                                           ! 3574       }
23825                                           ! 3575     s ++;
23826                       00006F25            .271:
23827                       00006F25            .25E:
23828 6F25           8B5E         04            mov	bx,4[bp]
23829 6F28           43                         inc	bx
23830 6F29           895E         04            mov	4[bp],bx
23831                                           ! 3576     }
23832                                           ! 3577 }
23833                       00006F2C            .25A:
23834 6F2C           FF76         04            push	4[bp]
23835 6F2F           B8                   C000  mov	ax,#$C000
23836 6F32           50                         push	ax
23837 6F33           E8         FE28            call	_read_byte
23838 6F36           83C4                   04  add	sp,*4
23839 6F39           8846         FF            mov	-1[bp],al
23840 6F3C           84C0                       test	al,al
23841 6F3E         0F85         FEE6            bne 	.25B
23842                       00006F42            .272:
23843                       00006F42            .259:
23844 6F42           89EC                       mov	sp,bp
23845 6F44           5D                         pop	bp
23846 6F45           C3                         ret
23847                                           ! 3578 
23848                                           ! 3579 
23849                                           ! 3580 
23850                                           ! 3581 # 1 "vbe.c" 1
23851                                           ! 1 # 44 "vbe.c"
23852                                           ! 44 # 1 "vbetables.h" 1
23853                                           ! 1 # 11 "vbetables.h"
23854                                           ! 11 typedef struct ModeInfoListItem
23855                                           ! 12 {
23856                                           ! 13         Bit16u mode;
23857                                           ! 14         ModeInfoBlockCompact info;
23858                                           ! 15 } ModeInfoListItem;
23859                                           ! 16 
23860                                           ! 17 
23861                                           ! 18 
23862                                           ! 19 static ModeInfoListItem mode_info_list[]=
23863                                           ! 20 {
23864                                           
23865 6F46                  00000001            .blkb	1
23866                       00006F47            _mode_info_list:
23867                                           ! 21         {
23868                                           ! 22                 0x100,
23869 6F47                      0100            .word	$100
23870                                           ! 23                 {
23871                                           ! 24 
23872                                           ! 25 
23873                                           ! 26 
23874                                           ! 27                                         0x0001 |
23875                                           ! 28                                         0x0002 |
23876                                           ! 29                                         0x0008 |
23877                                           ! 30 
23878                                           ! 31                                         0x0080 |
23879                                           ! 32 
23880                                           ! 33                                         0x0010,
23881 6F49                      009B            .word	$9B
23882                                           ! 34                                         0x01 |
23883                                           ! 35                                         0x02 |
23884                                           ! 36                                         0x04,
23885 6F4B                        07            .byte	7
23886                                           ! 37                                         0,
23887 6F4C                        00            .byte	0
23888                                           ! 38               
23889                                           ! 38                           64,
23890 6F4D                      0040            .word	$40
23891                                           ! 39                                         64,
23892 6F4F                      0040            .word	$40
23893                                           ! 40                                         0xA000,
23894 6F51                      A000            .word	$A000
23895                                           ! 41                                         0,
23896 6F53                      0000            .word	0
23897                                           ! 42                                         0,
23898 6F55                      0000            .word	0
23899 6F57                      0000            .word	0
23900                                           ! 43                                         640,
23901 6F59                      0280            .word	$280
23902                                           ! 44 
23903                                           ! 45                                         640,
23904 6F5B                      0280            .word	$280
23905                                           ! 46                                         400,
23906 6F5D                      0190            .word	$190
23907                                           ! 47                                         8,
23908 6F5F                        08            .byte	8
23909                                           ! 48                                         16,
23910 6F60                        10            .byte	$10
23911                                           ! 49                                         1,
23912 6F61                        01            .byte	1
23913                                           ! 50                                         8,
23914 6F62                        08            .byte	8
23915                                           ! 51                                         4,
23916 6F63                        04            .byte	4
23917                                           ! 52                                         0x04,
23918 6F64                        04            .byte	4
23919                                           ! 53                                         0,
23920 6F65                        00            .byte	0
23921                                           ! 54                                         15,
23922 6F66                        0F            .byte	$F
23923                                           ! 55                                         0,
23924 6F67                        00            .byte	0
23925                                           ! 56 
23926                                           ! 57                                         0,
23927 6F68                        00            .byte	0
23928                                           ! 58                                         0,
23929 6F69                        00            .byte	0
23930                                           ! 59                                         0,
23931 6F6A                        00            .byte	0
23932                                           ! 60                                         0,
23933 6F6B                        00            .byte	0
23934                                           ! 61                                         0,
23935 6F6C                        00            .byte	0
23936                                           ! 62                                         0,
23937 6F6D                        00            .byte	0
23938                                           ! 63                                         0,
23939 6F6E                        00            .byte	0
23940                                           ! 64                                         0,
23941 6F6F                        00            .byte	0
23942                                           ! 65                                         0,
23943 6F70                        00            .byte	0
23944                                           ! 66 
23945                                           ! 67 
23946                                           ! 68                                         0xE0000000,
23947 6F71                      0000            .word	0
23948 6F73                      E000            .word	$E000
23949                                           ! 69 
23950                                           ! 70 
23951                                           ! 71 
23952                                           ! 72                                         0,
23953 6F75                      0000            .word	0
23954 6F77                      0000            .word	0
23955                                           ! 73                                         0,
23956 6F79                      0000            .word	0
23957                                           ! 74 
23958                                           ! 75                                         640,
23959 6F7B                      0280            .word	$280
23960                                           ! 76                                         0,
23961 6F7D                        00            .byte	0
23962                                           ! 77                                         0,
23963 6F7E                        00            .byte	0
23964                                           ! 78                                         0,
23965 6F7F                        00            .byte	0
23966                                           ! 79                                         0,
23967 6F80                        00            .byte	0
23968                                           ! 80                                         0,
23969 6F81                        00            .byte	0
23970                                           ! 81                                         0,
23971 6F82                        00            .byte	0
23972                                           ! 82                                         0,
23973 6F83                        00            .byte	0
23974                                           ! 83                                         0,
23975 6F84                        00            .byte	0
23976                                           ! 84                                         0,
23977 6F85                        00            .byte	0
23978                                           ! 85                                         0,
23979 6F86                        00            .byte	0
23980                                           ! 86                                         0,
23981 6F87                      0000            .word	0
23982 6F89                      0000            .word	0
23983                                           ! 87 
23984                                           ! 88                 }
23985                                           ! 89         },
23986                                           ! 90 
23987                                           ! 91         {
23988                                           ! 92                 0x101,
23989 6F8B                      0101            .word	$101
23990                                           ! 93                 {
23991                                           ! 94 
23992                                           ! 95 
23993                                           ! 96 
23994                                           ! 97                                         0x0001 |
23995                                           ! 98                                         0x0002 |
23996                                           ! 99                                         0x0008 |
23997                                           ! 100 
23998                                           ! 101                              
23999                                           ! 101            0x0080 |
24000                                           ! 102 
24001                                           ! 103                                         0x0010,
24002 6F8D                      009B            .word	$9B
24003                                           ! 104                                         0x02 |
24004                                           ! 105                                         0x04,
24005 6F8F                        06            .byte	6
24006                                           ! 106                                         0,
24007 6F90                        00            .byte	0
24008                                           ! 107                                         64,
24009 6F91                      0040            .word	$40
24010                                           ! 108                                         64,
24011 6F93                      0040            .word	$40
24012                                           ! 109                                         0xA000,
24013 6F95                      A000            .word	$A000
24014                                           ! 110                                         0,
24015 6F97                      0000            .word	0
24016                                           ! 111                                         0,
24017 6F99                      0000            .word	0
24018 6F9B                      0000            .word	0
24019                                           ! 112                                         640,
24020 6F9D                      0280            .word	$280
24021                                           ! 113 
24022                                           ! 114                                         640,
24023 6F9F                      0280            .word	$280
24024                                           ! 115                                         480,
24025 6FA1                      01E0            .word	$1E0
24026                                           ! 116                                         8,
24027 6FA3                        08            .byte	8
24028                                           ! 117                                         16,
24029 6FA4                        10            .byte	$10
24030                                           ! 118                                         1,
24031 6FA5                        01            .byte	1
24032                                           ! 119                                         8,
24033 6FA6                        08            .byte	8
24034                                           ! 120                                         5,
24035 6FA7                        05            .byte	5
24036                                           ! 121                                         0x04,
24037 6FA8                        04            .byte	4
24038                                           ! 122                                         0,
24039 6FA9                        00            .byte	0
24040                                           ! 123                                         11,
24041 6FAA                        0B            .byte	$B
24042                                           ! 124                                         0,
24043 6FAB                        00            .byte	0
24044                                           ! 125 
24045                                           ! 126                                         0,
24046 6FAC                        00            .byte	0
24047                                           ! 127                                         0,
24048 6FAD                        00            .byte	0
24049                                           ! 128                                         0,
24050 6FAE                        00            .byte	0
24051                                           ! 129                                         0,
24052 6FAF                        00            .byte	0
24053                                           ! 130                                         0,
24054 6FB0                        00            .byte	0
24055                                           ! 131                                         0,
24056 6FB1                        00            .byte	0
24057                                           ! 132                                         0,
24058 6FB2                        00            .byte	0
24059                                           ! 133                                         0,
24060 6FB3                        00            .byte	0
24061                                           ! 134                                         0,
24062 6FB4                        00            .byte	0
24063                                           ! 135 
24064                                           ! 136 
24065                                           ! 137                                         0xE0000000,
24066 6FB5                      0000            .word	0
24067 6FB7                      E000            .word	$E000
24068                                           ! 138 
24069                                           ! 139 
24070                                           ! 140 
24071                                           ! 141                                         0,
24072 6FB9                      0000            .word	0
24073 6FBB                      0000            .word	0
24074                                           ! 142                                         0,
24075 6FBD                      0000            .word	0
24076                                           ! 143 
24077                                           ! 144                                         640,
24078 6FBF                      0280            .word	$280
24079                                           ! 145                                         0,
24080 6FC1                        00            .byte	0
24081                                           ! 146                                         0,
24082 6FC2                        00            .byte	0
24083                                           ! 147                                         0,
24084 6FC3                        00            .byte	0
24085                                           ! 148                                         0,
24086 6FC4                        00            .byte	0
24087                                           ! 149                                         0,
24088 6FC5                        00            .byte	0
24089                                           ! 150                                         0,
24090 6FC6                        00            .byte	0
24091                                           ! 151                                         0,
24092 6FC7                        00            .byte	0
24093                                           ! 152                                         0,
24094 6FC8                        00            .byte	0
24095                                           ! 153                                         0,
24096 6FC9                        00            .byte	0
24097                                           ! 154                                         0,
24098 6FCA                        00            .byte	0
24099                                           ! 155                                         0,
24100 6FCB                      0000            .word	0
24101 6FCD                      0000            .word	0
24102                                           ! 156 
24103                                           ! 157                 }
24104                                           ! 158         },
24105                                           ! 159 
24106                                           ! 160         {
24107                                           ! 161   
24108                                           ! 161               0x102,
24109 6FCF                      0102            .word	$102
24110                                           ! 162                 {
24111                                           ! 163 
24112                                           ! 164 
24113                                           ! 165 
24114                                           ! 166                                         0x0001 |
24115                                           ! 167                                         0x0002 |
24116                                           ! 168                                         0x0004 |
24117                                           ! 169                                         0x0008 |
24118                                           ! 170                                         0x0010,
24119 6FD1                      001F            .word	$1F
24120                                           ! 171                                         0x01 |
24121                                           ! 172                                         0x02 |
24122                                           ! 173                                         0x04,
24123 6FD3                        07            .byte	7
24124                                           ! 174                                         0,
24125 6FD4                        00            .byte	0
24126                                           ! 175                                         64,
24127 6FD5                      0040            .word	$40
24128                                           ! 176                                         64,
24129 6FD7                      0040            .word	$40
24130                                           ! 177                                         0xA000,
24131 6FD9                      A000            .word	$A000
24132                                           ! 178                                         0,
24133 6FDB                      0000            .word	0
24134                                           ! 179                                         0,
24135 6FDD                      0000            .word	0
24136 6FDF                      0000            .word	0
24137                                           ! 180                                         100,
24138 6FE1                      0064            .word	$64
24139                                           ! 181 
24140                                           ! 182                                         800,
24141 6FE3                      0320            .word	$320
24142                                           ! 183                                         600,
24143 6FE5                      0258            .word	$258
24144                                           ! 184                                         8,
24145 6FE7                        08            .byte	8
24146                                           ! 185                                         16,
24147 6FE8                        10            .byte	$10
24148                                           ! 186                                         4,
24149 6FE9                        04            .byte	4
24150                                           ! 187                                         4,
24151 6FEA                        04            .byte	4
24152                                           ! 188                                         16,
24153 6FEB                        10            .byte	$10
24154                                           ! 189                                         0x03,
24155 6FEC                        03            .byte	3
24156                                           ! 190                                         0,
24157 6FED                        00            .byte	0
24158                                           ! 191                                         15,
24159 6FEE                        0F            .byte	$F
24160                                           ! 192                                         0,
24161 6FEF                        00            .byte	0
24162                                           ! 193 
24163                                           ! 194                                         0,
24164 6FF0                        00            .byte	0
24165                                           ! 195                                         0,
24166 6FF1                        00            .byte	0
24167                                           ! 196                                         0,
24168 6FF2                        00            .byte	0
24169                                           ! 197                                         0,
24170 6FF3                        00            .byte	0
24171                                           ! 198                                         0,
24172 6FF4                        00            .byte	0
24173                                           ! 199                                         0,
24174 6FF5                        00            .byte	0
24175                                           ! 200                                         0,
24176 6FF6                        00            .byte	0
24177                                           ! 201                                         0,
24178 6FF7                        00            .byte	0
24179                                           ! 202                                         0,
24180 6FF8                        00            .byte	0
24181                                           ! 203 
24182                                           ! 204                                         0,
24183 6FF9                      0000            .word	0
24184 6FFB                      0000            .word	0
24185                                           ! 205                                         0,
24186 6FFD                      0000            .word	0
24187 6FFF                      0000            .word	0
24188                                           ! 206                                         0,
24189 7001                      0000            .word	0
24190                                           ! 207 
24191                                           ! 208                                         100,
24192 7003                      0064            .word	$64
24193                                           ! 209                                         0,
24194 7005                        00            .byte	0
24195                                           ! 210                                         0,
24196 7006                        00            .byte	0
24197                                           ! 211                                         0,
24198 7007                        00            .byte	0
24199                                           ! 212                                         0,
24200 7008                        00            .byte	0
24201                                           ! 213                                         0,
24202 7009                        00            .byte	0
24203                                           ! 214                                         0,
24204 700A                        00            .byte	0
24205                                           ! 215       
24206                                           ! 215                                   0,
24207 700B                        00            .byte	0
24208                                           ! 216                                         0,
24209 700C                        00            .byte	0
24210                                           ! 217                                         0,
24211 700D                        00            .byte	0
24212                                           ! 218                                         0,
24213 700E                        00            .byte	0
24214                                           ! 219                                         0,
24215 700F                      0000            .word	0
24216 7011                      0000            .word	0
24217                                           ! 220 
24218                                           ! 221                 }
24219                                           ! 222         },
24220                                           ! 223 
24221                                           ! 224         {
24222                                           ! 225                 0x103,
24223 7013                      0103            .word	$103
24224                                           ! 226                 {
24225                                           ! 227 
24226                                           ! 228 
24227                                           ! 229 
24228                                           ! 230                                         0x0001 |
24229                                           ! 231                                         0x0002 |
24230                                           ! 232                                         0x0008 |
24231                                           ! 233 
24232                                           ! 234                                         0x0080 |
24233                                           ! 235 
24234                                           ! 236                                         0x0010,
24235 7015                      009B            .word	$9B
24236                                           ! 237                                         0x01 |
24237                                           ! 238                                         0x02 |
24238                                           ! 239                                         0x04,
24239 7017                        07            .byte	7
24240                                           ! 240                                         0,
24241 7018                        00            .byte	0
24242                                           ! 241                                         64,
24243 7019                      0040            .word	$40
24244                                           ! 242                                         64,
24245 701B                      0040            .word	$40
24246                                           ! 243                                         0xA000,
24247 701D                      A000            .word	$A000
24248                                           ! 244                                         0,
24249 701F                      0000            .word	0
24250                                           ! 245                                         0,
24251 7021                      0000            .word	0
24252 7023                      0000            .word	0
24253                                           ! 246                                         800,
24254 7025                      0320            .word	$320
24255                                           ! 247 
24256                                           ! 248                                         800,
24257 7027                      0320            .word	$320
24258                                           ! 249                                         600,
24259 7029                      0258            .word	$258
24260                                           ! 250                                         8,
24261 702B                        08            .byte	8
24262                                           ! 251                                         16,
24263 702C                        10            .byte	$10
24264                                           ! 252                                         1,
24265 702D                        01            .byte	1
24266                                           ! 253                                         8,
24267 702E                        08            .byte	8
24268                                           ! 254                                         8,
24269 702F                        08            .byte	8
24270                                           ! 255                                         0x04,
24271 7030                        04            .byte	4
24272                                           ! 256                                         0,
24273 7031                        00            .byte	0
24274                                           ! 257                                         7,
24275 7032                        07            .byte	7
24276                                           ! 258                                         0,
24277 7033                        00            .byte	0
24278                                           ! 259 
24279                                           ! 260                                         0,
24280 7034                        00            .byte	0
24281                                           ! 261                                         0,
24282 7035                        00            .byte	0
24283                                           ! 262                                         0,
24284 7036                        00            .byte	0
24285                                           ! 263                                         0,
24286 7037                        00            .byte	0
24287                                           ! 264                                         0,
24288 7038                        00            .byte	0
24289                                           ! 265                                         0,
24290 7039                        00            .byte	0
24291                                           ! 266                                         0,
24292 703A                        00            .byte	0
24293                                           ! 267                                         0,
24294 703B                        00            .byte	0
24295                                           ! 268                                         0,
24296 703C                        00            .byte	0
24297                                           ! 269 
24298                                           ! 270 
24299                                           ! 271                                         0xE0000000,
24300 703D                      0000            .word	0
24301 703F                      E000            .word	$E000
24302                                           ! 272 
24303                                           ! 273 
24304                                           ! 274 
24305                                           ! 275                                         0,
24306 7041                      0000            .word	0
24307 7043                      0000            .word	0
24308                                           ! 276                                         0,
24309 7045                      0000            .word	0
24310                                           ! 277 
24311                                           ! 278                                         800,
24312                                           ! 278 
24313 7047                      0320            .word	$320
24314                                           ! 279                                         0,
24315 7049                        00            .byte	0
24316                                           ! 280                                         0,
24317 704A                        00            .byte	0
24318                                           ! 281                                         0,
24319 704B                        00            .byte	0
24320                                           ! 282                                         0,
24321 704C                        00            .byte	0
24322                                           ! 283                                         0,
24323 704D                        00            .byte	0
24324                                           ! 284                                         0,
24325 704E                        00            .byte	0
24326                                           ! 285                                         0,
24327 704F                        00            .byte	0
24328                                           ! 286                                         0,
24329 7050                        00            .byte	0
24330                                           ! 287                                         0,
24331 7051                        00            .byte	0
24332                                           ! 288                                         0,
24333 7052                        00            .byte	0
24334                                           ! 289                                         0,
24335 7053                      0000            .word	0
24336 7055                      0000            .word	0
24337                                           ! 290 
24338                                           ! 291                 }
24339                                           ! 292         },
24340                                           ! 293 
24341                                           ! 294         {
24342                                           ! 295                 0x105,
24343 7057                      0105            .word	$105
24344                                           ! 296                 {
24345                                           ! 297 
24346                                           ! 298 
24347                                           ! 299 
24348                                           ! 300                                         0x0001 |
24349                                           ! 301                                         0x0002 |
24350                                           ! 302                                         0x0008 |
24351                                           ! 303 
24352                                           ! 304                                         0x0080 |
24353                                           ! 305 
24354                                           ! 306                                         0x0010,
24355 7059                      009B            .word	$9B
24356                                           ! 307                                         0x01 |
24357                                           ! 308                                         0x02 |
24358                                           ! 309                                         0x04,
24359 705B                        07            .byte	7
24360                                           ! 310                                         0,
24361 705C                        00            .byte	0
24362                                           ! 311                                         64,
24363 705D                      0040            .word	$40
24364                                           ! 312                                         64,
24365 705F                      0040            .word	$40
24366                                           ! 313                                         0xA000,
24367 7061                      A000            .word	$A000
24368                                           ! 314                                         0,
24369 7063                      0000            .word	0
24370                                           ! 315                                         0,
24371 7065                      0000            .word	0
24372 7067                      0000            .word	0
24373                                           ! 316                                         1024,
24374 7069                      0400            .word	$400
24375                                           ! 317 
24376                                           ! 318                                         1024,
24377 706B                      0400            .word	$400
24378                                           ! 319                                         768,
24379 706D                      0300            .word	$300
24380                                           ! 320                                         8,
24381 706F                        08            .byte	8
24382                                           ! 321                                         16,
24383 7070                        10            .byte	$10
24384                                           ! 322                                         1,
24385 7071                        01            .byte	1
24386                                           ! 323                                         8,
24387 7072                        08            .byte	8
24388                                           ! 324                                         12,
24389 7073                        0C            .byte	$C
24390                                           ! 325                                         0x04,
24391 7074                        04            .byte	4
24392                                           ! 326                                         0,
24393 7075                        00            .byte	0
24394                                           ! 327                                         3,
24395 7076                        03            .byte	3
24396                                           ! 328                                         0,
24397 7077                        00            .byte	0
24398                                           ! 329 
24399                                           ! 330                                         0,
24400 7078                        00            .byte	0
24401                                           ! 331                                         0,
24402 7079                        00            .byte	0
24403                                           ! 332                                         0,
24404 707A                        00            .byte	0
24405                                           ! 333                                         0,
24406 707B                        00            .byte	0
24407                                           ! 334                                         0,
24408 707C                        00            .byte	0
24409                                           ! 335                                         0,
24410 707D                        00            .byte	0
24411                                           ! 336                                         0,
24412 707E                        00            .byte	0
24413                                           ! 337       
24414                                           ! 337                                   0,
24415 707F                        00            .byte	0
24416                                           ! 338                                         0,
24417 7080                        00            .byte	0
24418                                           ! 339 
24419                                           ! 340 
24420                                           ! 341                                         0xE0000000,
24421 7081                      0000            .word	0
24422 7083                      E000            .word	$E000
24423                                           ! 342 
24424                                           ! 343 
24425                                           ! 344 
24426                                           ! 345                                         0,
24427 7085                      0000            .word	0
24428 7087                      0000            .word	0
24429                                           ! 346                                         0,
24430 7089                      0000            .word	0
24431                                           ! 347 
24432                                           ! 348                                         1024,
24433 708B                      0400            .word	$400
24434                                           ! 349                                         0,
24435 708D                        00            .byte	0
24436                                           ! 350                                         0,
24437 708E                        00            .byte	0
24438                                           ! 351                                         0,
24439 708F                        00            .byte	0
24440                                           ! 352                                         0,
24441 7090                        00            .byte	0
24442                                           ! 353                                         0,
24443 7091                        00            .byte	0
24444                                           ! 354                                         0,
24445 7092                        00            .byte	0
24446                                           ! 355                                         0,
24447 7093                        00            .byte	0
24448                                           ! 356                                         0,
24449 7094                        00            .byte	0
24450                                           ! 357                                         0,
24451 7095                        00            .byte	0
24452                                           ! 358                                         0,
24453 7096                        00            .byte	0
24454                                           ! 359                                         0,
24455 7097                      0000            .word	0
24456 7099                      0000            .word	0
24457                                           ! 360 
24458                                           ! 361                 }
24459                                           ! 362         },
24460                                           ! 363 
24461                                           ! 364         {
24462                                           ! 365                 0x110,
24463 709B                      0110            .word	$110
24464                                           ! 366                 {
24465                                           ! 367 
24466                                           ! 368 
24467                                           ! 369 
24468                                           ! 370                                         0x0001 |
24469                                           ! 371                                         0x0002 |
24470                                           ! 372                                         0x0008 |
24471                                           ! 373 
24472                                           ! 374                                         0x0080 |
24473                                           ! 375 
24474                                           ! 376                                         0x0010,
24475 709D                      009B            .word	$9B
24476                                           ! 377                                         0x01 |
24477                                           ! 378                                         0x02 |
24478                                           ! 379                                         0x04,
24479 709F                        07            .byte	7
24480                                           ! 380                                         0,
24481 70A0                        00            .byte	0
24482                                           ! 381                                         64,
24483 70A1                      0040            .word	$40
24484                                           ! 382                                         64,
24485 70A3                      0040            .word	$40
24486                                           ! 383                                         0xA000,
24487 70A5                      A000            .word	$A000
24488                                           ! 384                                         0,
24489 70A7                      0000            .word	0
24490                                           ! 385                                         0,
24491 70A9                      0000            .word	0
24492 70AB                      0000            .word	0
24493                                           ! 386                                         640*2,
24494 70AD                      0500            .word	$500
24495                                           ! 387 
24496                                           ! 388                                         640,
24497 70AF                      0280            .word	$280
24498                                           ! 389                                         480,
24499 70B1                      01E0            .word	$1E0
24500                                           ! 390                                         8,
24501 70B3                        08            .byte	8
24502                                           ! 391                                         16,
24503 70B4                        10            .byte	$10
24504                                           ! 392                                         1,
24505 70B5                        01            .byte	1
24506                                           ! 393                                         15,
24507 70B6                        0F            .byte	$F
24508                                           ! 394                                         1,
24509 70B7                        01            .byte	1
24510                                           ! 395                                         0x06,
24511 70B8                        06            .byte	6
24512                                           ! 396                                         0,
24513 70B9                        00            .byte	0
24514                                           ! 397                                         5,
24515 70BA                        05            .byte	5
24516                                           ! 398                                         0,
24517 70BB                        00            .byte	0
24518                                           ! 399 
24519                                           ! 400                                       
24520                                           ! 400   5,
24521 70BC                        05            .byte	5
24522                                           ! 401                                         10,
24523 70BD                        0A            .byte	$A
24524                                           ! 402                                         5,
24525 70BE                        05            .byte	5
24526                                           ! 403                                         5,
24527 70BF                        05            .byte	5
24528                                           ! 404                                         5,
24529 70C0                        05            .byte	5
24530                                           ! 405                                         0,
24531 70C1                        00            .byte	0
24532                                           ! 406                                         1,
24533 70C2                        01            .byte	1
24534                                           ! 407                                         15,
24535 70C3                        0F            .byte	$F
24536                                           ! 408                                         0,
24537 70C4                        00            .byte	0
24538                                           ! 409 
24539                                           ! 410 
24540                                           ! 411                                         0xE0000000,
24541 70C5                      0000            .word	0
24542 70C7                      E000            .word	$E000
24543                                           ! 412 
24544                                           ! 413 
24545                                           ! 414 
24546                                           ! 415                                         0,
24547 70C9                      0000            .word	0
24548 70CB                      0000            .word	0
24549                                           ! 416                                         0,
24550 70CD                      0000            .word	0
24551                                           ! 417 
24552                                           ! 418                                         640*2,
24553 70CF                      0500            .word	$500
24554                                           ! 419                                         0,
24555 70D1                        00            .byte	0
24556                                           ! 420                                         0,
24557 70D2                        00            .byte	0
24558                                           ! 421                                         5,
24559 70D3                        05            .byte	5
24560                                           ! 422                                         10,
24561 70D4                        0A            .byte	$A
24562                                           ! 423                                         0,
24563 70D5                        00            .byte	0
24564                                           ! 424                                         5,
24565 70D6                        05            .byte	5
24566                                           ! 425                                         5,
24567 70D7                        05            .byte	5
24568                                           ! 426                                         0,
24569 70D8                        00            .byte	0
24570                                           ! 427                                         1,
24571 70D9                        01            .byte	1
24572                                           ! 428                                         15,
24573 70DA                        0F            .byte	$F
24574                                           ! 429                                         0,
24575 70DB                      0000            .word	0
24576 70DD                      0000            .word	0
24577                                           ! 430 
24578                                           ! 431                 }
24579                                           ! 432         },
24580                                           ! 433 
24581                                           ! 434         {
24582                                           ! 435                 0x113,
24583 70DF                      0113            .word	$113
24584                                           ! 436                 {
24585                                           ! 437 
24586                                           ! 438 
24587                                           ! 439 
24588                                           ! 440                                         0x0001 |
24589                                           ! 441                                         0x0002 |
24590                                           ! 442                                         0x0008 |
24591                                           ! 443 
24592                                           ! 444                                         0x0080 |
24593                                           ! 445 
24594                                           ! 446                                         0x0010,
24595 70E1                      009B            .word	$9B
24596                                           ! 447                                         0x01 |
24597                                           ! 448                                         0x02 |
24598                                           ! 449                                         0x04,
24599 70E3                        07            .byte	7
24600                                           ! 450                                         0,
24601 70E4                        00            .byte	0
24602                                           ! 451                                         64,
24603 70E5                      0040            .word	$40
24604                                           ! 452                                         64,
24605 70E7                      0040            .word	$40
24606                                           ! 453                                         0xA000,
24607 70E9                      A000            .word	$A000
24608                                           ! 454                                         0,
24609 70EB                      0000            .word	0
24610                                           ! 455                                         0,
24611 70ED                      0000            .word	0
24612 70EF                      0000            .word	0
24613                                           ! 456                                         800*2,
24614 70F1                      0640            .word	$640
24615                                           ! 457 
24616                                           ! 458                                         800,
24617 70F3                      0320            .word	$320
24618                                           ! 459                                         600,
24619 70F5                      0258            .word	$258
24620                                           ! 460                                         8,
24621 70F7                        08            .byte	8
24622                                           ! 461                                         16,
24623 70F8                        10            .byte	$10
24624                                           ! 462                                         1,
24625 70F9                        01            .byte	1
24626                                           ! 463                            
24627                                           ! 463              15,
24628 70FA                        0F            .byte	$F
24629                                           ! 464                                         1,
24630 70FB                        01            .byte	1
24631                                           ! 465                                         0x06,
24632 70FC                        06            .byte	6
24633                                           ! 466                                         0,
24634 70FD                        00            .byte	0
24635                                           ! 467                                         3,
24636 70FE                        03            .byte	3
24637                                           ! 468                                         0,
24638 70FF                        00            .byte	0
24639                                           ! 469 
24640                                           ! 470                                         5,
24641 7100                        05            .byte	5
24642                                           ! 471                                         10,
24643 7101                        0A            .byte	$A
24644                                           ! 472                                         5,
24645 7102                        05            .byte	5
24646                                           ! 473                                         5,
24647 7103                        05            .byte	5
24648                                           ! 474                                         5,
24649 7104                        05            .byte	5
24650                                           ! 475                                         0,
24651 7105                        00            .byte	0
24652                                           ! 476                                         1,
24653 7106                        01            .byte	1
24654                                           ! 477                                         15,
24655 7107                        0F            .byte	$F
24656                                           ! 478                                         0,
24657 7108                        00            .byte	0
24658                                           ! 479 
24659                                           ! 480 
24660                                           ! 481                                         0xE0000000,
24661 7109                      0000            .word	0
24662 710B                      E000            .word	$E000
24663                                           ! 482 
24664                                           ! 483 
24665                                           ! 484 
24666                                           ! 485                                         0,
24667 710D                      0000            .word	0
24668 710F                      0000            .word	0
24669                                           ! 486                                         0,
24670 7111                      0000            .word	0
24671                                           ! 487 
24672                                           ! 488                                         800*2,
24673 7113                      0640            .word	$640
24674                                           ! 489                                         0,
24675 7115                        00            .byte	0
24676                                           ! 490                                         0,
24677 7116                        00            .byte	0
24678                                           ! 491                                         5,
24679 7117                        05            .byte	5
24680                                           ! 492                                         10,
24681 7118                        0A            .byte	$A
24682                                           ! 493                                         5,
24683 7119                        05            .byte	5
24684                                           ! 494                                         5,
24685 711A                        05            .byte	5
24686                                           ! 495                                         5,
24687 711B                        05            .byte	5
24688                                           ! 496                                         0,
24689 711C                        00            .byte	0
24690                                           ! 497                                         1,
24691 711D                        01            .byte	1
24692                                           ! 498                                         15,
24693 711E                        0F            .byte	$F
24694                                           ! 499                                         0,
24695 711F                      0000            .word	0
24696 7121                      0000            .word	0
24697                                           ! 500 
24698                                           ! 501                 }
24699                                           ! 502         },
24700                                           ! 503 
24701                                           ! 504         {
24702                                           ! 505                 0x116,
24703 7123                      0116            .word	$116
24704                                           ! 506                 {
24705                                           ! 507 
24706                                           ! 508 
24707                                           ! 509 
24708                                           ! 510                                         0x0001 |
24709                                           ! 511                                         0x0002 |
24710                                           ! 512                                         0x0008 |
24711                                           ! 513 
24712                                           ! 514                                         0x0080 |
24713                                           ! 515 
24714                                           ! 516                                         0x0010,
24715 7125                      009B            .word	$9B
24716                                           ! 517                                         0x01 |
24717                                           ! 518                                         0x02 |
24718                                           ! 519                                         0x04,
24719 7127                        07            .byte	7
24720                                           ! 520                                         0,
24721 7128                        00            .byte	0
24722                                           ! 521                                         64,
24723 7129                      0040            .word	$40
24724                                           ! 522                                         64,
24725 712B                      0040            .word	$40
24726                                           ! 523                                         0xA000,
24727 712D                      A000            .word	$A000
24728                                           ! 524                                         0,
24729 712F                      0000            .word	0
24730                                           ! 525                                         0,
24731 7131                      0000            .word	0
24732 7133                      0000            .word	0
24733                                           ! 526                      
24734                                           ! 526                    1024*2,
24735 7135                      0800            .word	$800
24736                                           ! 527 
24737                                           ! 528                                         1024,
24738 7137                      0400            .word	$400
24739                                           ! 529                                         768,
24740 7139                      0300            .word	$300
24741                                           ! 530                                         8,
24742 713B                        08            .byte	8
24743                                           ! 531                                         16,
24744 713C                        10            .byte	$10
24745                                           ! 532                                         1,
24746 713D                        01            .byte	1
24747                                           ! 533                                         15,
24748 713E                        0F            .byte	$F
24749                                           ! 534                                         1,
24750 713F                        01            .byte	1
24751                                           ! 535                                         0x06,
24752 7140                        06            .byte	6
24753                                           ! 536                                         0,
24754 7141                        00            .byte	0
24755                                           ! 537                                         1,
24756 7142                        01            .byte	1
24757                                           ! 538                                         0,
24758 7143                        00            .byte	0
24759                                           ! 539 
24760                                           ! 540                                         5,
24761 7144                        05            .byte	5
24762                                           ! 541                                         10,
24763 7145                        0A            .byte	$A
24764                                           ! 542                                         5,
24765 7146                        05            .byte	5
24766                                           ! 543                                         5,
24767 7147                        05            .byte	5
24768                                           ! 544                                         5,
24769 7148                        05            .byte	5
24770                                           ! 545                                         0,
24771 7149                        00            .byte	0
24772                                           ! 546                                         1,
24773 714A                        01            .byte	1
24774                                           ! 547                                         15,
24775 714B                        0F            .byte	$F
24776                                           ! 548                                         0,
24777 714C                        00            .byte	0
24778                                           ! 549 
24779                                           ! 550 
24780                                           ! 551                                         0xE0000000,
24781 714D                      0000            .word	0
24782 714F                      E000            .word	$E000
24783                                           ! 552 
24784                                           ! 553 
24785                                           ! 554 
24786                                           ! 555                                         0,
24787 7151                      0000            .word	0
24788 7153                      0000            .word	0
24789                                           ! 556                                         0,
24790 7155                      0000            .word	0
24791                                           ! 557 
24792                                           ! 558                                         1024*2,
24793 7157                      0800            .word	$800
24794                                           ! 559                                         0,
24795 7159                        00            .byte	0
24796                                           ! 560                                         0,
24797 715A                        00            .byte	0
24798                                           ! 561                                         5,
24799 715B                        05            .byte	5
24800                                           ! 562                                         10,
24801 715C                        0A            .byte	$A
24802                                           ! 563                                         5,
24803 715D                        05            .byte	5
24804                                           ! 564                                         5,
24805 715E                        05            .byte	5
24806                                           ! 565                                         5,
24807 715F                        05            .byte	5
24808                                           ! 566                                         0,
24809 7160                        00            .byte	0
24810                                           ! 567                                         1,
24811 7161                        01            .byte	1
24812                                           ! 568                                         15,
24813 7162                        0F            .byte	$F
24814                                           ! 569                                         0,
24815 7163                      0000            .word	0
24816 7165                      0000            .word	0
24817                                           ! 570 
24818                                           ! 571                 }
24819                                           ! 572         },
24820                                           ! 573 
24821                                           ! 574         {
24822                                           ! 575                 0x111,
24823 7167                      0111            .word	$111
24824                                           ! 576                 {
24825                                           ! 577 
24826                                           ! 578 
24827                                           ! 579 
24828                                           ! 580                                         0x0001 |
24829                                           ! 581                                         0x0002 |
24830                                           ! 582                                         0x0008 |
24831                                           ! 583 
24832                                           ! 584                                         0x0080 |
24833                                           ! 585 
24834                                           ! 586                                         0x0010,
24835 7169                      009B            .word	$9B
24836                                           ! 587                                         0x01 |
24837                                           ! 588                                         0x02 |
24838                                           ! 589                                         0x04,
24839 716B                        07            .byte	7
24840                                           ! 590          
24841                                           ! 590                                0,
24842 716C                        00            .byte	0
24843                                           ! 591                                         64,
24844 716D                      0040            .word	$40
24845                                           ! 592                                         64,
24846 716F                      0040            .word	$40
24847                                           ! 593                                         0xA000,
24848 7171                      A000            .word	$A000
24849                                           ! 594                                         0,
24850 7173                      0000            .word	0
24851                                           ! 595                                         0,
24852 7175                      0000            .word	0
24853 7177                      0000            .word	0
24854                                           ! 596                                         640*2,
24855 7179                      0500            .word	$500
24856                                           ! 597 
24857                                           ! 598                                         640,
24858 717B                      0280            .word	$280
24859                                           ! 599                                         480,
24860 717D                      01E0            .word	$1E0
24861                                           ! 600                                         8,
24862 717F                        08            .byte	8
24863                                           ! 601                                         16,
24864 7180                        10            .byte	$10
24865                                           ! 602                                         1,
24866 7181                        01            .byte	1
24867                                           ! 603                                         16,
24868 7182                        10            .byte	$10
24869                                           ! 604                                         1,
24870 7183                        01            .byte	1
24871                                           ! 605                                         0x06,
24872 7184                        06            .byte	6
24873                                           ! 606                                         0,
24874 7185                        00            .byte	0
24875                                           ! 607                                         5,
24876 7186                        05            .byte	5
24877                                           ! 608                                         0,
24878 7187                        00            .byte	0
24879                                           ! 609 
24880                                           ! 610                                         5,
24881 7188                        05            .byte	5
24882                                           ! 611                                         11,
24883 7189                        0B            .byte	$B
24884                                           ! 612                                         6,
24885 718A                        06            .byte	6
24886                                           ! 613                                         5,
24887 718B                        05            .byte	5
24888                                           ! 614                                         5,
24889 718C                        05            .byte	5
24890                                           ! 615                                         0,
24891 718D                        00            .byte	0
24892                                           ! 616                                         0,
24893 718E                        00            .byte	0
24894                                           ! 617                                         0,
24895 718F                        00            .byte	0
24896                                           ! 618                                         0,
24897 7190                        00            .byte	0
24898                                           ! 619 
24899                                           ! 620 
24900                                           ! 621                                         0xE0000000,
24901 7191                      0000            .word	0
24902 7193                      E000            .word	$E000
24903                                           ! 622 
24904                                           ! 623 
24905                                           ! 624 
24906                                           ! 625                                         0,
24907 7195                      0000            .word	0
24908 7197                      0000            .word	0
24909                                           ! 626                                         0,
24910 7199                      0000            .word	0
24911                                           ! 627 
24912                                           ! 628                                         640*2,
24913 719B                      0500            .word	$500
24914                                           ! 629                                         0,
24915 719D                        00            .byte	0
24916                                           ! 630                                         0,
24917 719E                        00            .byte	0
24918                                           ! 631                                         5,
24919 719F                        05            .byte	5
24920                                           ! 632                                         11,
24921 71A0                        0B            .byte	$B
24922                                           ! 633                                         6,
24923 71A1                        06            .byte	6
24924                                           ! 634                                         5,
24925 71A2                        05            .byte	5
24926                                           ! 635                                         5,
24927 71A3                        05            .byte	5
24928                                           ! 636                                         0,
24929 71A4                        00            .byte	0
24930                                           ! 637                                         0,
24931 71A5                        00            .byte	0
24932                                           ! 638                                         0,
24933 71A6                        00            .byte	0
24934                                           ! 639                                         0,
24935 71A7                      0000            .word	0
24936 71A9                      0000            .word	0
24937                                           ! 640 
24938                                           ! 641                 }
24939                                           ! 642         },
24940                                           ! 643 
24941                                           ! 644         {
24942                                           ! 645                 0x114,
24943 71AB                      0114            .word	$114
24944                                           ! 646                 {
24945                                           ! 647 
24946                                           ! 648 
24947                                           ! 649 
24948                                           ! 650                                         0x0001 |
24949                                           ! 651                                         0x0002 |
24950                                           ! 652                          
24951                                           ! 652                0x0008 |
24952                                           ! 653 
24953                                           ! 654                                         0x0080 |
24954                                           ! 655 
24955                                           ! 656                                         0x0010,
24956 71AD                      009B            .word	$9B
24957                                           ! 657                                         0x01 |
24958                                           ! 658                                         0x02 |
24959                                           ! 659                                         0x04,
24960 71AF                        07            .byte	7
24961                                           ! 660                                         0,
24962 71B0                        00            .byte	0
24963                                           ! 661                                         64,
24964 71B1                      0040            .word	$40
24965                                           ! 662                                         64,
24966 71B3                      0040            .word	$40
24967                                           ! 663                                         0xA000,
24968 71B5                      A000            .word	$A000
24969                                           ! 664                                         0,
24970 71B7                      0000            .word	0
24971                                           ! 665                                         0,
24972 71B9                      0000            .word	0
24973 71BB                      0000            .word	0
24974                                           ! 666                                         800*2,
24975 71BD                      0640            .word	$640
24976                                           ! 667 
24977                                           ! 668                                         800,
24978 71BF                      0320            .word	$320
24979                                           ! 669                                         600,
24980 71C1                      0258            .word	$258
24981                                           ! 670                                         8,
24982 71C3                        08            .byte	8
24983                                           ! 671                                         16,
24984 71C4                        10            .byte	$10
24985                                           ! 672                                         1,
24986 71C5                        01            .byte	1
24987                                           ! 673                                         16,
24988 71C6                        10            .byte	$10
24989                                           ! 674                                         1,
24990 71C7                        01            .byte	1
24991                                           ! 675                                         0x06,
24992 71C8                        06            .byte	6
24993                                           ! 676                                         0,
24994 71C9                        00            .byte	0
24995                                           ! 677                                         3,
24996 71CA                        03            .byte	3
24997                                           ! 678                                         0,
24998 71CB                        00            .byte	0
24999                                           ! 679 
25000                                           ! 680                                         5,
25001 71CC                        05            .byte	5
25002                                           ! 681                                         11,
25003 71CD                        0B            .byte	$B
25004                                           ! 682                                         6,
25005 71CE                        06            .byte	6
25006                                           ! 683                                         5,
25007 71CF                        05            .byte	5
25008                                           ! 684                                         5,
25009 71D0                        05            .byte	5
25010                                           ! 685                                         0,
25011 71D1                        00            .byte	0
25012                                           ! 686                                         0,
25013 71D2                        00            .byte	0
25014                                           ! 687                                         0,
25015 71D3                        00            .byte	0
25016                                           ! 688                                         0,
25017 71D4                        00            .byte	0
25018                                           ! 689 
25019                                           ! 690 
25020                                           ! 691                                         0xE0000000,
25021 71D5                      0000            .word	0
25022 71D7                      E000            .word	$E000
25023                                           ! 692 
25024                                           ! 693 
25025                                           ! 694 
25026                                           ! 695                                         0,
25027 71D9                      0000            .word	0
25028 71DB                      0000            .word	0
25029                                           ! 696                                         0,
25030 71DD                      0000            .word	0
25031                                           ! 697 
25032                                           ! 698                                         800*2,
25033 71DF                      0640            .word	$640
25034                                           ! 699                                         0,
25035 71E1                        00            .byte	0
25036                                           ! 700                                         0,
25037 71E2                        00            .byte	0
25038                                           ! 701                                         5,
25039 71E3                        05            .byte	5
25040                                           ! 702                                         11,
25041 71E4                        0B            .byte	$B
25042                                           ! 703                                         6,
25043 71E5                        06            .byte	6
25044                                           ! 704                                         5,
25045 71E6                        05            .byte	5
25046                                           ! 705                                         5,
25047 71E7                        05            .byte	5
25048                                           ! 706                                         0,
25049 71E8                        00            .byte	0
25050                                           ! 707                                         0,
25051 71E9                        00            .byte	0
25052                                           ! 708                       
25053                                           ! 708                   0,
25054 71EA                        00            .byte	0
25055                                           ! 709                                         0,
25056 71EB                      0000            .word	0
25057 71ED                      0000            .word	0
25058                                           ! 710 
25059                                           ! 711                 }
25060                                           ! 712         },
25061                                           ! 713 
25062                                           ! 714         {
25063                                           ! 715                 0x117,
25064 71EF                      0117            .word	$117
25065                                           ! 716                 {
25066                                           ! 717 
25067                                           ! 718 
25068                                           ! 719 
25069                                           ! 720                                         0x0001 |
25070                                           ! 721                                         0x0002 |
25071                                           ! 722                                         0x0008 |
25072                                           ! 723 
25073                                           ! 724                                         0x0080 |
25074                                           ! 725 
25075                                           ! 726                                         0x0010,
25076 71F1                      009B            .word	$9B
25077                                           ! 727                                         0x01 |
25078                                           ! 728                                         0x02 |
25079                                           ! 729                                         0x04,
25080 71F3                        07            .byte	7
25081                                           ! 730                                         0,
25082 71F4                        00            .byte	0
25083                                           ! 731                                         64,
25084 71F5                      0040            .word	$40
25085                                           ! 732                                         64,
25086 71F7                      0040            .word	$40
25087                                           ! 733                                         0xA000,
25088 71F9                      A000            .word	$A000
25089                                           ! 734                                         0,
25090 71FB                      0000            .word	0
25091                                           ! 735                                         0,
25092 71FD                      0000            .word	0
25093 71FF                      0000            .word	0
25094                                           ! 736                                         1024*2,
25095 7201                      0800            .word	$800
25096                                           ! 737 
25097                                           ! 738                                         1024,
25098 7203                      0400            .word	$400
25099                                           ! 739                                         768,
25100 7205                      0300            .word	$300
25101                                           ! 740                                         8,
25102 7207                        08            .byte	8
25103                                           ! 741                                         16,
25104 7208                        10            .byte	$10
25105                                           ! 742                                         1,
25106 7209                        01            .byte	1
25107                                           ! 743                                         16,
25108 720A                        10            .byte	$10
25109                                           ! 744                                         1,
25110 720B                        01            .byte	1
25111                                           ! 745                                         0x06,
25112 720C                        06            .byte	6
25113                                           ! 746                                         0,
25114 720D                        00            .byte	0
25115                                           ! 747                                         1,
25116 720E                        01            .byte	1
25117                                           ! 748                                         0,
25118 720F                        00            .byte	0
25119                                           ! 749 
25120                                           ! 750                                         5,
25121 7210                        05            .byte	5
25122                                           ! 751                                         11,
25123 7211                        0B            .byte	$B
25124                                           ! 752                                         6,
25125 7212                        06            .byte	6
25126                                           ! 753                                         5,
25127 7213                        05            .byte	5
25128                                           ! 754                                         5,
25129 7214                        05            .byte	5
25130                                           ! 755                                         0,
25131 7215                        00            .byte	0
25132                                           ! 756                                         0,
25133 7216                        00            .byte	0
25134                                           ! 757                                         0,
25135 7217                        00            .byte	0
25136                                           ! 758                                         0,
25137 7218                        00            .byte	0
25138                                           ! 759 
25139                                           ! 760 
25140                                           ! 761                                         0xE0000000,
25141 7219                      0000            .word	0
25142 721B                      E000            .word	$E000
25143                                           ! 762 
25144                                           ! 763 
25145                                           ! 764 
25146                                           ! 765                                         0,
25147 721D                      0000            .word	0
25148 721F                      0000            .word	0
25149                                           ! 766                                         0,
25150 7221                      0000            .word	0
25151                                           ! 767 
25152                                           ! 768                                         1024*2,
25153 7223                      0800            .word	$800
25154                                           ! 769                                         0,
25155 7225                        00            .byte	0
25156                                           ! 770                                         0,
25157 7226                        00            .byte	0
25158                                           ! 771                                         5,
25159 7227                        05            .byte	5
25160                                           ! 772       
25161                                           ! 772                                   11,
25162 7228                        0B            .byte	$B
25163                                           ! 773                                         6,
25164 7229                        06            .byte	6
25165                                           ! 774                                         5,
25166 722A                        05            .byte	5
25167                                           ! 775                                         5,
25168 722B                        05            .byte	5
25169                                           ! 776                                         0,
25170 722C                        00            .byte	0
25171                                           ! 777                                         0,
25172 722D                        00            .byte	0
25173                                           ! 778                                         0,
25174 722E                        00            .byte	0
25175                                           ! 779                                         0,
25176 722F                      0000            .word	0
25177 7231                      0000            .word	0
25178                                           ! 780 
25179                                           ! 781                 }
25180                                           ! 782         },
25181                                           ! 783 
25182                                           ! 784         {
25183                                           ! 785                 0x112,
25184 7233                      0112            .word	$112
25185                                           ! 786                 {
25186                                           ! 787 
25187                                           ! 788 
25188                                           ! 789 
25189                                           ! 790                                         0x0001 |
25190                                           ! 791                                         0x0002 |
25191                                           ! 792                                         0x0008 |
25192                                           ! 793 
25193                                           ! 794                                         0x0080 |
25194                                           ! 795 
25195                                           ! 796                                         0x0010,
25196 7235                      009B            .word	$9B
25197                                           ! 797                                         0x01 |
25198                                           ! 798                                         0x02 |
25199                                           ! 799                                         0x04,
25200 7237                        07            .byte	7
25201                                           ! 800                                         0,
25202 7238                        00            .byte	0
25203                                           ! 801                                         64,
25204 7239                      0040            .word	$40
25205                                           ! 802                                         64,
25206 723B                      0040            .word	$40
25207                                           ! 803                                         0xA000,
25208 723D                      A000            .word	$A000
25209                                           ! 804                                         0,
25210 723F                      0000            .word	0
25211                                           ! 805                                         0,
25212 7241                      0000            .word	0
25213 7243                      0000            .word	0
25214                                           ! 806                                         640*3,
25215 7245                      0780            .word	$780
25216                                           ! 807 
25217                                           ! 808                                         640,
25218 7247                      0280            .word	$280
25219                                           ! 809                                         480,
25220 7249                      01E0            .word	$1E0
25221                                           ! 810                                         8,
25222 724B                        08            .byte	8
25223                                           ! 811                                         16,
25224 724C                        10            .byte	$10
25225                                           ! 812                                         1,
25226 724D                        01            .byte	1
25227                                           ! 813                                         24,
25228 724E                        18            .byte	$18
25229                                           ! 814                                         1,
25230 724F                        01            .byte	1
25231                                           ! 815                                         0x06,
25232 7250                        06            .byte	6
25233                                           ! 816                                         0,
25234 7251                        00            .byte	0
25235                                           ! 817                                         3,
25236 7252                        03            .byte	3
25237                                           ! 818                                         0,
25238 7253                        00            .byte	0
25239                                           ! 819 
25240                                           ! 820                                         8,
25241 7254                        08            .byte	8
25242                                           ! 821                                         16,
25243 7255                        10            .byte	$10
25244                                           ! 822                                         8,
25245 7256                        08            .byte	8
25246                                           ! 823                                         8,
25247 7257                        08            .byte	8
25248                                           ! 824                                         8,
25249 7258                        08            .byte	8
25250                                           ! 825                                         0,
25251 7259                        00            .byte	0
25252                                           ! 826                                         0,
25253 725A                        00            .byte	0
25254                                           ! 827                                         0,
25255 725B                        00            .byte	0
25256                                           ! 828                                         0,
25257 725C                        00            .byte	0
25258                                           ! 829 
25259                                           ! 830 
25260                                           ! 831                                         0xE0000000,
25261 725D                      0000            .word	0
25262 725F                      E000            .word	$E000
25263                                           ! 832 
25264                                           ! 832 
25265                                           ! 833 
25266                                           ! 834 
25267                                           ! 835                                         0,
25268 7261                      0000            .word	0
25269 7263                      0000            .word	0
25270                                           ! 836                                         0,
25271 7265                      0000            .word	0
25272                                           ! 837 
25273                                           ! 838                                         640*3,
25274 7267                      0780            .word	$780
25275                                           ! 839                                         0,
25276 7269                        00            .byte	0
25277                                           ! 840                                         0,
25278 726A                        00            .byte	0
25279                                           ! 841                                         8,
25280 726B                        08            .byte	8
25281                                           ! 842                                         16,
25282 726C                        10            .byte	$10
25283                                           ! 843                                         8,
25284 726D                        08            .byte	8
25285                                           ! 844                                         8,
25286 726E                        08            .byte	8
25287                                           ! 845                                         8,
25288 726F                        08            .byte	8
25289                                           ! 846                                         0,
25290 7270                        00            .byte	0
25291                                           ! 847                                         0,
25292 7271                        00            .byte	0
25293                                           ! 848                                         0,
25294 7272                        00            .byte	0
25295                                           ! 849                                         0,
25296 7273                      0000            .word	0
25297 7275                      0000            .word	0
25298                                           ! 850 
25299                                           ! 851                 }
25300                                           ! 852         },
25301                                           ! 853 
25302                                           ! 854         {
25303                                           ! 855                 0x115,
25304 7277                      0115            .word	$115
25305                                           ! 856                 {
25306                                           ! 857 
25307                                           ! 858 
25308                                           ! 859 
25309                                           ! 860                                         0x0001 |
25310                                           ! 861                                         0x0002 |
25311                                           ! 862                                         0x0008 |
25312                                           ! 863 
25313                                           ! 864                                         0x0080 |
25314                                           ! 865 
25315                                           ! 866                                         0x0010,
25316 7279                      009B            .word	$9B
25317                                           ! 867                                         0x01 |
25318                                           ! 868                                         0x02 |
25319                                           ! 869                                         0x04,
25320 727B                        07            .byte	7
25321                                           ! 870                                         0,
25322 727C                        00            .byte	0
25323                                           ! 871                                         64,
25324 727D                      0040            .word	$40
25325                                           ! 872                                         64,
25326 727F                      0040            .word	$40
25327                                           ! 873                                         0xA000,
25328 7281                      A000            .word	$A000
25329                                           ! 874                                         0,
25330 7283                      0000            .word	0
25331                                           ! 875                                         0,
25332 7285                      0000            .word	0
25333 7287                      0000            .word	0
25334                                           ! 876                                         800*3,
25335 7289                      0960            .word	$960
25336                                           ! 877 
25337                                           ! 878                                         800,
25338 728B                      0320            .word	$320
25339                                           ! 879                                         600,
25340 728D                      0258            .word	$258
25341                                           ! 880                                         8,
25342 728F                        08            .byte	8
25343                                           ! 881                                         16,
25344 7290                        10            .byte	$10
25345                                           ! 882                                         1,
25346 7291                        01            .byte	1
25347                                           ! 883                                         24,
25348 7292                        18            .byte	$18
25349                                           ! 884                                         1,
25350 7293                        01            .byte	1
25351                                           ! 885                                         0x06,
25352 7294                        06            .byte	6
25353                                           ! 886                                         0,
25354 7295                        00            .byte	0
25355                                           ! 887                                         1,
25356 7296                        01            .byte	1
25357                                           ! 888                                         0,
25358 7297                        00            .byte	0
25359                                           ! 889 
25360                                           ! 890                                         8,
25361 7298                        08            .byte	8
25362                                           ! 891                                         16,
25363 7299                        10            .byte	$10
25364                                           ! 892                                         8,
25365 729A                        08            .byte	8
25366                                           ! 893                                         
25367                                           ! 893 8,
25368 729B                        08            .byte	8
25369                                           ! 894                                         8,
25370 729C                        08            .byte	8
25371                                           ! 895                                         0,
25372 729D                        00            .byte	0
25373                                           ! 896                                         0,
25374 729E                        00            .byte	0
25375                                           ! 897                                         0,
25376 729F                        00            .byte	0
25377                                           ! 898                                         0,
25378 72A0                        00            .byte	0
25379                                           ! 899 
25380                                           ! 900 
25381                                           ! 901                                         0xE0000000,
25382 72A1                      0000            .word	0
25383 72A3                      E000            .word	$E000
25384                                           ! 902 
25385                                           ! 903 
25386                                           ! 904 
25387                                           ! 905                                         0,
25388 72A5                      0000            .word	0
25389 72A7                      0000            .word	0
25390                                           ! 906                                         0,
25391 72A9                      0000            .word	0
25392                                           ! 907 
25393                                           ! 908                                         800*3,
25394 72AB                      0960            .word	$960
25395                                           ! 909                                         0,
25396 72AD                        00            .byte	0
25397                                           ! 910                                         0,
25398 72AE                        00            .byte	0
25399                                           ! 911                                         8,
25400 72AF                        08            .byte	8
25401                                           ! 912                                         16,
25402 72B0                        10            .byte	$10
25403                                           ! 913                                         8,
25404 72B1                        08            .byte	8
25405                                           ! 914                                         8,
25406 72B2                        08            .byte	8
25407                                           ! 915                                         8,
25408 72B3                        08            .byte	8
25409                                           ! 916                                         0,
25410 72B4                        00            .byte	0
25411                                           ! 917                                         0,
25412 72B5                        00            .byte	0
25413                                           ! 918                                         0,
25414 72B6                        00            .byte	0
25415                                           ! 919                                         0,
25416 72B7                      0000            .word	0
25417 72B9                      0000            .word	0
25418                                           ! 920 
25419                                           ! 921                 }
25420                                           ! 922         },
25421                                           ! 923 
25422                                           ! 924         {
25423                                           ! 925                 0x118,
25424 72BB                      0118            .word	$118
25425                                           ! 926                 {
25426                                           ! 927 
25427                                           ! 928 
25428                                           ! 929 
25429                                           ! 930                                         0x0001 |
25430                                           ! 931                                         0x0002 |
25431                                           ! 932                                         0x0008 |
25432                                           ! 933 
25433                                           ! 934                                         0x0080 |
25434                                           ! 935 
25435                                           ! 936                                         0x0010,
25436 72BD                      009B            .word	$9B
25437                                           ! 937                                         0x01 |
25438                                           ! 938                                         0x02 |
25439                                           ! 939                                         0x04,
25440 72BF                        07            .byte	7
25441                                           ! 940                                         0,
25442 72C0                        00            .byte	0
25443                                           ! 941                                         64,
25444 72C1                      0040            .word	$40
25445                                           ! 942                                         64,
25446 72C3                      0040            .word	$40
25447                                           ! 943                                         0xA000,
25448 72C5                      A000            .word	$A000
25449                                           ! 944                                         0,
25450 72C7                      0000            .word	0
25451                                           ! 945                                         0,
25452 72C9                      0000            .word	0
25453 72CB                      0000            .word	0
25454                                           ! 946                                         1024*3,
25455 72CD                      0C00            .word	$C00
25456                                           ! 947 
25457                                           ! 948                                         1024,
25458 72CF                      0400            .word	$400
25459                                           ! 949                                         768,
25460 72D1                      0300            .word	$300
25461                                           ! 950                                         8,
25462 72D3                        08            .byte	8
25463                                           ! 951                                         16,
25464 72D4                        10            .byte	$10
25465                                           ! 952                                         1,
25466 72D5                        01            .byte	1
25467                                           ! 953                                         24,
25468 72D6                        18            .byte	$18
25469                                           ! 954                                         1,
25470 72D7                        01            .byte	1
25471                                           ! 955                                         0x06,
25472 72D8                        06            .byte	6
25473                                           ! 956                           
25474                                           ! 956               0,
25475 72D9                        00            .byte	0
25476                                           ! 957                                         0,
25477 72DA                        00            .byte	0
25478                                           ! 958                                         0,
25479 72DB                        00            .byte	0
25480                                           ! 959 
25481                                           ! 960                                         8,
25482 72DC                        08            .byte	8
25483                                           ! 961                                         16,
25484 72DD                        10            .byte	$10
25485                                           ! 962                                         8,
25486 72DE                        08            .byte	8
25487                                           ! 963                                         8,
25488 72DF                        08            .byte	8
25489                                           ! 964                                         8,
25490 72E0                        08            .byte	8
25491                                           ! 965                                         0,
25492 72E1                        00            .byte	0
25493                                           ! 966                                         0,
25494 72E2                        00            .byte	0
25495                                           ! 967                                         0,
25496 72E3                        00            .byte	0
25497                                           ! 968                                         0,
25498 72E4                        00            .byte	0
25499                                           ! 969 
25500                                           ! 970 
25501                                           ! 971                                         0xE0000000,
25502 72E5                      0000            .word	0
25503 72E7                      E000            .word	$E000
25504                                           ! 972 
25505                                           ! 973 
25506                                           ! 974 
25507                                           ! 975                                         0,
25508 72E9                      0000            .word	0
25509 72EB                      0000            .word	0
25510                                           ! 976                                         0,
25511 72ED                      0000            .word	0
25512                                           ! 977 
25513                                           ! 978                                         1024*3,
25514 72EF                      0C00            .word	$C00
25515                                           ! 979                                         0,
25516 72F1                        00            .byte	0
25517                                           ! 980                                         0,
25518 72F2                        00            .byte	0
25519                                           ! 981                                         8,
25520 72F3                        08            .byte	8
25521                                           ! 982                                         16,
25522 72F4                        10            .byte	$10
25523                                           ! 983                                         8,
25524 72F5                        08            .byte	8
25525                                           ! 984                                         8,
25526 72F6                        08            .byte	8
25527                                           ! 985                                         8,
25528 72F7                        08            .byte	8
25529                                           ! 986                                         0,
25530 72F8                        00            .byte	0
25531                                           ! 987                                         0,
25532 72F9                        00            .byte	0
25533                                           ! 988                                         0,
25534 72FA                        00            .byte	0
25535                                           ! 989                                         0,
25536 72FB                      0000            .word	0
25537 72FD                      0000            .word	0
25538                                           ! 990 
25539                                           ! 991                 }
25540                                           ! 992         },
25541                                           ! 993 
25542                                           ! 994         {
25543                                           ! 995                 0x142,
25544 72FF                      0142            .word	$142
25545                                           ! 996                 {
25546                                           ! 997 
25547                                           ! 998 
25548                                           ! 999 
25549                                           ! 1000                                         0x0001 |
25550                                           ! 1001                                         0x0002 |
25551                                           ! 1002                                         0x0008 |
25552                                           ! 1003 
25553                                           ! 1004                                         0x0080 |
25554                                           ! 1005 
25555                                           ! 1006                                         0x0010,
25556 7301                      009B            .word	$9B
25557                                           ! 1007                                         0x01 |
25558                                           ! 1008                                         0x02 |
25559                                           ! 1009                                         0x04,
25560 7303                        07            .byte	7
25561                                           ! 1010                                         0,
25562 7304                        00            .byte	0
25563                                           ! 1011                                         64,
25564 7305                      0040            .word	$40
25565                                           ! 1012                                         64,
25566 7307                      0040            .word	$40
25567                                           ! 1013                                         0xA000,
25568 7309                      A000            .word	$A000
25569                                           ! 1014                                         0,
25570 730B                      0000            .word	0
25571                                           ! 1015                                         0,
25572 730D                      0000            .word	0
25573 730F                      0000            .word	0
25574                                           ! 1016                                         640*4,
25575 7311                      0A00            .word	$A00
25576                                           ! 1017 
25577                                           ! 1018                                         640,
25578 7313                      0280            .word	$280
25579                                           ! 1019                                         480,
25580 7315                      01E0            .word	$1E0
25581                                           ! 1020                 
25582                                           ! 1020                         8,
25583 7317                        08            .byte	8
25584                                           ! 1021                                         16,
25585 7318                        10            .byte	$10
25586                                           ! 1022                                         1,
25587 7319                        01            .byte	1
25588                                           ! 1023                                         32,
25589 731A                        20            .byte	$20
25590                                           ! 1024                                         1,
25591 731B                        01            .byte	1
25592                                           ! 1025                                         0x06,
25593 731C                        06            .byte	6
25594                                           ! 1026                                         0,
25595 731D                        00            .byte	0
25596                                           ! 1027                                         1,
25597 731E                        01            .byte	1
25598                                           ! 1028                                         0,
25599 731F                        00            .byte	0
25600                                           ! 1029 
25601                                           ! 1030                                         8,
25602 7320                        08            .byte	8
25603                                           ! 1031                                         16,
25604 7321                        10            .byte	$10
25605                                           ! 1032                                         8,
25606 7322                        08            .byte	8
25607                                           ! 1033                                         8,
25608 7323                        08            .byte	8
25609                                           ! 1034                                         8,
25610 7324                        08            .byte	8
25611                                           ! 1035                                         0,
25612 7325                        00            .byte	0
25613                                           ! 1036                                         8,
25614 7326                        08            .byte	8
25615                                           ! 1037                                         24,
25616 7327                        18            .byte	$18
25617                                           ! 1038                                         0x02,
25618 7328                        02            .byte	2
25619                                           ! 1039 
25620                                           ! 1040 
25621                                           ! 1041                                         0xE0000000,
25622 7329                      0000            .word	0
25623 732B                      E000            .word	$E000
25624                                           ! 1042 
25625                                           ! 1043 
25626                                           ! 1044 
25627                                           ! 1045                                         0,
25628 732D                      0000            .word	0
25629 732F                      0000            .word	0
25630                                           ! 1046                                         0,
25631 7331                      0000            .word	0
25632                                           ! 1047 
25633                                           ! 1048                                         640*4,
25634 7333                      0A00            .word	$A00
25635                                           ! 1049                                         0,
25636 7335                        00            .byte	0
25637                                           ! 1050                                         0,
25638 7336                        00            .byte	0
25639                                           ! 1051                                         8,
25640 7337                        08            .byte	8
25641                                           ! 1052                                         16,
25642 7338                        10            .byte	$10
25643                                           ! 1053                                         8,
25644 7339                        08            .byte	8
25645                                           ! 1054                                         8,
25646 733A                        08            .byte	8
25647                                           ! 1055                                         8,
25648 733B                        08            .byte	8
25649                                           ! 1056                                         0,
25650 733C                        00            .byte	0
25651                                           ! 1057                                         8,
25652 733D                        08            .byte	8
25653                                           ! 1058                                         24,
25654 733E                        18            .byte	$18
25655                                           ! 1059                                         0,
25656 733F                      0000            .word	0
25657 7341                      0000            .word	0
25658                                           ! 1060 
25659                                           ! 1061                 }
25660                                           ! 1062         },
25661                                           ! 1063 
25662                                           ! 1064         {
25663                                           ! 1065                 0x143,
25664 7343                      0143            .word	$143
25665                                           ! 1066                 {
25666                                           ! 1067 
25667                                           ! 1068 
25668                                           ! 1069 
25669                                           ! 1070                                         0x0001 |
25670                                           ! 1071                                         0x0002 |
25671                                           ! 1072                                         0x0008 |
25672                                           ! 1073 
25673                                           ! 1074                                         0x0080 |
25674                                           ! 1075 
25675                                           ! 1076                                         0x0010,
25676 7345                      009B            .word	$9B
25677                                           ! 1077                                         0x01 |
25678                                           ! 1078                                         0x02 |
25679                                           ! 1079                                         0x04,
25680 7347                        07            .byte	7
25681                                           ! 1080                                         0,
25682 7348                        00            .byte	0
25683                                           ! 1081                                         64,
25684 7349                      0040            .word	$40
25685                                           ! 1082                                         64,
25686 734B                      0040            .word	$40
25687                                           ! 1083            
25688                                           ! 1083                              0xA000,
25689 734D                      A000            .word	$A000
25690                                           ! 1084                                         0,
25691 734F                      0000            .word	0
25692                                           ! 1085                                         0,
25693 7351                      0000            .word	0
25694 7353                      0000            .word	0
25695                                           ! 1086                                         800*4,
25696 7355                      0C80            .word	$C80
25697                                           ! 1087 
25698                                           ! 1088                                         800,
25699 7357                      0320            .word	$320
25700                                           ! 1089                                         600,
25701 7359                      0258            .word	$258
25702                                           ! 1090                                         8,
25703 735B                        08            .byte	8
25704                                           ! 1091                                         16,
25705 735C                        10            .byte	$10
25706                                           ! 1092                                         1,
25707 735D                        01            .byte	1
25708                                           ! 1093                                         32,
25709 735E                        20            .byte	$20
25710                                           ! 1094                                         1,
25711 735F                        01            .byte	1
25712                                           ! 1095                                         0x06,
25713 7360                        06            .byte	6
25714                                           ! 1096                                         0,
25715 7361                        00            .byte	0
25716                                           ! 1097                                         1,
25717 7362                        01            .byte	1
25718                                           ! 1098                                         0,
25719 7363                        00            .byte	0
25720                                           ! 1099 
25721                                           ! 1100                                         8,
25722 7364                        08            .byte	8
25723                                           ! 1101                                         16,
25724 7365                        10            .byte	$10
25725                                           ! 1102                                         8,
25726 7366                        08            .byte	8
25727                                           ! 1103                                         8,
25728 7367                        08            .byte	8
25729                                           ! 1104                                         8,
25730 7368                        08            .byte	8
25731                                           ! 1105                                         0,
25732 7369                        00            .byte	0
25733                                           ! 1106                                         8,
25734 736A                        08            .byte	8
25735                                           ! 1107                                         24,
25736 736B                        18            .byte	$18
25737                                           ! 1108                                         0x02,
25738 736C                        02            .byte	2
25739                                           ! 1109 
25740                                           ! 1110 
25741                                           ! 1111                                         0xE0000000,
25742 736D                      0000            .word	0
25743 736F                      E000            .word	$E000
25744                                           ! 1112 
25745                                           ! 1113 
25746                                           ! 1114 
25747                                           ! 1115                                         0,
25748 7371                      0000            .word	0
25749 7373                      0000            .word	0
25750                                           ! 1116                                         0,
25751 7375                      0000            .word	0
25752                                           ! 1117 
25753                                           ! 1118                                         800*4,
25754 7377                      0C80            .word	$C80
25755                                           ! 1119                                         0,
25756 7379                        00            .byte	0
25757                                           ! 1120                                         0,
25758 737A                        00            .byte	0
25759                                           ! 1121                                         8,
25760 737B                        08            .byte	8
25761                                           ! 1122                                         16,
25762 737C                        10            .byte	$10
25763                                           ! 1123                                         8,
25764 737D                        08            .byte	8
25765                                           ! 1124                                         8,
25766 737E                        08            .byte	8
25767                                           ! 1125                                         8,
25768 737F                        08            .byte	8
25769                                           ! 1126                                         0,
25770 7380                        00            .byte	0
25771                                           ! 1127                                         8,
25772 7381                        08            .byte	8
25773                                           ! 1128                                         24,
25774 7382                        18            .byte	$18
25775                                           ! 1129                                         0,
25776 7383                      0000            .word	0
25777 7385                      0000            .word	0
25778                                           ! 1130 
25779                                           ! 1131                 }
25780                                           ! 1132         },
25781                                           ! 1133 
25782                                           ! 1134         {
25783                                           ! 1135                 0x144,
25784 7387                      0144            .word	$144
25785                                           ! 1136                 {
25786                                           ! 1137 
25787                                           ! 1138 
25788                                           ! 1139 
25789                                           ! 1140                                         0x0001 |
25790                                           ! 1141                                         0x0002 |
25791                                           ! 1142                                         0x0008 |
25792                                           ! 1143 
25793                                           ! 1144                                         0x0080 |
25794                                           ! 1145 
25795                                           ! 1146                                         0x0010,
25796 7389                      009B            .word	$9B
25797                                           ! 1147      
25798                                           ! 1147                                    0x01 |
25799                                           ! 1148                                         0x02 |
25800                                           ! 1149                                         0x04,
25801 738B                        07            .byte	7
25802                                           ! 1150                                         0,
25803 738C                        00            .byte	0
25804                                           ! 1151                                         64,
25805 738D                      0040            .word	$40
25806                                           ! 1152                                         64,
25807 738F                      0040            .word	$40
25808                                           ! 1153                                         0xA000,
25809 7391                      A000            .word	$A000
25810                                           ! 1154                                         0,
25811 7393                      0000            .word	0
25812                                           ! 1155                                         0,
25813 7395                      0000            .word	0
25814 7397                      0000            .word	0
25815                                           ! 1156                                         1024*4,
25816 7399                      1000            .word	$1000
25817                                           ! 1157 
25818                                           ! 1158                                         1024,
25819 739B                      0400            .word	$400
25820                                           ! 1159                                         768,
25821 739D                      0300            .word	$300
25822                                           ! 1160                                         8,
25823 739F                        08            .byte	8
25824                                           ! 1161                                         16,
25825 73A0                        10            .byte	$10
25826                                           ! 1162                                         1,
25827 73A1                        01            .byte	1
25828                                           ! 1163                                         32,
25829 73A2                        20            .byte	$20
25830                                           ! 1164                                         1,
25831 73A3                        01            .byte	1
25832                                           ! 1165                                         0x06,
25833 73A4                        06            .byte	6
25834                                           ! 1166                                         0,
25835 73A5                        00            .byte	0
25836                                           ! 1167                                         1,
25837 73A6                        01            .byte	1
25838                                           ! 1168                                         0,
25839 73A7                        00            .byte	0
25840                                           ! 1169 
25841                                           ! 1170                                         8,
25842 73A8                        08            .byte	8
25843                                           ! 1171                                         16,
25844 73A9                        10            .byte	$10
25845                                           ! 1172                                         8,
25846 73AA                        08            .byte	8
25847                                           ! 1173                                         8,
25848 73AB                        08            .byte	8
25849                                           ! 1174                                         8,
25850 73AC                        08            .byte	8
25851                                           ! 1175                                         0,
25852 73AD                        00            .byte	0
25853                                           ! 1176                                         8,
25854 73AE                        08            .byte	8
25855                                           ! 1177                                         24,
25856 73AF                        18            .byte	$18
25857                                           ! 1178                                         0x02,
25858 73B0                        02            .byte	2
25859                                           ! 1179 
25860                                           ! 1180 
25861                                           ! 1181                                         0xE0000000,
25862 73B1                      0000            .word	0
25863 73B3                      E000            .word	$E000
25864                                           ! 1182 
25865                                           ! 1183 
25866                                           ! 1184 
25867                                           ! 1185                                         0,
25868 73B5                      0000            .word	0
25869 73B7                      0000            .word	0
25870                                           ! 1186                                         0,
25871 73B9                      0000            .word	0
25872                                           ! 1187 
25873                                           ! 1188                                         1024*4,
25874 73BB                      1000            .word	$1000
25875                                           ! 1189                                         0,
25876 73BD                        00            .byte	0
25877                                           ! 1190                                         0,
25878 73BE                        00            .byte	0
25879                                           ! 1191                                         8,
25880 73BF                        08            .byte	8
25881                                           ! 1192                                         16,
25882 73C0                        10            .byte	$10
25883                                           ! 1193                                         8,
25884 73C1                        08            .byte	8
25885                                           ! 1194                                         8,
25886 73C2                        08            .byte	8
25887                                           ! 1195                                         8,
25888 73C3                        08            .byte	8
25889                                           ! 1196                                         0,
25890 73C4                        00            .byte	0
25891                                           ! 1197                                         8,
25892 73C5                        08            .byte	8
25893                                           ! 1198                                         24,
25894 73C6                        18            .byte	$18
25895                                           ! 1199                                         0,
25896 73C7                      0000            .word	0
25897 73C9                      0000            .word	0
25898                                           ! 1200 
25899                                           ! 1201                 }
25900                                           ! 1202         },
25901                                           ! 1203 
25902                                           ! 1204         {
25903                                           ! 1205                
25904                                           ! 1205  0x146,
25905 73CB                      0146            .word	$146
25906                                           ! 1206                 {
25907                                           ! 1207 
25908                                           ! 1208 
25909                                           ! 1209 
25910                                           ! 1210                                         0x0001 |
25911                                           ! 1211                                         0x0002 |
25912                                           ! 1212                                         0x0008 |
25913                                           ! 1213 
25914                                           ! 1214                                         0x0080 |
25915                                           ! 1215 
25916                                           ! 1216                                         0x0010,
25917 73CD                      009B            .word	$9B
25918                                           ! 1217                                         0x02 |
25919                                           ! 1218                                         0x04,
25920 73CF                        06            .byte	6
25921                                           ! 1219                                         0,
25922 73D0                        00            .byte	0
25923                                           ! 1220                                         64,
25924 73D1                      0040            .word	$40
25925                                           ! 1221                                         64,
25926 73D3                      0040            .word	$40
25927                                           ! 1222                                         0xA000,
25928 73D5                      A000            .word	$A000
25929                                           ! 1223                                         0,
25930 73D7                      0000            .word	0
25931                                           ! 1224                                         0,
25932 73D9                      0000            .word	0
25933 73DB                      0000            .word	0
25934                                           ! 1225                                         320,
25935 73DD                      0140            .word	$140
25936                                           ! 1226 
25937                                           ! 1227                                         320,
25938 73DF                      0140            .word	$140
25939                                           ! 1228                                         200,
25940 73E1                      00C8            .word	$C8
25941                                           ! 1229                                         8,
25942 73E3                        08            .byte	8
25943                                           ! 1230                                         16,
25944 73E4                        10            .byte	$10
25945                                           ! 1231                                         1,
25946 73E5                        01            .byte	1
25947                                           ! 1232                                         8,
25948 73E6                        08            .byte	8
25949                                           ! 1233                                         1,
25950 73E7                        01            .byte	1
25951                                           ! 1234                                         0x04,
25952 73E8                        04            .byte	4
25953                                           ! 1235                                         0,
25954 73E9                        00            .byte	0
25955                                           ! 1236                                         3,
25956 73EA                        03            .byte	3
25957                                           ! 1237                                         0,
25958 73EB                        00            .byte	0
25959                                           ! 1238 
25960                                           ! 1239                                         0,
25961 73EC                        00            .byte	0
25962                                           ! 1240                                         0,
25963 73ED                        00            .byte	0
25964                                           ! 1241                                         0,
25965 73EE                        00            .byte	0
25966                                           ! 1242                                         0,
25967 73EF                        00            .byte	0
25968                                           ! 1243                                         0,
25969 73F0                        00            .byte	0
25970                                           ! 1244                                         0,
25971 73F1                        00            .byte	0
25972                                           ! 1245                                         0,
25973 73F2                        00            .byte	0
25974                                           ! 1246                                         0,
25975 73F3                        00            .byte	0
25976                                           ! 1247                                         0,
25977 73F4                        00            .byte	0
25978                                           ! 1248 
25979                                           ! 1249 
25980                                           ! 1250                                         0xE0000000,
25981 73F5                      0000            .word	0
25982 73F7                      E000            .word	$E000
25983                                           ! 1251 
25984                                           ! 1252 
25985                                           ! 1253 
25986                                           ! 1254                                         0,
25987 73F9                      0000            .word	0
25988 73FB                      0000            .word	0
25989                                           ! 1255                                         0,
25990 73FD                      0000            .word	0
25991                                           ! 1256 
25992                                           ! 1257                                         320,
25993 73FF                      0140            .word	$140
25994                                           ! 1258                                         0,
25995 7401                        00            .byte	0
25996                                           ! 1259                                         0,
25997 7402                        00            .byte	0
25998                                           ! 1260                                         0,
25999 7403                        00            .byte	0
26000                                           ! 1261                                         0,
26001 7404                        00            .byte	0
26002                                           ! 1262                                         0,
26003 7405                        00            .byte	0
26004                                           ! 1263                                         0,
26005 7406                        00            .byte	0
26006                                           ! 1264                                         0,
26007 7407                        00            .byte	0
26008                                           ! 1265           
26009                                           ! 1265                               0,
26010 7408                        00            .byte	0
26011                                           ! 1266                                         0,
26012 7409                        00            .byte	0
26013                                           ! 1267                                         0,
26014 740A                        00            .byte	0
26015                                           ! 1268                                         0,
26016 740B                      0000            .word	0
26017 740D                      0000            .word	0
26018                                           ! 1269 
26019                                           ! 1270                 }
26020                                           ! 1271         },
26021                                           ! 1272 
26022                                           ! 1273 
26023                                           ! 1274         {
26024                                           ! 1275                 0xFFFF,
26025 740F                      FFFF            .word	$FFFF
26026                                           ! 1276                 {
26027                                           ! 1277                         0,
26028 7411                      0000            .word	0
26029                                           ! 1278                 }
26030 7413                  00000040            .blkb	$40
26031                                           ! 1279         }
26032                                           ! 1280 };
26033                                           ! 1281 # 45 "vbe.c" 2
26034                                           ! 45 
26035                                           ! 46 
26036                                           ! 47 
26037                                           ! 48 
26038                                           ! 49 
26039                                           ! 50 extern char vbebios_copyright;
26040                                           ! 51 extern char vbebios_vendor_name;
26041                                           ! 52 extern char vbebios_product_name;
26042                                           ! 53 extern char vbebios_product_revision;
26043                                           ! 54 
26044                                           ! 55 
26045                                           ! 56 
26046                                           ! 57 
26047                                           ! 58 
26048                                           ! 59  #asm
26049                                           !BCC_ASM
26050                                           
26051                       00007453            _vbebios_copyright:
26052 7453                        42            .ascii "Bochs/Plex86 VBE(C) 2003 http://savannah.nongnu.org/projects/vgabios/"
26053 7498                        00            .byte 0x00
26054                                           
26055                       00007499            _vbebios_vendor_name:
26056 7499                        42            .ascii "Bochs/Plex86 Developers"
26057 74B0                        00            .byte 0x00
26058                                           
26059                       000074B1            _vbebios_product_name:
26060 74B1                        42            .ascii "Bochs/Plex86 VBE Adapter"
26061 74C9                        00            .byte 0x00
26062                                           
26063                       000074CA            _vbebios_product_revision:
26064 74CA                        24            .ascii "$Id: vbe.c,v 1.47 2005/05/24 16:50:50 vruppert Exp $"
26065 74FE                        00            .byte 0x00
26066                                           
26067                       000074FF            _vbebios_info_string:
26068 74FF                        42            .ascii "Bochs VBE Display Adapter enabled"
26069 7520                        0A            .byte 0x0a,0x0d
26070 7522                        0A            .byte 0x0a,0x0d
26071 7524                        00            .byte 0x00
26072                                           
26073                       00007525            _no_vbebios_info_string:
26074 7525                        4E            .ascii "NO Bochs VBE Support available!"
26075 7544                        0A            .byte 0x0a,0x0d
26076 7546                        0A            .byte 0x0a,0x0d
26077 7548                        00            .byte 0x00
26078                                           
26079                                           
26080                       00007549            msg_vbe_init:
26081 7549                        56            .ascii "VBE Bios $Id: vbe.c,v 1.47 2005/05/24 16:50:50 vruppert Exp $"
26082 7586                        0A            .byte 0x0a,0x0d, 0x00
26083                                           ! 93  121 "vbe.c"
26084                                           ; DISPI ioport functions
26085                                           
26086                       00007589            dispi_get_id:
26087 7589           52                           push dx
26088 758A           BA                   01CE    mov dx, # 0x01CE
26089 758D           B8                   0000    mov ax, # 0x0
26090 7590           EF                           out dx, ax
26091 7591           BA                   01CF    mov dx, # 0x01CF
26092 7594           ED                           in ax, dx
26093 7595           5A                           pop dx
26094 7596           C3                           ret
26095                                           
26096                       00007597            dispi_set_id:
26097 7597           52                           push dx
26098 7598           50                           push ax
26099 7599           BA                   01CE    mov dx, # 0x01CE
26100 759C           B8                   0000    mov ax, # 0x0
26101 759F           EF                           out dx, ax
26102 75A0           58                           pop ax
26103 75A1           BA                   01CF    mov dx, # 0x01CF
26104 75A4           EF                           out dx, ax
26105 75A5           5A                           pop dx
26106 75A6           C3                           ret
26107                                            ! 144 endasm
26108                                           !BCC_ENDASM
26109                                           ! 145 
26110                                           ! 146 static void dispi_set_xres(xres)
26111                                           ! 147   Bit16u xres;
26112                                           
26113                       000075A7            _dispi_set_xres:
26114                                           ! 148 {
26115                                           ! 149  #asm
26116                                           !BCC_ASM
26117                       00000002            _dispi_set_xres.xres	set	2
26118 75A7           55                           push bp
26119 75A8           89E5                         mov bp, sp
26120 75AA           50                           push ax
26121 75AB           52                           push dx
26122                                           
26123 75AC           BA                   01CE    mov dx, # 0x01CE
26124 75AF           B8                   0001    mov ax, # 0x1
26125 75B2           EF                           out dx, ax
26126 75B3           BA                   01CF    mov dx, # 0x01CF
26127 75B6           8B46         04              mov ax, 4[bp] ; xres
26128 75B9           EF                           out dx, ax
26129 75BA           50                           push ax
26130 75BB           BA                   03D4    mov dx, #0x03d4
26131 75BE           B8                   0011    mov ax, #0x0011
26132 75C1           EF                           out dx, ax
26133 75C2           BA                   03D4    mov dx, #0x03d4
26134 75C5           58                           pop ax
26135 75C6           50                           push ax
26136 75C7           C1E8                   03    shr ax, #3
26137 75CA           48                           dec ax
26138 75CB           88C4                         mov ah, al
26139 75CD           B0                     01    mov al, #0x01
26140 75CF           EF                           out dx, ax
26141 75D0           58                           pop ax
26142 75D1           E8         011E              call vga_set_virt_width
26143                                           
26144 75D4           5A                           pop dx
26145 75D5           58                           pop ax
26146 75D6           5D                           pop bp
26147                                            ! 179 endasm
26148                                           !BCC_ENDASM
26149                                           ! 180 }
26150 75D7           C3                         ret
26151                                           ! 181 
26152                                           ! 182 static void dispi_set_yres(yres)
26153                                           ! 183   Bit16u yres;
26154                       000075D8            _dispi_set_yres:
26155                                           ! 184 {
26156                                           ! 185   outw(0x01CE,0x2);
26157 75D8           55                         push	bp
26158 75D9           89E5                       mov	bp,sp
26159 75DB           B8                   0002  mov	ax,*2
26160 75DE           50                         push	ax
26161 75DF           B8                   01CE  mov	ax,#$1CE
26162 75E2           50                         push	ax
26163 75E3           E8         F7F4            call	_outw
26164 75E6           89EC                       mov	sp,bp
26165                                           ! 186   outw(0x01CF,yres);
26166 75E8           FF76         04            push	4[bp]
26167 75EB           B8                   01CF  mov	ax,#$1CF
26168 75EE           50                         push	ax
26169 75EF           E8         F7E8            call	_outw
26170 75F2           89EC                       mov	sp,bp
26171                                           ! 187 }
26172 75F4           5D                         pop	bp
26173 75F5           C3                         ret
26174                                           ! 188 
26175                                           ! 189 static void dispi_set_bpp(bpp)
26176                                           ! 190   Bit16u bpp;
26177                       000075F6            _dispi_set_bpp:
26178                                           ! 191 {
26179                                           ! 192   outw(0x01CE,0
26180 75F6           55                         push	bp
26181 75F7           89E5                       mov	bp,sp
26182                                           ! 192 x3);
26183 75F9           B8                   0003  mov	ax,*3
26184 75FC           50                         push	ax
26185 75FD           B8                   01CE  mov	ax,#$1CE
26186 7600           50                         push	ax
26187 7601           E8         F7D6            call	_outw
26188 7604           89EC                       mov	sp,bp
26189                                           ! 193   outw(0x01CF,bpp);
26190 7606           FF76         04            push	4[bp]
26191 7609           B8                   01CF  mov	ax,#$1CF
26192 760C           50                         push	ax
26193 760D           E8         F7CA            call	_outw
26194 7610           89EC                       mov	sp,bp
26195                                           ! 194 }
26196 7612           5D                         pop	bp
26197 7613           C3                         ret
26198                                           ! 195 
26199                                           ! 196  #asm
26200                                           !BCC_ASM
26201                       00000002            _dispi_set_bpp.bpp	set	2
26202                                           ; AL = bits per pixel / AH = bytes per pixel
26203                       00007614            dispi_get_bpp:
26204 7614           52                           push dx
26205 7615           BA                   01CE    mov dx, # 0x01CE
26206 7618           B8                   0003    mov ax, # 0x3
26207 761B           EF                           out dx, ax
26208 761C           BA                   01CF    mov dx, # 0x01CF
26209 761F           ED                           in ax, dx
26210 7620           88C4                         mov ah, al
26211 7622           C0EC                   03    shr ah, 3
26212 7625           A8                     07    test al, #0x07
26213 7627           74           02              jz get_bpp_noinc
26214 7629           FEC4                         inc ah
26215                       0000762B            get_bpp_noinc:
26216 762B           5A                           pop dx
26217 762C           C3                           ret
26218                                           
26219                       0000762D            _dispi_get_max_bpp:
26220 762D           52                           push dx
26221 762E           53                           push bx
26222 762F           E8         002D              call dispi_get_enable
26223 7632           89C3                         mov bx, ax
26224 7634           0D                   0002    or ax, # 0x02
26225 7637           E8         0015              call _dispi_set_enable
26226 763A           BA                   01CE    mov dx, # 0x01CE
26227 763D           B8                   0003    mov ax, # 0x3
26228 7640           EF                           out dx, ax
26229 7641           BA                   01CF    mov dx, # 0x01CF
26230 7644           ED                           in ax, dx
26231 7645           50                           push ax
26232 7646           89D8                         mov ax, bx
26233 7648           E8         0004              call _dispi_set_enable
26234 764B           58                           pop ax
26235 764C           5B                           pop bx
26236 764D           5A                           pop dx
26237 764E           C3                           ret
26238                                           
26239                       0000764F            _dispi_set_enable:
26240 764F           52                           push dx
26241 7650           50                           push ax
26242 7651           BA                   01CE    mov dx, # 0x01CE
26243 7654           B8                   0004    mov ax, # 0x4
26244 7657           EF                           out dx, ax
26245 7658           58                           pop ax
26246 7659           BA                   01CF    mov dx, # 0x01CF
26247 765C           EF                           out dx, ax
26248 765D           5A                           pop dx
26249 765E           C3                           ret
26250                                           
26251                       0000765F            dispi_get_enable:
26252 765F           52                           push dx
26253 7660           BA                   01CE    mov dx, # 0x01CE
26254 7663           B8                   0004    mov ax, # 0x4
26255 7666           EF                           out dx, ax
26256 7667           BA                   01CF    mov dx, # 0x01CF
26257 766A           ED                           in ax, dx
26258 766B           5A                           pop dx
26259 766C           C3                           ret
26260                                           
26261                       0000766D            _dispi_set_bank:
26262 766D           52                           push dx
26263 766E           50                           push ax
26264 766F           BA                   01CE    mov dx, # 0x01CE
26265 7672           B8                   0005    mov ax, # 0x5
26266 7675           EF                           out dx, ax
26267 7676           58                           pop ax
26268 7677           BA                   01CF    mov dx, # 0x01CF
26269 767A           EF                           out dx, ax
26270 767B           5A                           pop dx
26271 767C           C3                           ret
26272                                           
26273                       0000767D            dispi_get_bank:
26274 767D           52                           push dx
26275 767E           BA                   01CE    mov dx, # 0x01CE
26276 7681           B8                   0005    mov ax, # 0x5
26277 7684           EF                           out dx, ax
26278 7685           BA                   01CF    mov dx, # 0x01CF
26279 7688           ED                           in ax, dx
26280 7689           5A                           pop dx
26281 768A           C3                           ret
26282                                            ! 277 endasm
26283                                           !BCC_ENDASM
26284                                           ! 278 
26285                                           ! 279 static void dispi_set_bank_farcall()
26286                                           ! 280 {
26287                       0000768B            _dispi_set_bank_farcall:
26288                                           ! 281  #asm
26289                                           !BCC_ASM
26290 768B           81FB                 0100    cmp bx,#0x0100
26291 768F           74           12              je dispi_set_bank_farcall_get
26292 7691           09DB                         or bx,bx
26293 7693           75           1C              jnz dispi_set_bank_farcall_error
26294 7695           52                           push dx
26295 7696           B8                   0005    mov ax,# 0x5
26296 7699           BA                   01CE    mov dx,# 0x01CE
26297 769C           EF                           out dx,ax
26298 769D           58                           pop ax
26299 769E           BA                   01CF    mov dx,# 0x01CF
26300 76A1           EF                           out dx,ax
26301 76A2           CB                           retf
26302                       000076A3            dispi_set_bank_farcall_get:
26303 76A3           B8                   0005    mov ax,# 0x5
26304 76A6           BA                   01CE    mov dx,# 0x01CE
26305 76A9           EF                           out dx,ax
26306 76AA           BA                   01CF    mov dx,# 0x01CF
26307 76AD           ED                           in ax,dx
26308 76AE           89C2                         mov dx,ax
26309 76B0           CB                           retf
26310                       000076B1            dispi_set_bank_farcall_error:
26311 76B1           B8                   014F    mov ax,#0x014F
26312 76B4           CB                           retf
26313                                            ! 305 endasm
26314                                           !BCC_ENDASM
26315                                           ! 306 }
26316 76B5           C3                         ret
26317                                           ! 307 
26318                                           ! 308  #asm
26319                                           !BCC_ASM
26320                       000076B6            dispi_set_x_offset:
26321 76B6           52                           push dx
26322 76B7           50                           push ax
26323 76B8           BA                   01CE    mov dx, # 0x01CE
26324 76BB           B8                   0008    mov ax, # 0x8
26325 76BE           EF                           out dx, ax
26326 76BF           58                           pop ax
26327 76C0           BA                   01CF    mov dx, # 0x01CF
26328 76C3           EF                           out dx, ax
26329 76C4           5A                           pop dx
26330 76C5           C3                           ret
26331                                           
26332                       000076C6            dispi_get_x_offset:
26333 76C6           52                           push dx
26334 76C7           BA                   01CE    mov dx, # 0x01CE
26335 76CA           B8                   0008    mov ax, # 0x8
26336 76CD           EF                           out dx, ax
26337 76CE           BA                   01CF    mov dx, # 0x01CF
26338 76D1           ED                           in ax, dx
26339 76D2           5A                           pop dx
26340 76D3           C3                           ret
26341                                           
26342                       000076D4            dispi_set_y_offset:
26343 76D4           52                           push dx
26344 76D5           50                           push ax
26345 76D6           BA                   01CE    mov dx, # 0x01CE
26346 76D9           B8                   0009    mov ax, # 0x9
26347 76DC           EF                           out dx, ax
26348 76DD           58                           pop ax
26349 76DE           BA                   01CF    mov dx, # 0x01CF
26350 76E1           EF                           out dx, ax
26351 76E2           5A                           pop dx
26352 76E3           C3                           ret
26353                                           
26354                       000076E4            dispi_get_y_offset:
26355 76E4           52                           push dx
26356 76E5           BA                   01CE    mov dx, # 0x01CE
26357 76E8           B8                   0009    mov ax, # 0x9
26358 76EB           EF                           out dx, ax
26359 76EC           BA                   01CF    mov dx, # 0x01CF
26360 76EF           ED                           in ax, dx
26361 76F0           5A                           pop dx
26362 76F1           C3                           ret
26363                                           
26364                       000076F2            vga_set_virt_width:
26365 76F2           50                           push ax
26366 76F3           53                           push bx
26367 76F4           52                           push dx
26368 76F5           89C3                         mov bx, ax
26369 76F7           E8         FF1A              call dispi_get_bpp
26370 76FA           3C                     04    cmp al, #0x04
26371 76FC           77           03              ja set_width_svga
26372 76FE           C1EB                   02    shr bx, #2
26373                       00007701            set_width_svga:
26374 7701           C1EB                   02    shr bx, #2
26375 7704           BA                   03D4    mov dx, #0x03d4
26376 7707           88DC                         mov ah, bl
26377 7709           B0                     13    mov al, #0x13
26378 770B           EF                           out dx, ax
26379 770C           5A                           pop dx
26380 770D           5B                           pop bx
26381 770E           58                           pop ax
26382 770F           C3                           ret
26383                                           
26384                       00007710            dispi_set_virt_width:
26385 7710           E8         FFDF              call vga_set_virt_width
26386 7713           52                           push dx
26387 7714           50                           push ax
26388 7715           BA                   01CE    mov dx, # 0x01CE
26389 7718           B8                   0006    mov ax, # 0x6
26390 771B           EF                           out dx, ax
26391 771C           58                           pop ax
26392 771D           BA                   01CF    mov dx, # 0x01CF
26393 7720           EF                           out dx, ax
26394 7721           5A                           pop dx
26395 7722           C3                           ret
26396                                           
26397                       00007723            dispi_get_virt_width:
26398 7723           52                           push dx
26399 7724           BA                   01CE    mov dx, # 0x01CE
26400 7727           B8                   0006    mov ax, # 0x6
26401 772A           EF                           out dx, ax
26402 772B           BA                   01CF    mov dx, # 0x01CF
26403 772E           ED                           in ax, dx
26404 772F           5A                           pop dx
26405 7730           C3                           ret
26406                                           
26407                       00007731            dispi_get_virt_height:
26408 7731           52                           push dx
26409 7732           BA                   01CE    mov dx, # 0x01CE
26410 7735           B8                   0007    mov ax, # 0x7
26411 7738           EF                           out dx, ax
26412 7739           BA                   01CF    mov dx, # 0x01CF
26413 773C           ED                           in ax, dx
26414 773D           5A                           pop dx
26415 773E           C3                           ret
26416                                            ! 405 endasm
26417                                           !BCC_ENDASM
26418                                           ! 406 
26419                                           ! 407 
26420                                           ! 408 
26421                                           ! 409 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
26422                                           ! 410   Bit16u mode; Boolean using_lfb;
26423                       0000773F            _mode_info_find_mode:
26424                                           ! 411 {
26425                                           ! 412   ModeInfoListItem *cur_info=&mode_info_list;
26426 773F           55                         push	bp
26427 7740           89E5                       mov	bp,sp
26428 7742           4C                         dec	sp
26429 7743           4C                         dec	sp
26430 7744           BB                   6F47  mov	bx,#_mode_info_list
26431 7747           895E         FE            mov	-2[bp],bx
26432                                           ! 413 
26433                                           ! 414   while (cur_info->mode != 0xFFFF)
26434                                           ! 415   {
26435 774A           EB           43            jmp .274
26436                       0000774C            .275:
26437                                           ! 416     if (cur_info->mode == mode)
26438 774C           8B5E         FE            mov	bx,-2[bp]
26439 774F           8B1F                       mov	bx,[bx]
26440 7751           3B5E         04            cmp	bx,4[bp]
26441 7754           75           30            jne 	.276
26442                       00007756            .277:
26443                                           ! 417     {
26444                                           ! 418       if (!using_lfb)
26445 7756           8B46         06            mov	ax,6[bp]
26446 7759           85C0                       test	ax,ax
26447 775B           75           09            jne 	.278
26448                       0000775D            .279:
26449                                           ! 419       {
26450                                           ! 420         return cur_info;
26451 775D           8B46         FE            mov	ax,-2[bp]
26452 7760           89EC                       mov	sp,bp
26453 7762           5D                         pop	bp
26454 7763           C3                         ret
26455                                           ! 421       }
26456                                           ! 422       else if (cur_info->info.ModeAttributes & 0x0080)
26457 7764           EB           1E            jmp .27A
26458                       00007766            .278:
26459 7766           8B5E         FE            mov	bx,-2[bp]
26460 7769           8A47         02            mov	al,2[bx]
26461 776C           24                     80  and	al,#$80
26462 776E           84C0                       test	al,al
26463 7770           74           09            je  	.27B
26464                       00007772            .27C:
26465                                           ! 423       {
26466                                           ! 424         return cur_info;
26467 7772           8B46         FE            mov	ax,-2[bp]
26468 7775           89EC                       mov	sp,bp
26469 7777           5D                         pop	bp
26470 7778           C3                         ret
26471                                           ! 425       }
26472                                           ! 426       else
26473                                           ! 427       {
26474 7779           EB           09            jmp .27D
26475                       0000777B            .27B:
26476                                           ! 428         cur_info++;
26477 777B           8B5E         FE            mov	bx,-2[bp]
26478 777E           83C3                   44  add	bx,*$44
26479 7781           895E         FE            mov	-2[bp],bx
26480                                           ! 429       }
26481                                           ! 430     }
26482                       00007784            .27D:
26483                       00007784            .27A:
26484                                           ! 431     else
26485                                           ! 432     {
26486 7784           EB           09            jmp .27E
26487                       00007786            .276:
26488                                           ! 433       cur_info++;
26489 7786           8B5E         FE            mov	bx,-2[bp]
26490 7789           83C3                   44  add	bx,*$44
26491 778C           895E         FE            mov	-2[bp],bx
26492                                           ! 434     }
26493                                           ! 435   }
26494                       0000778F            .27E:
26495                                           ! 436 
26496                                           ! 437   return 0;
26497                       0000778F            .274:
26498 778F           8B5E         FE            mov	bx,-2[bp]
26499 7792           8B1F                       mov	bx,[bx]
26500 7794           81FB                 FFFF  cmp	bx,#$FFFF
26501 7798           75           B2            jne	.275
26502                       0000779A            .27F:
26503                       0000779A            .273:
26504 779A           31C0                       xor	ax,ax
26505 779C           89EC                       mov	sp,bp
26506 779E           5D                         pop	bp
26507 779F           C3                         ret
26508                                           ! 438 }
26509                                           ! 439 
26510                                           ! 440  #asm
26511                                           !BCC_ASM
26512                       00000004            _mode_info_find_mode.using_lfb	set	4
26513                       00000002            _mode_info_find_mode.mode	set	2
26514                                           
26515                                           ; Has 1 display - Returns true if 1 display detected
26516                                           
26517                       000077A0            _vbe_has_vbe_display:
26518 77A0           1E                           push ds
26519 77A1           53                           push bx
26520 77A2           B8                   0040    mov ax, # 0x40
26521 77A5           8ED8                         mov ds, ax
26522 77A7           BB                   00B9    mov bx, # 0xB9
26523 77AA           8A07                         mov al, [bx]
26524 77AC           24                     01    and al, #0x01
26525 77AE           30E4                         xor ah, ah
26526 77B0           5B                           pop bx
26527 77B1           1F                           pop ds
26528 77B2           C3                           ret
26529                                           
26530                                           ; 1 Init - Initialise the Vesa Bios Extension Code
26531                                           ; This function does a sanity check on the host side display code interface.
26532                                           
26533                       000077B3            vbe_init:
26534 77B3           B8                   B0C0    mov ax, # 0xB0C0
26535 77B6           E8         FDDE              call dispi_set_id
26536 77B9           E8         FDCD              call dispi_get_id
26537 77BC           3D                   B0C0    cmp ax, # 0xB0C0
26538 77BF           75           16              jne no_vbe_interface
26539 77C1           1E                           push ds
26540 77C2           53                           push bx
26541 77C3           B8                   0040    mov ax, # 0x40
26542 77C6           8ED8                         mov ds, ax
26543 77C8           BB                   00B9    mov bx, # 0xB9
26544 77CB           B0                     01    mov al, #0x01
26545 77CD           8807                         mov [bx], al
26546 77CF           5B                           pop bx
26547 77D0           1F                           pop ds
26548 77D1           B8                   B0C3    mov ax, # 0xB0C3
26549 77D4           E8         FDC0              call dispi_set_id
26550                       000077D7            no_vbe_interface:
26551                                           
26552 77D7           BB                   7549    mov bx, #msg_vbe_init
26553 77DA           53                           push bx
26554 77DB           E8         F62B              call _printf
26555 77DE           44                           inc sp
26556 77DF           44                           inc sp
26557                                           
26558 77E0           C3                           ret
26559                                           
26560                                           ; 1 Display Info - Display information on screen about the 1
26561                                           
26562                       000077E1            vbe_display_info:
26563 77E1           E8         FFBC              call _vbe_has_vbe_display
26564 77E4           85C0                         test ax, ax
26565 77E6           74           0B              jz no_vbe_flag
26566 77E8           B8                   C000    mov ax, #0xc000
26567 77EB           8ED8                         mov ds, ax
26568 77ED           BE                   74FF    mov si, #_vbebios_info_string
26569 77F0           E9         BB02              jmp _display_string
26570                       000077F3            no_vbe_flag:
26571 77F3           B8                   C000    mov ax, #0xc000
26572 77F6           8ED8                         mov ds, ax
26573 77F8           BE                   7525    mov si, #_no_vbebios_info_string
26574 77FB           E9         BAF7              jmp _display_string
26575                                            ! 502 endasm
26576                                           !BCC_ENDASM
26577                                           ! 503 # 515 "vbe.c"
26578                                           ! 515 void vbe_biosfn_return_controller_information(AX, ES, DI)
26579                                           ! 516 Bit16u *AX;Bit16u ES;Bit16u DI;
26580                                           export	_vbe_biosfn_return_controller_information
26581                       000077FE            _vbe_biosfn_return_controller_information:
26582                                           ! 517 {
26583                                           ! 518         Bit16u ss=get_SS();
26584 77FE           55                         push	bp
26585 77FF           89E5                       mov	bp,sp
26586 7801           4C                         dec	sp
26587 7802           4C                         dec	sp
26588 7803           E8         F5E4            call	_get_SS
26589 7806           8946         FE            mov	-2[bp],ax
26590                                           ! 519         VbeInfoBlock vbe_info_block;
26591                                           ! 520         Bit16u status;
26592                                           ! 521         Bit16u result;
26593                                           ! 522         Bit16u vbe2_info;
26594                                           ! 523         Bit16u cur_mode=0;
26595 7809           81C4                 FDF8  add	sp,#-$208
26596 780D           31C0                       xor	ax,ax
26597 780F           8986       FDF6            mov	-$20A[bp],ax
26598                                           ! 524         Bit16u cur_ptr=34;
26599 7813           4C                         dec	sp
26600 7814           4C                         dec	sp
26601 7815           B8                   0022  mov	ax,*$22
26602 7818           8986       FDF4            mov	-$20C[bp],ax
26603                                           ! 525         ModeInfoListItem *cur_info=&mode_info_list;
26604 781C           4C                         dec	sp
26605 781D           4C                         dec	sp
26606 781E           BB                   6F47  mov	bx,#_mode_info_list
26607 7821           899E       FDF2            mov	-$20E[bp],bx
26608                                           ! 526 
26609                                           ! 527         status = read_word(ss, AX);
26610 7825           FF76         04            push	4[bp]
26611 7828           FF76         FE            push	-2[bp]
26612 782B           E8         F543            call	_read_word
26613 782E           83C4                   04  add	sp,*4
26614 7831           8986       FDFC            mov	-$204[bp],ax
26615                                           ! 528 
26616                                           ! 529 
26617                                           ! 530         printf("VBE vbe_biosfn_return_vbe_info ES%x DI%x AX%x\n",ES,DI,status);
26618 7835           FFB6       FDFC            push	-$204[bp]
26619 7839           FF76         08            push	8[bp]
26620 783C           FF76         06            push	6[bp]
26621 783F           BB                   7EA6  mov	bx,#.280
26622 7842           53                         push	bx
26623 7843           E8         F5C3            call	_printf
26624 7846           83C4                   08  add	sp,*8
26625                                           ! 531 
26626                                           ! 532 
26627                                           ! 533         vbe2_info = 0;
26628 7849           31C0                       xor	ax,ax
26629 784B           8986       FDF8            mov	-$208[bp],ax
26630                                           ! 534 
26631                                           ! 535 
26632                                           ! 536 
26633                                           ! 537         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
26634 784F           B8                   0200  mov	ax,#$200
26635 7852           50                         push	ax
26636 7853           FF76         08            push	8[bp]
26637 7856           FF76         06            push	6[bp]
26638 7859           8D9E       FDFE            lea	bx,-$202[bp]
26639 785D           53                         push	bx
26640 785E           FF76         FE            push	-2[bp]
26641 7861           E8         F49A            call	_memcpyb
26642 7864           83C4                   0A  add	sp,*$A
26643                                           ! 538 
26644                                           ! 539 
26645                                           ! 540         if (((vbe_info_block.VbeSignature[0] == 'V') &&
26646                                           ! 541              (vbe_info_block.VbeSignature[1] == 'B') &&
26647                                           ! 542              (vbe_info_block.VbeSignature[2] == 'E') &&
26648                                           ! 543              (vbe_info_block.VbeSignature[3] == '2')) ||
26649                                           ! 544 
26650                                           ! 545             ((vbe_info_block.VbeSignature[0] == 'V') &&
26651                                           ! 546              (vbe_info_block.VbeSignature[1] == 'E') &&
26652                                           ! 547              (vbe_info_block.VbeSignature[2] == 'S') &&
26653                                           ! 548              (vbe_info_block.VbeSignature[3] == 'A')) )
26654 7867           8A86       FDFE            mov	al,-$202[bp]
26655 786B           3C                     56  cmp	al,*$56
26656 786D           75           18            jne 	.283
26657                       0000786F            .286:
26658 786F           8A86       FDFF            mov	al,-$201[bp]
26659 7873           3C                     42  cmp	al,*$42
26660 7875           75           10            jne 	.283
26661                       00007877            .285:
26662 7877           8A86       FE00            mov	al,-$200[bp]
26663 787B           3C                     45  cmp	al,*$45
26664 787D           75           08            jne 	.283
26665                       0000787F            .284:
26666 787F           8A86       FE01            mov	al,-$1FF[bp]
26667 7883           3C                     32  cmp	al,*$32
26668 7885           74           20            je  	.282
26669                       00007887            .283:
26670 7887           8A86       FDFE            mov	al,-$202[bp]
26671 788B           3C                     56  cmp	al,*$56
26672 788D           75           28            jne 	.281
26673                       0000788F            .289:
26674 788F           8A86       FDFF            mov	al,-$201[bp]
26675 7893           3C                     45  cmp	al,*$45
26676 7895           75           20            jne 	.281
26677                       00007897            .288:
26678 7897           8A86       FE00            mov	al,-$200[bp]
26679 789B           3C                     53  cmp	al,*$53
26680 789D           75           18            jne 	.281
26681                       0000789F            .287:
26682 789F           8A86       FE01            mov	al,-$1FF[bp]
26683 78A3           3C                     41  cmp	al,*$41
26684 78A5           75           10            jne 	.281
26685                       000078A7            .282:
26686                                           ! 549         {
26687                                           ! 550                 vbe2_info = 1;
26688 78A7           B8                   0001  mov	ax,*1
26689 78AA           8986       FDF8            mov	-$208[bp],ax
26690                                           ! 551 
26691                                           ! 552                 printf("VBE correct VESA/VBE2 signature found\n");
26692 78AE           BB                   7E7F  mov	bx,#.28A
26693 78B1           53                         push	bx
26694 78B2           E8         F554            call	_printf
26695 78B5           44                         inc	sp
26696 78B6           44                         inc	sp
26697                                           ! 553 
26698                                           ! 554         }
26699                                           ! 555 
26700                                           ! 556 
26701                                           ! 557 
26702                                           ! 558         vbe_info_block.VbeSignature[0] = 'V';
26703                       000078B7            .281:
26704 78B7           B0                     56  mov	al,*$56
26705 78B9           8886       FDFE            mov	-$202[bp],al
26706                                           ! 559         vbe_info_block.VbeSignature[1] = 'E';
26707 78BD           B0                     45  mov	al,*$45
26708 78BF           8886       FDFF            mov	-$201[bp],al
26709                                           ! 560         vbe_info_block.VbeSignature[2] = 'S';
26710 78C3           B0                     53  mov	al,*$53
26711 78C5           8886       FE00            mov	-$200[bp],al
26712                                           ! 561         vbe_info_block.VbeSignature[3] = 'A';
26713 78C9           B0                     41  mov	al,*$41
26714 78CB           8886       FE01            mov	-$1FF[bp],al
26715                                           ! 562 
26716                                           ! 563 
26717                                           ! 564         vbe_info_block.VbeVersion = 0x0200;
26718 78CF           B8                   0200  mov	ax,#$200
26719 78D2           8986       FE02            mov	-$1FE[bp],ax
26720                                           ! 565 
26721                                           ! 566 
26722                                           ! 567         vbe_info_block.OemStringPtr_Seg = 0xc000;
26723 78D6           B8                   C000  mov	ax,#$C000
26724 78D9           8986       FE06            mov	-$1FA[bp],ax
26725                                           ! 568         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
26726 78DD           BB                   7453  mov	bx,#_vbebios_copyright
26727 78E0           899E       FE04            mov	-$1FC[bp],bx
26728                                           ! 569 
26729                                           ! 570 
26730                                           ! 571         vbe_info_block.Capabilities[0] = 0x0001;
26731 78E4           B0                     01  mov	al,*1
26732 78E6           8886       FE08            mov	-$1F8[bp],al
26733                                           ! 572         vbe_info_block.Capabilities[1] = 0;
26734 78EA           30C0                       xor	al,al
26735 78EC           8886       FE09            mov	-$1F7[bp],al
26736                                           ! 573         vbe_info_block.Capabilities[2] = 0;
26737 78F0           30C0                       xor	al,al
26738 78F2           8886       FE0A            mov	-$1F6[bp],al
26739                                           ! 574         vbe_info_block.Capabilities[3] = 0;
26740 78F6           30C0                       xor	al,al
26741 78F8           8886       FE0B            mov	-$1F5[bp],al
26742                                           ! 575 
26743                                           ! 576 
26744                                           ! 577 
26745                                           ! 578         vbe_info_block.VideoModePtr_Seg= ES ;
26746 78FC           8B46         06            mov	ax,6[bp]
26747 78FF           8986       FE0E            mov	-$1F2[bp],ax
26748                                           ! 579         vbe_info_block.VideoModePtr_Off= DI + 34;
26749 7903           8B46         08            mov	ax,8[bp]
26750 7906           05                   0022  add	ax,*$22
26751 7909           8986       FE0C            mov	-$1F4[bp],ax
26752                                           ! 580 
26753                                           ! 581 
26754                                           ! 582 
26755                                           ! 583 
26756                                           ! 584 
26757                                           ! 585 
26758                                           ! 586 
26759                                           ! 587         vbe_info_block.TotalMemory = (4*1024/64);
26760 790D           B8                   0040  mov	ax,*$40
26761 7910           8986       FE10            mov	-$1F0[bp],ax
26762                                           ! 588 
26763                                           ! 589         if (v
26764                                           ! 589 be2_info)
26765 7914           8B86       FDF8            mov	ax,-$208[bp]
26766 7918           85C0                       test	ax,ax
26767 791A           74           4B            je  	.28B
26768                       0000791C            .28C:
26769                                           ! 590         {
26770                                           ! 591 
26771                                           ! 592                 vbe_info_block.OemSoftwareRev = 0x0002;;
26772 791C           B8                   0002  mov	ax,*2
26773 791F           8986       FE12            mov	-$1EE[bp],ax
26774                                           ! 593                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
26775 7923           B8                   C000  mov	ax,#$C000
26776 7926           8986       FE16            mov	-$1EA[bp],ax
26777                                           ! 594                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
26778 792A           BB                   7499  mov	bx,#_vbebios_vendor_name
26779 792D           899E       FE14            mov	-$1EC[bp],bx
26780                                           ! 595                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
26781 7931           B8                   C000  mov	ax,#$C000
26782 7934           8986       FE1A            mov	-$1E6[bp],ax
26783                                           ! 596                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
26784 7938           BB                   74B1  mov	bx,#_vbebios_product_name
26785 793B           899E       FE18            mov	-$1E8[bp],bx
26786                                           ! 597                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
26787 793F           B8                   C000  mov	ax,#$C000
26788 7942           8986       FE1E            mov	-$1E2[bp],ax
26789                                           ! 598                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
26790 7946           BB                   74CA  mov	bx,#_vbebios_product_revision
26791 7949           899E       FE1C            mov	-$1E4[bp],bx
26792                                           ! 599 
26793                                           ! 600 
26794                                           ! 601                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
26795 794D           B8                   0200  mov	ax,#$200
26796 7950           50                         push	ax
26797 7951           8D9E       FDFE            lea	bx,-$202[bp]
26798 7955           53                         push	bx
26799 7956           FF76         FE            push	-2[bp]
26800 7959           FF76         08            push	8[bp]
26801 795C           FF76         06            push	6[bp]
26802 795F           E8         F39C            call	_memcpyb
26803 7962           83C4                   0A  add	sp,*$A
26804                                           ! 602         }
26805                                           ! 603         else
26806                                           ! 604         {
26807 7965           EB           18            jmp .28D
26808                       00007967            .28B:
26809                                           ! 605 
26810                                           ! 606                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
26811 7967           B8                   0100  mov	ax,#$100
26812 796A           50                         push	ax
26813 796B           8D9E       FDFE            lea	bx,-$202[bp]
26814 796F           53                         push	bx
26815 7970           FF76         FE            push	-2[bp]
26816 7973           FF76         08            push	8[bp]
26817 7976           FF76         06            push	6[bp]
26818 7979           E8         F382            call	_memcpyb
26819 797C           83C4                   0A  add	sp,*$A
26820                                           ! 607         }
26821                                           ! 608 
26822                                           ! 609 
26823                                           ! 610         do
26824                       0000797F            .28D:
26825                                           ! 611         {
26826                       0000797F            .290:
26827                                           ! 612                 if (cur_info->info.BitsPerPixel <= dispi_get_max_bpp()) {
26828 797F           E8         FCAB            call	_dispi_get_max_bpp
26829 7982           8B9E       FDF2            mov	bx,-$20E[bp]
26830 7986           50                         push	ax
26831 7987           8A47         1B            mov	al,$1B[bx]
26832 798A           30E4                       xor	ah,ah
26833 798C           3B86       FDF0            cmp	ax,-$210[bp]
26834 7990           8DA6       FDF2            lea	sp,-$20E[bp]
26835 7994           77           3E            ja  	.291
26836                       00007996            .292:
26837                                           ! 613 
26838                                           ! 614                   printf("VBE found mode %x => %x\n", cur_info->mode,cur_mode);
26839 7996           FFB6       FDF6            push	-$20A[bp]
26840 799A           8B9E       FDF2            mov	bx,-$20E[bp]
26841 799E           FF37                       push	[bx]
26842 79A0           BB                   7E66  mov	bx,#.293
26843 79A3           53                         push	bx
26844 79A4           E8         F462            call	_printf
26845 79A7           83C4                   06  add	sp,*6
26846                                           ! 615 
26847                                           ! 616                   write_word(ES, DI + cur_ptr, cur_info->mode);
26848 79AA           8B9E       FDF2            mov	bx,-$20E[bp]
26849 79AE           FF37                       push	[bx]
26850 79B0           8B46         08            mov	ax,8[bp]
26851 79B3           0386       FDF4            add	ax,-$20C[bp]
26852 79B7           50                         push	ax
26853 79B8           FF76         06            push	6[bp]
26854 79BB           E8         F3DE            call	_write_word
26855 79BE           83C4                   06  add	sp,*6
26856                                           ! 617                   cur_mode++;
26857 79C1           8B86       FDF6            mov	ax,-$20A[bp]
26858 79C5           40                         inc	ax
26859 79C6           8986       FDF6            mov	-$20A[bp],ax
26860                                           ! 618                   cur_ptr+=2;
26861 79CA           8B86       FDF4            mov	ax,-$20C[bp]
26862 79CE           40                         inc	ax
26863 79CF           40                         inc	ax
26864 79D0           8986       FDF4            mov	-$20C[bp],ax
26865                                           ! 619                 }
26866                                           ! 620                 cur_info++;
26867                       000079D4            .291:
26868 79D4           8B9E       FDF2            mov	bx,-$20E[bp]
26869 79D8           83C3                   44  add	bx,*$44
26870 79DB           899E       FDF2            mov	-$20E[bp],bx
26871                                           ! 621         } while (cur_info->mode != 0xFFFF);
26872                       000079DF            .28F:
26873 79DF           8B9E       FDF2            mov	bx,-$20E[bp]
26874 79E3           8B1F                       mov	bx,[bx]
26875 79E5           81FB                 FFFF  cmp	bx,#$FFFF
26876 79E9           75           94            jne	.290
26877                       000079EB            .294:
26878                                           ! 622 
26879                                           ! 623 
26880                                           ! 624         write_word(ES, DI + cur_ptr, cur_info->mode);
26881                       000079EB            .28E:
26882 79EB           8B9E       FDF2            mov	bx,-$20E[bp]
26883 79EF           FF37                       push	[bx]
26884 79F1           8B46         08            mov	ax,8[bp]
26885 79F4           0386       FDF4            add	ax,-$20C[bp]
26886 79F8           50                         push	ax
26887 79F9           FF76         06            push	6[bp]
26888 79FC           E8         F39D            call	_write_word
26889 79FF           83C4                   06  add	sp,*6
26890                                           ! 625 
26891                                           ! 626 
26892                                           ! 627         result = 0x4f;
26893 7A02           B8                   004F  mov	ax,*$4F
26894 7A05           8986       FDFA            mov	-$206[bp],ax
26895                                           ! 628 
26896                                           ! 629         write_word(ss, AX, result);
26897 7A09           FFB6       FDFA            push	-$206[bp]
26898 7A0D           FF76         04            push	4[bp]
26899 7A10           FF76         FE            push	-2[bp]
26900 7A13           E8         F386            call	_write_word
26901 7A16           83C4                   06  add	sp,*6
26902                                           ! 630 }
26903 7A19           89EC                       mov	sp,bp
26904 7A1B           5D                         pop	bp
26905 7A1C           C3                         ret
26906                                           ! 631 # 643 "vbe.c"
26907                                           ! 643 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
26908                                           ! 644 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
26909                                           export	_vbe_biosfn_return_mode_information
26910                       00007A1D            _vbe_biosfn_return_mode_information:
26911                                           ! 645 {
26912                                           ! 646         Bit16u result=0x0100;
26913 7A1D           55                         push	bp
26914 7A1E           89E5                       mov	bp,sp
26915 7A20           4C                         dec	sp
26916 7A21           4C                         dec	sp
26917 7A22           B8                   0100  mov	ax,#$100
26918 7A25           8946         FE            mov	-2[bp],ax
26919                                           ! 647         Bit16u ss=get_SS();
26920 7A28           4C                         dec	sp
26921 7A29           4C                         dec	sp
26922 7A2A           E8         F3BD            call	_get_SS
26923 7A2D           8946         FC            mov	-4[bp],ax
26924                                           ! 648         ModeInfoBlock info;
26925                                           ! 649         ModeInfoListItem *cur_info;
26926                                           ! 650         Boolean using_lfb;
26927                                           ! 651 
26928                                           ! 652 
26929                                           ! 653         printf("VBE vbe_biosfn_return_mode_information ES%x DI%x CX%x\n",ES,DI,CX);
26930 7A30           81C4                 FEFC  add	sp,#-$104
26931 7A34           FF76         06            push	6[bp]
26932 7A37           FF76         0A            push	$A[bp]
26933 7A3A           FF76         08            push	8[bp]
26934 7A3D           BB                   7E2F  mov	bx,#.295
26935 7A40           53                         push	bx
26936 7A41           E8         F3C5            call	_printf
26937 7A44           83C4                   08  add	sp,*8
26938                                           ! 654 
26939                                           ! 655 
26940                                           ! 656         using_lfb=((CX & 0x4000) == 0x4000);
26941 7A47           8B46         06            mov	ax,6[bp]
26942 7A4A           25                   4000  and	ax,#$4000
26943 7A4D           3D                   4000  cmp	ax,#$4000
26944 7A50           75           04            jne	.296
26945 7A52           B0                     01  mov	al,*1
26946 7A54           EB           02            jmp	.297
26947                       00007A56            .296:
26948 7A56           30C0                       xor	al,al
26949                       00007A58            .297:
26950 7A58           30E4                       xor	ah,ah
26951 7A5A           8986       FEF8            mov	-$108[bp],ax
26952                                           ! 657 
26953                                           ! 658         CX = (CX & 0x1ff);
26954 7A5E           8B46         06            mov	ax,6[bp]
26955 7A61           25                   01FF  and	ax,#$1FF
26956 7A64           8946         06            mov	6[bp],ax
26957                                           ! 659 
26958                                           ! 660         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
26959 7A67           8D9E       FEFA            lea	bx,-$106[bp]
26960 7A6B           53                         push	bx
26961 7A6C           FFB6       FEF8            push	-$108[bp]
26962 7A70           FF76         06            push	6[bp]
26963 7A73           E8         FCC9            call	_mode_info_find_mode
26964 7A76           83C4                   06  add	sp,*6
26965 7A79           8986       FEFA            mov	-$106[bp],ax
26966                                           ! 661 
26967                                           ! 662         if (cur_info != 0)
26968 7A7D           8B86       FEFA            mov	ax,-$106[bp]
26969 7A81           85C0                       test	ax,ax
26970 7A83           74           65            je  	.298
26971                       00007A85            .299:
26972                                           ! 663         {
26973                                           ! 664 
26974                                           ! 665                 printf("VBE found mode %x\n",CX);
26975 7A85           FF76         06            push	6[bp]
26976 7A88           BB                   7E1C  mov	bx,#.29A
26977 7A8B           53                         push	bx
26978 7A8C           E8         F37A            call	_printf
26979 7A8F           83C4                   04  add	sp,*4
26980                                           ! 666 
26981                                           ! 667                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
26982 7A92           B8                   0100  mov	ax,#$100
26983 7A95           50                         push	ax
26984 7A96           31C0                       xor	ax,ax
26985 7A98           50                         push	ax
26986 7A99           8D9E       FEFC            lea	bx,-$104[bp]
26987 7A9D           53                         push	bx
26988 7A9E           FF76         FC            push	-4[bp]
26989 7AA1           E8         F210            call	_memsetb
26990 7AA4           83C4                   08  add	sp,*8
26991                                           ! 668                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
26992 7AA7           B8                   0042  mov	ax,*$42
26993 7AAA           50                         push	ax
26994 7AAB           8B9E       FEFA            mov	bx,-$106[bp]
26995 7AAF           43                         inc	bx
26996 7AB0           43                         inc	bx
26997 7AB1           53                         push	bx
26998 7AB2           B8                   C000  mov	ax,#$C000
26999 7AB5           50                         push	ax
27000 7AB6           8D9E       FEFC            lea	bx,-$104[bp]
27001 7ABA           53                         push	bx
27002 7ABB           FF76         FC            push	-4[bp]
27003 7ABE           E8         F23D            call	_memcpyb
27004 7AC1           83C4                   0A  add	sp,*$A
27005                                           ! 669                 if (info.WinAAttributes & 0x01) {
27006 7AC4           8A86       FEFE            mov	al,-$102[bp]
27007 7AC8           24                     01  and	al,*1
27008 7ACA           84C0                       test	al,al
27009 7ACC           74           14            je  	.29B
27010                       00007ACE            .29C:
27011                                           ! 670                   info.WinFuncPtr = 0xC0000000UL;
27012 7ACE           31C0                       xor	ax,ax
27013 7AD0           BB                   C000  mov	bx,#$C000
27014 7AD3           8986       FF08            mov	-$F8[bp],ax
27015 7AD7           899E       FF0A            mov	-$F6[bp],bx
27016                                           ! 671                
27017                                           ! 671    *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_bank_farcall);
27018 7ADB           BB                   768B  mov	bx,#_dispi_set_bank_farcall
27019 7ADE           899E       FF08            mov	-$F8[bp],bx
27020                                           ! 672                 }
27021                                           ! 673 
27022                                           ! 674                 result = 0x4f;
27023                       00007AE2            .29B:
27024 7AE2           B8                   004F  mov	ax,*$4F
27025 7AE5           8946         FE            mov	-2[bp],ax
27026                                           ! 675         }
27027                                           ! 676         else
27028                                           ! 677         {
27029 7AE8           EB           13            jmp .29D
27030                       00007AEA            .298:
27031                                           ! 678 
27032                                           ! 679                 printf("VBE *NOT* found mode %x\n",CX);
27033 7AEA           FF76         06            push	6[bp]
27034 7AED           BB                   7E03  mov	bx,#.29E
27035 7AF0           53                         push	bx
27036 7AF1           E8         F315            call	_printf
27037 7AF4           83C4                   04  add	sp,*4
27038                                           ! 680 
27039                                           ! 681                 result = 0x100;
27040 7AF7           B8                   0100  mov	ax,#$100
27041 7AFA           8946         FE            mov	-2[bp],ax
27042                                           ! 682         }
27043                                           ! 683 
27044                                           ! 684         if (result == 0x4f)
27045                       00007AFD            .29D:
27046 7AFD           8B46         FE            mov	ax,-2[bp]
27047 7B00           3D                   004F  cmp	ax,*$4F
27048 7B03           75           18            jne 	.29F
27049                       00007B05            .2A0:
27050                                           ! 685         {
27051                                           ! 686 
27052                                           ! 687                 memcpyb(ES, DI, ss, &info, sizeof(info));
27053 7B05           B8                   0100  mov	ax,#$100
27054 7B08           50                         push	ax
27055 7B09           8D9E       FEFC            lea	bx,-$104[bp]
27056 7B0D           53                         push	bx
27057 7B0E           FF76         FC            push	-4[bp]
27058 7B11           FF76         0A            push	$A[bp]
27059 7B14           FF76         08            push	8[bp]
27060 7B17           E8         F1E4            call	_memcpyb
27061 7B1A           83C4                   0A  add	sp,*$A
27062                                           ! 688         }
27063                                           ! 689 
27064                                           ! 690         write_word(ss, AX, result);
27065                       00007B1D            .29F:
27066 7B1D           FF76         FE            push	-2[bp]
27067 7B20           FF76         04            push	4[bp]
27068 7B23           FF76         FC            push	-4[bp]
27069 7B26           E8         F273            call	_write_word
27070 7B29           83C4                   06  add	sp,*6
27071                                           ! 691 }
27072 7B2C           89EC                       mov	sp,bp
27073 7B2E           5D                         pop	bp
27074 7B2F           C3                         ret
27075                                           ! 692 # 703 "vbe.c"
27076                                           ! 703 void vbe_biosfn_set_mode(AX, BX, ES, DI)
27077                                           ! 704 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
27078                                           export	_vbe_biosfn_set_mode
27079                       00007B30            _vbe_biosfn_set_mode:
27080                                           ! 705 {
27081                                           ! 706         Bit16u ss = get_SS();
27082 7B30           55                         push	bp
27083 7B31           89E5                       mov	bp,sp
27084 7B33           4C                         dec	sp
27085 7B34           4C                         dec	sp
27086 7B35           E8         F2B2            call	_get_SS
27087 7B38           8946         FE            mov	-2[bp],ax
27088                                           ! 707         Bit16u result;
27089                                           ! 708         ModeInfoListItem *cur_info;
27090                                           ! 709         Boolean using_lfb;
27091                                           ! 710         Bit8u no_clear;
27092                                           ! 711         Bit8u lfb_flag;
27093                                           ! 712 
27094                                           ! 713         using_lfb=((BX & 0x4000) == 0x4000);
27095 7B3B           83C4                   F8  add	sp,*-8
27096 7B3E           8B46         06            mov	ax,6[bp]
27097 7B41           25                   4000  and	ax,#$4000
27098 7B44           3D                   4000  cmp	ax,#$4000
27099 7B47           75           04            jne	.2A1
27100 7B49           B0                     01  mov	al,*1
27101 7B4B           EB           02            jmp	.2A2
27102                       00007B4D            .2A1:
27103 7B4D           30C0                       xor	al,al
27104                       00007B4F            .2A2:
27105 7B4F           30E4                       xor	ah,ah
27106 7B51           8946         F8            mov	-8[bp],ax
27107                                           ! 714         lfb_flag=using_lfb?0x40:0;
27108 7B54           8B46         F8            mov	ax,-8[bp]
27109 7B57           85C0                       test	ax,ax
27110 7B59           74           04            je  	.2A3
27111                       00007B5B            .2A4:
27112 7B5B           B0                     40  mov	al,*$40
27113 7B5D           EB           02            jmp .2A5
27114                       00007B5F            .2A3:
27115 7B5F           30C0                       xor	al,al
27116                       00007B61            .2A5:
27117 7B61           8846         F6            mov	-$A[bp],al
27118                                           ! 715         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
27119 7B64           8B46         06            mov	ax,6[bp]
27120 7B67           25                   8000  and	ax,#$8000
27121 7B6A           3D                   8000  cmp	ax,#$8000
27122 7B6D           75           04            jne 	.2A6
27123                       00007B6F            .2A7:
27124 7B6F           B0                     80  mov	al,#$80
27125 7B71           EB           02            jmp .2A8
27126                       00007B73            .2A6:
27127 7B73           30C0                       xor	al,al
27128                       00007B75            .2A8:
27129 7B75           8846         F7            mov	-9[bp],al
27130                                           ! 716 
27131                                           ! 717         BX = (BX & 0x1ff);
27132 7B78           8B46         06            mov	ax,6[bp]
27133 7B7B           25                   01FF  and	ax,#$1FF
27134 7B7E           8946         06            mov	6[bp],ax
27135                                           ! 718 
27136                                           ! 719 
27137                                           ! 720 
27138                                           ! 721 
27139                                           ! 722         if (BX<0x0100)
27140 7B81           8B46         06            mov	ax,6[bp]
27141 7B84           3D                   0100  cmp	ax,#$100
27142 7B87           73           23            jae 	.2A9
27143                       00007B89            .2AA:
27144                                           ! 723         {
27145                                           ! 724                 Bit8u mode;
27146                                           ! 725 
27147                                           ! 726                 dispi_set_enable(0x00);
27148 7B89           4C                         dec	sp
27149 7B8A           4C                         dec	sp
27150 7B8B           31C0                       xor	ax,ax
27151 7B8D           50                         push	ax
27152 7B8E           E8         FABE            call	_dispi_set_enable
27153 7B91           44                         inc	sp
27154 7B92           44                         inc	sp
27155                                           ! 727 
27156                                           ! 728 
27157                                           ! 729 
27158                                           ! 730                 mode=(BX & 0xff);
27159 7B93           8A46         06            mov	al,6[bp]
27160 7B96           8846         F5            mov	-$B[bp],al
27161                                           ! 731                 biosfn_set_video_mode(mode);
27162 7B99           8A46         F5            mov	al,-$B[bp]
27163 7B9C           30E4                       xor	ah,ah
27164 7B9E           50                         push	ax
27165 7B9F           E8         BCF8            call	_biosfn_set_video_mode
27166 7BA2           44                         inc	sp
27167 7BA3           44                         inc	sp
27168                                           ! 732                 result = 0x4f;
27169 7BA4           B8                   004F  mov	ax,*$4F
27170 7BA7           8946         FC            mov	-4[bp],ax
27171                                           ! 733         }
27172 7BAA           44                         inc	sp
27173 7BAB           44                         inc	sp
27174                                           ! 734 
27175                                           ! 735         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
27176                       00007BAC            .2A9:
27177 7BAC           8D5E         FA            lea	bx,-6[bp]
27178 7BAF           53                         push	bx
27179 7BB0           FF76         F8            push	-8[bp]
27180 7BB3           FF76         06            push	6[bp]
27181 7BB6           E8         FB86            call	_mode_info_find_mode
27182 7BB9           83C4                   06  add	sp,*6
27183 7BBC           8946         FA            mov	-6[bp],ax
27184                                           ! 736 
27185                                           ! 737         if (cur_info != 0)
27186 7BBF           8B46         FA            mov	ax,-6[bp]
27187 7BC2           85C0                       test	ax,ax
27188 7BC4         0F84         00B3            beq 	.2AB
27189                       00007BC8            .2AC:
27190                                           ! 738         {
27191                                           ! 739 
27192                                           ! 740                 printf("VBE found mode %x, setting:\n", BX);
27193 7BC8           FF76         06            push	6[bp]
27194 7BCB           BB                   7DE6  mov	bx,#.2AD
27195 7BCE           53                         push	bx
27196 7BCF           E8         F237            call	_printf
27197 7BD2           83C4                   04  add	sp,*4
27198                                           ! 741                 printf("\txres%x yres%x bpp%x\n",
27199                                           ! 742                         cur_info->info.XResolution,
27200                                           ! 743                         cur_info->info.YResolution,
27201                                           ! 744                         cur_info->info.BitsPerPixel);
27202 7BD5           8B5E         FA            mov	bx,-6[bp]
27203 7BD8           8A47         1B            mov	al,$1B[bx]
27204 7BDB           30E4                       xor	ah,ah
27205 7BDD           50                         push	ax
27206 7BDE           8B5E         FA            mov	bx,-6[bp]
27207 7BE1           FF77         16            push	$16[bx]
27208 7BE4           8B5E         FA            mov	bx,-6[bp]
27209 7BE7           FF77         14            push	$14[bx]
27210 7BEA           BB                   7DD0  mov	bx,#.2AE
27211 7BED           53                         push	bx
27212 7BEE           E8         F218            call	_printf
27213 7BF1           83C4                   08  add	sp,*8
27214                                           ! 745 
27215                                           ! 746 
27216                                           ! 747 
27217                                           ! 748                 dispi_set_enable(0x00);
27218 7BF4           31C0                       xor	ax,ax
27219 7BF6           50                         push	ax
27220 7BF7           E8         FA55            call	_dispi_set_enable
27221 7BFA           44                         inc	sp
27222 7BFB           44                         inc	sp
27223                                           ! 749 
27224                                           ! 750                 if (cur_info->mode == 0x102)
27225 7BFC           8B5E         FA            mov	bx,-6[bp]
27226 7BFF           8B1F                       mov	bx,[bx]
27227 7C01           81FB                 0102  cmp	bx,#$102
27228 7C05           75           09            jne 	.2AF
27229                       00007C07            .2B0:
27230                                           ! 751                 {
27231                                           ! 752                   biosfn_set_video_mode(0x6a);
27232 7C07           B8                   006A  mov	ax,*$6A
27233 7C0A           50                         push	ax
27234 7C0B           E8         BC8C            call	_biosfn_set_video_mode
27235 7C0E           44                         inc	sp
27236 7C0F           44                         inc	sp
27237                                           ! 753                 }
27238                                           ! 754 
27239                                           ! 755                 dispi_set_bpp(cur_info->info.BitsPerPixel);
27240                       00007C10            .2AF:
27241 7C10           8B5E         FA            mov	bx,-6[bp]
27242 7C13           8A47         1B            mov	al,$1B[bx]
27243 7C16           30E4                       xor	ah,ah
27244 7C18           50                         push	ax
27245 7C19           E8         F9DA            call	_dispi_set_bpp
27246 7C1C           44                         inc	sp
27247 7C1D           44                         inc	sp
27248                                           ! 756                 dispi_set_xres(cur_info->info.XResolution);
27249 7C1E           8B5E         FA            mov	bx,-6[bp]
27250 7C21           FF77         14            push	$14[bx]
27251 7C24           E8         F980            call	_dispi_set_xres
27252 7C27           44                         inc	sp
27253 7C28           44                         inc	sp
27254                                           ! 757                 dispi_set_yres(cur_info->info.YResolution);
27255 7C29           8B5E         FA            mov	bx,-6[bp]
27256 7C2C           FF77         16            push	$16[bx]
27257 7C2F           E8         F9A6            call	_dispi_set_yres
27258 7C32           44                         inc	sp
27259 7C33           44                         inc	sp
27260                                           ! 758                 dispi_set_bank(0);
27261 7C34           31C0                       xor	ax,ax
27262 7C36           50                         push	ax
27263 7C37           E8         FA33            call	_dispi_set_bank
27264 7C3A           44                         inc	sp
27265 7C3B           44                         inc	sp
27266                                           ! 759                 dispi_set_enable(0x01 | no_clear | lfb_flag);
27267 7C3C           8A46         F7            mov	al,-9[bp]
27268 7C3F           0C                     01  or	al,*1
27269 7C41           0A46         F6            or	al,-$A[bp]
27270 7C44           30E4                       xor	ah,ah
27271 7C46           50                         push	ax
27272 7C47           E8         FA05            call	_dispi_set_enable
27273 7C4A           44                         inc	sp
27274 7C4B           44                         inc	sp
27275                                           ! 760 
27276                                           ! 761                 write_word(0x40,0xBA,BX);
27277 7C4C           FF76         06            push	6[bp]
27278 7C4F           B8                   00BA  mov	ax,#$BA
27279 7C52           50                         push	ax
27280 7C53           B8                   0040  mov	ax,*$40
27281 7C56           50                         push	ax
27282 7C57           E8         F142            call	_write_word
27283 7C5A           83C4                   06  add	sp,*6
27284                                           ! 762                 write_byte(0x40,0x87,(0x60 | no_clear));
27285 7C5D           8A46         F7            mov	al,-9[bp]
27286 7C60           0C                     60  or	al,*$60
27287 7C62           30E4                       xor	ah,ah
27288 7C64           50                         push	ax
27289 7C65           B8                   0087  mov	ax,#$87
27290 7C68           50                         push	ax
27291 7C69           B8                   0040  mov	ax,*$40
27292 7C6C           50                         push	ax
27293 7C6D           E8         F114            call	_write_byte
27294 7C70           83C4                   06  add	sp,*6
27295                                           ! 763 
27296                                           ! 764                 result = 0x4f;
27297 7C73           B8                   004F  mov	ax,*$4F
27298 7C76           8946         FC            mov	-4[bp],ax
27299                                           ! 765         }
27300                                           ! 766         else
27301                                           ! 767         {
27302 7C79           EB           21            jmp .2B1
27303                       00007C7B            .2AB:
27304                                           ! 768 
27305                                           ! 769      
27306                                           ! 769            printf("VBE *NOT* found mode %x\n" , BX);
27307 7C7B           FF76         06            push	6[bp]
27308 7C7E           BB                   7DB7  mov	bx,#.2B2
27309 7C81           53                         push	bx
27310 7C82           E8         F184            call	_printf
27311 7C85           83C4                   04  add	sp,*4
27312                                           ! 770 
27313                                           ! 771                 result = 0x100;
27314 7C88           B8                   0100  mov	ax,#$100
27315 7C8B           8946         FC            mov	-4[bp],ax
27316                                           ! 772 
27317                                           ! 773 
27318                                           ! 774 
27319                                           ! 775                 if (BX == 3)
27320 7C8E           8B46         06            mov	ax,6[bp]
27321 7C91           3D                   0003  cmp	ax,*3
27322 7C94           75           06            jne 	.2B3
27323                       00007C96            .2B4:
27324                                           ! 776                         result = 0x4f;
27325 7C96           B8                   004F  mov	ax,*$4F
27326 7C99           8946         FC            mov	-4[bp],ax
27327                                           ! 777         }
27328                       00007C9C            .2B3:
27329                                           ! 778 
27330                                           ! 779         write_word(ss, AX, result);
27331                       00007C9C            .2B1:
27332 7C9C           FF76         FC            push	-4[bp]
27333 7C9F           FF76         04            push	4[bp]
27334 7CA2           FF76         FE            push	-2[bp]
27335 7CA5           E8         F0F4            call	_write_word
27336 7CA8           83C4                   06  add	sp,*6
27337                                           ! 780 }
27338 7CAB           89EC                       mov	sp,bp
27339 7CAD           5D                         pop	bp
27340 7CAE           C3                         ret
27341                                           ! 781 # 791 "vbe.c"
27342                                           ! 791  #asm
27343                                           !BCC_ASM
27344                       00000008            _vbe_biosfn_set_mode.DI	set	8
27345                       00000006            _vbe_biosfn_set_mode.ES	set	6
27346                       00000002            _vbe_biosfn_set_mode.AX	set	2
27347                       00000004            _vbe_biosfn_set_mode.BX	set	4
27348                       00007CAF            vbe_biosfn_return_current_mode:
27349 7CAF           1E                           push ds
27350 7CB0           B8                   0040    mov ax, # 0x40
27351 7CB3           8ED8                         mov ds, ax
27352 7CB5           E8         F9A7              call dispi_get_enable
27353 7CB8           25                   0001    and ax, # 0x01
27354 7CBB           74           09              jz no_vbe_mode
27355 7CBD           BB                   00BA    mov bx, # 0xBA
27356 7CC0           8B07                         mov ax, [bx]
27357 7CC2           89C3                         mov bx, ax
27358 7CC4           75           09              jnz vbe_03_ok
27359                       00007CC6            no_vbe_mode:
27360 7CC6           BB                   0049    mov bx, # 0x49
27361 7CC9           8A07                         mov al, [bx]
27362 7CCB           88C3                         mov bl, al
27363 7CCD           30FF                         xor bh, bh
27364                       00007CCF            vbe_03_ok:
27365 7CCF           B8                   004F    mov ax, #0x004f
27366 7CD2           1F                           pop ds
27367 7CD3           C3                           ret
27368                                            ! 812 endasm
27369                                           !BCC_ENDASM
27370                                           ! 813 # 829 "vbe.c"
27371                                           ! 829 void vbe_biosfn_save_restore_state(AX, DL, CX, ES, BX)
27372                                           ! 830 {
27373                                           export	_vbe_biosfn_save_restore_state
27374                       00007CD4            _vbe_biosfn_save_restore_state:
27375                                           ! 831 }
27376 7CD4           C3                         ret
27377                                           ! 832 # 854 "vbe.c"
27378                                           ! 854  #asm
27379                                           !BCC_ASM
27380                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27381                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27382                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27383                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27384                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27385                       00007CD5            vbe_biosfn_display_window_control:
27386 7CD5           80FB                   00    cmp bl, #0x00
27387 7CD8           75           24              jne vbe_05_failed
27388 7CDA           80FF                   01    cmp bh, #0x01
27389 7CDD           74           16              je get_display_window
27390 7CDF           72           04              jb set_display_window
27391 7CE1           B8                   0100    mov ax, #0x0100
27392 7CE4           C3                           ret
27393                       00007CE5            set_display_window:
27394 7CE5           89D0                         mov ax, dx
27395 7CE7           E8         F983              call _dispi_set_bank
27396 7CEA           E8         F990              call dispi_get_bank
27397 7CED           39D0                         cmp ax, dx
27398 7CEF           75           0D              jne vbe_05_failed
27399 7CF1           B8                   004F    mov ax, #0x004f
27400 7CF4           C3                           ret
27401                       00007CF5            get_display_window:
27402 7CF5           E8         F985              call dispi_get_bank
27403 7CF8           89C2                         mov dx, ax
27404 7CFA           B8                   004F    mov ax, #0x004f
27405 7CFD           C3                           ret
27406                       00007CFE            vbe_05_failed:
27407 7CFE           B8                   014F    mov ax, #0x014f
27408 7D01           C3                           ret
27409                                            ! 879 endasm
27410                                           !BCC_ENDASM
27411                                           ! 880 # 901 "vbe.c"
27412                                           ! 901  #asm
27413                                           !BCC_ASM
27414                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27415                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27416                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27417                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27418                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27419                       00007D02            vbe_biosfn_set_get_logical_scan_line_length:
27420 7D02           89C8                         mov ax, cx
27421 7D04           80FB                   01    cmp bl, #0x01
27422 7D07           74           1B              je get_logical_scan_line_length
27423 7D09           80FB                   02    cmp bl, #0x02
27424 7D0C           74           06              je set_logical_scan_line_bytes
27425 7D0E           72           11              jb set_logical_scan_line_pixels
27426 7D10           B8                   0100    mov ax, #0x0100
27427 7D13           C3                           ret
27428                       00007D14            set_logical_scan_line_bytes:
27429 7D14           50                           push ax
27430 7D15           E8         F8FC              call dispi_get_bpp
27431 7D18           30FF                         xor bh, bh
27432 7D1A           88E3                         mov bl, ah
27433 7D1C           31D2                         xor dx, dx
27434 7D1E           58                           pop ax
27435 7D1F           F7F3                         div bx
27436                       00007D21            set_logical_scan_line_pixels:
27437 7D21           E8         F9EC              call dispi_set_virt_width
27438                       00007D24            get_logical_scan_line_length:
27439 7D24           E8         F8ED              call dispi_get_bpp
27440 7D27           30FF                         xor bh, bh
27441 7D29           88E3                         mov bl, ah
27442 7D2B           E8         F9F5              call dispi_get_virt_width
27443 7D2E           89C1                         mov cx, ax
27444 7D30           F7E3                         mul bx
27445 7D32           89C3                         mov bx, ax
27446 7D34           E8         F9FA              call dispi_get_virt_height
27447 7D37           89C2                         mov dx, ax
27448 7D39           B8                   004F    mov ax, #0x004f
27449 7D3C           C3                           ret
27450                                            ! 933 endasm
27451                                           !BCC_ENDASM
27452                                           ! 934 # 972 "vbe.c"
27453                                           ! 972  #asm
27454                                           !BCC_ASM
27455                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27456                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27457                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27458                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27459                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27460                       00007D3D            vbe_biosfn_set_get_display_start:
27461 7D3D           80FB                   80    cmp bl, #0x80
27462 7D40           74           0B              je set_display_start
27463 7D42           80FB                   01    cmp bl, #0x01
27464 7D45           74           14              je get_display_start
27465 7D47           72           04              jb set_display_start
27466 7D49           B8                   0100    mov ax, #0x0100
27467 7D4C           C3                           ret
27468                       00007D4D            set_display_start:
27469 7D4D           89C8                         mov ax, cx
27470 7D4F           E8         F964              call dispi_set_x_offset
27471 7D52           89D0                         mov ax, dx
27472 7D54           E8         F97D              call dispi_set_y_offset
27473 7D57           B8                   004F    mov ax, #0x004f
27474 7D5A           C3                           ret
27475                       00007D5B            get_display_start:
27476 7D5B           E8         F968              call dispi_get_x_offset
27477 7D5E           89C1                         mov cx, ax
27478 7D60           E8         F981              call dispi_get_y_offset
27479 7D63           89C2                         mov dx, ax
27480 7D65           30FF                         xor bh, bh
27481 7D67           B8                   004F    mov ax, #0x004f
27482 7D6A           C3                           ret
27483                                            ! 996 endasm
27484                                           !BCC_ENDASM
27485                                           ! 997 # 1010 "vbe.c"
27486                                           ! 1010  #asm
27487                                           !BCC_ASM
27488                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27489                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27490                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27491                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27492                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27493                       00007D6B            vbe_biosfn_set_get_dac_palette_format:
27494 7D6B           80FB                   01    cmp bl, #0x01
27495 7D6E           74           1E              je get_dac_palette_format
27496 7D70           72           04              jb set_dac_palette_format
27497 7D72           B8                   0100    mov ax, #0x0100
27498 7D75           C3                           ret
27499                       00007D76            set_dac_palette_format:
27500 7D76           E8         F8E6              call dispi_get_enable
27501 7D79           80FF                   06    cmp bh, #0x06
27502 7D7C           74           0A              je set_normal_dac
27503 7D7E           80FF                   08    cmp bh, #0x08
27504 7D81           75           1B              jne vbe_08_unsupported
27505 7D83           0D                   0020    or ax, # 0x20
27506 7D86           75           03              jnz set_dac_mode
27507                       00007D88            set_normal_dac:
27508 7D88           25                   FFDF    and ax, #~ 0x20
27509                       00007D8B            set_dac_mode:
27510 7D8B           E8         F8C1              call _dispi_set_enable
27511                       00007D8E            get_dac_palette_format:
27512 7D8E           B7                     06    mov bh, #0x06
27513 7D90           E8         F8CC              call dispi_get_enable
27514 7D93           25                   0020    and ax, # 0x20
27515 7D96           74           02              jz vbe_08_ok
27516 7D98           B7                     08    mov bh, #0x08
27517                       00007D9A            vbe_08_ok:
27518 7D9A           B8                   004F    mov ax, #0x004f
27519 7D9D           C3                           ret
27520                       00007D9E            vbe_08_unsupported:
27521 7D9E           B8                   014F    mov ax, #0x014f
27522 7DA1           C3                           ret
27523                                            ! 1041 endasm
27524                                           !BCC_ENDASM
27525                                           ! 1042 # 1053 "vbe.c"
27526                                           ! 1053 void vbe_biosfn_set_get_palette_data(AX)
27527                                           ! 1054 {
27528                                           export	_vbe_biosfn_set_get_palette_data
27529                       00007DA2            _vbe_biosfn_set_get_palette_data:
27530                                           ! 1055 }
27531 7DA2           C3                         ret
27532                                           ! 1056 # 1066 "vbe.c"
27533                                           ! 1066 void vbe_biosfn_return_protected_mode_interface(AX)
27534                                           ! 1067 {
27535                                           export	_vbe_biosfn_return_protected_mode_interface
27536                       00007DA3            _vbe_biosfn_return_protected_mode_interface:
27537                                           ! 1068 }
27538 7DA3           C3                         ret
27539                                           ! 1069 # 3582 "vgabios.c" 2
27540                                           ! 3582 # 3590 "vgabios.c"
27541                                           ! 3590  #asm
27542                                           !BCC_ASM
27543                       00000002            _vbe_biosfn_return_protected_mode_interface.AX	set	2
27544                                           ;; DATA_SEG_DEFS_HERE
27545                                            ! 3592 endasm
27546                                           !BCC_ENDASM
27547                                           ! 3593 
27548                                           ! 3594  #asm
27549                                           !BCC_ASM
27550                       00000002            _vbe_biosfn_return_protected_mode_interface.AX	set	2
27551 7DA4                        76            .ascii "vgabios ends here"
27552 7DB5                        00            .byte 0x00
27553                       00007DB6            vgabios_end:
27554 7DB6                        CB            .byte 0xCB
27555                                           ;; BLOCK_STRINGS_BEGIN
27556                                            ! 3600 endasm
27557                                           !BCC_ENDASM
27558                                           ! 3601 
27559                                           
27560                       00007DB7            .2B2:
27561                       00007DB7            .2B5:
27562 7DB7                        56            .ascii	"VBE *NOT* found mode %x"
27563 7DCE                        0A            .byte	$A
27564 7DCF                        00            .byte	0
27565                       00007DD0            .2AE:
27566                       00007DD0            .2B6:
27567 7DD0                        09            .byte	9
27568 7DD1                        78            .ascii	"xres%x yres%x bpp%x"
27569 7DE4                        0A            .byte	$A
27570 7DE5                        00            .byte	0
27571                       00007DE6            .2AD:
27572                       00007DE6            .2B7:
27573 7DE6                        56            .ascii	"VBE found mode %x, setting:"
27574 7E01                        0A            .byte	$A
27575 7E02                        00            .byte	0
27576                       00007E03            .29E:
27577                       00007E03            .2B8:
27578 7E03                        56            .ascii	"VBE *NOT* found mode %x"
27579 7E1A                        0A            .byte	$A
27580 7E1B                        00            .byte	0
27581                       00007E1C            .29A:
27582                       00007E1C            .2B9:
27583 7E1C                        56            .ascii	"VBE found mode %x"
27584 7E2D                        0A            .byte	$A
27585 7E2E                        00            .byte	0
27586                       00007E2F            .295:
27587                       00007E2F            .2BA:
27588 7E2F                        56            .ascii	"VBE vbe_biosfn_return_mode_information E"
27589 7E57                        53            .ascii	"S%x DI%x CX%x"
27590 7E64                        0A            .byte	$A
27591 7E65                        00            .byte	0
27592                       00007E66            .293:
27593                       00007E66            .2BB:
27594 7E66                        56            .ascii	"VBE found mode %x => %x"
27595 7E7D                        0A            .byte	$A
27596 7E7E                        00            .byte	0
27597                       00007E7F            .28A:
27598                       00007E7F            .2BC:
27599 7E7F                        56            .ascii	"VBE correct VESA/VBE2 signature found"
27600 7EA4                        0A            .byte	$A
27601 7EA5                        00            .byte	0
27602                       00007EA6            .280:
27603                       00007EA6            .2BD:
27604 7EA6                        56            .ascii	"VBE vbe_biosfn_return_vbe_info ES%x DI%x"
27605 7ECE                        20            .ascii	" AX%x"
27606 7ED3                        0A            .byte	$A
27607 7ED4                        00            .byte	0
27608                       00007ED5            .258:
27609                       00007ED5            .2BE:
27610 7ED5                        2D            .ascii	"--> Unknown int10"
27611 7EE6                        0A            .byte	$A
27612 7EE7                        00            .byte	0
27613                       00007EE8            .257:
27614                       00007EE8            .2BF:
27615 7EE8                        2D            .ascii	"--> Unimplemented"
27616 7EF9                        0A            .byte	$A
27617 7EFA                        00            .byte	0
27618                       00007EFB            .243:
27619                       00007EFB            .2C0:
27620 7EFB                        47            .ascii	"Get font info BH(%02x) was discarded"
27621 7F1F                        0A            .byte	$A
27622 7F20                        00            .byte	0
27623                       00007F21            .141:
27624                       00007F21            .2C1:
27625 7F21                        53            .ascii	"Scroll in graphics mode "
27626 7F39                        00            .byte	0
27627                       00007F3A            .E2:
27628                       00007F3A            .2C2:
27629 7F3A                        53            .ascii	"Scroll, address %04x (%04x %04x %02x)"
27630 7F5F                        0A            .byte	$A
27631 7F60                        00            .byte	0
27632                       00007F61            .B7:
27633                       00007F61            .2C3:
27634 7F61                        53            .ascii	"Set active page %02x address %04x"
27635 7F82                        0A            .byte	$A
27636 7F83                        00            .byte	0
27637                       00007F84            .5E:
27638                       00007F84            .2C4:
27639 7F84                        6D            .ascii	"mode search %02x found line %02x"
27640 7FA4                        0A            .byte	$A
27641 7FA5                        00            .byte	0
27642                       00007FA6            .3:
27643                       00007FA6            .2C5:
27644 7FA6                        76            .ascii	"vgabios call ah%02x al%02x bx%04x cx%04x"
27645 7FCE                        20            .ascii	" dx%04x"
27646 7FD5                        0A            .byte	$A
27647 7FD6                        00            .byte	0
27648 7FD7                                      .bss
27649                                           
27650                                           ! 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 334B A   
.10                         0 3378 A   .100                        0 4D4B A   
.102                        0 4D37 A   .103                        0 49B3 A   
.104                        0 49B3 A   .105                        0 4A45 A   
.106                        0 49F0 A   .107                        0 49DE A   
.108                        0 49CC A   .109                        0 49C5 A   
.10A                        0 49BC A   .10B                        0 4B58 A   
.10C                        0 4AD8 A   .10D                        0 4A4E A   
.10E                        0 4AD5 A   .10F                        0 4AC4 A   
.11                         0 3378 A   .110                        0 4ACB A   
.111                        0 4A58 A   .112                        0 4A9C A   
.113                        0 4A76 A   .114                        0 4A6F A   
.115                        0 4AC4 A   .116                        0 4AD5 A   
.117                        0 4B58 A   .118                        0 4B58 A   
.119                        0 4B47 A   .11A                        0 4B4E A   
.11B                        0 4AE2 A   .11C                        0 4B1F A   
.11D                        0 4AF9 A   .11E                        0 4AF2 A   
.11F                        0 4B47 A   .12                         0 3378 A   
.120                        0 4B58 A   .121                        0 4B5B A   
.122                        0 4BEE A   .123                        0 4BA9 A   
.124                        0 4B97 A   .125                        0 4B85 A   
.126                        0 4B7E A   .127                        0 4B77 A   
.128                        0 4D27 A   .129                        0 4C11 A   
.12A                        0 4BF5 A   .12B                        0 4CA7 A   
.12C                        0 4C1A A   .12D                        0 4CA4 A   
.12E                        0 4C91 A   .12F                        0 4C98 A   
.13                         0 3384 A   .130                        0 4C24 A   
.131                        0 4C69 A   .132                        0 4C42 A   
.133                        0 4C3B A   .134                        0 4C91 A   
.135                        0 4CA4 A   .136                        0 4D27 A   
.137                        0 4D27 A   .138                        0 4D16 A   
.139                        0 4D1D A   .13A                        0 4CB1 A   
.13B                        0 4CEE A   .13C                        0 4CC8 A   
.13D                        0 4CC1 A   .13E                        0 4D16 A   
.13F                        0 4D27 A   .14                         0 33B3 A   
.140                        0 4D29 A   .141                        0 7F21 A   
.142                        0 4D87 A   .143                        0 4D83 A   
.144                        0 4E46 A   .145                        0 4DE8 A   
.146                        0 4E49 A   .147                        0 4E7A A   
.149                        0 4E70 A   .14A                        0 4E58 A   
.14B                        0 4E60 A   .14C                        0 4E68 A   
.14D                        0 4EE7 A   .14E                        0 4ED7 A   
.14F                        0 4EF5 A   .15                         0 33A3 A   
.150                        0 4FAD A   .151                        0 4F9C A   
.152                        0 4FA3 A   .153                        0 4EFD A   
.154                        0 4F9C A   .155                        0 4F8C A   
.156                        0 4F93 A   .157                        0 4F1A A   
.158                        0 4F7C A   .159                        0 4F65 A   
.15A                        0 4F8C A   .15B                        0 4F9C A   
.15C                        0 4FAD A   .15D                        0 51BF A   
.15E                        0 51AF A   .15F                        0 51B6 A   
.16                         0 33B8 A   .160                        0 5003 A   
.161                        0 5027 A   .162                        0 501E A   
.163                        0 50E8 A   .164                        0 5035 A   
.165                        0 5050 A   .166                        0 503E A   
.167                        0 5055 A   .168                        0 50D2 A   
.169                        0 50C4 A   .16A                        0 50CB A   
.16B                        0 505C A   .16C                        0 50BA A   
.16D                        0 5073 A   .16E                        0 509C A   
.16F                        0 507C A   .17                         0 33CF A   
.170                        0 50BA A   .171                        0 50D2 A   
.172                        0 51AF A   .173                        0 51AF A   
.174                        0 51A6 A   .175                        0 50EB A   
.176                        0 5106 A   .177                        0 50F4 A   
.178                        0 510B A   .179                        0 518C A   
.17A                        0 517E A   .17B                        0 5185 A   
.17C                        0 5112 A   .17D                        0 5174 A   
.17E                        0 5129 A   .17F                        0 5154 A   
.18                         0 33E3 A   .180                        0 5132 A   
.181                        0 5174 A   .182                        0 518C A   
.183                        0 51AF A   .184                        0 51BF A   
.185                        0 5293 A   .186                        0 5283 A   
.187                        0 528A A   .188                        0 5209 A   
.189                        0 5283 A   .18A                        0 5275 A   
.18B                        0 527C A   .18C                        0 522F A   
.18D                        0 5251 A   .18E                        0 524B A   
.18F                        0 5283 A   .19                         0 33FC A   
.190                        0 5293 A   .191                        0 52C7 A   
.192                        0 52C3 A   .193                        0 5392 A   
.194                        0 5328 A   .195                        0 5482 A   
.196                        0 5482 A   .197                        0 546A A   
.198                        0 53BF A   .199                        0 5463 A   
.19B                        0 544D A   .19C                        0 53D3 A   
.19D                        0 53D3 A   .19E                        0 53FC A   
.19F                        0 5425 A   .1A                         0 3416 A   
.1A0                        0 5448 A   .1A1                        0 5482 A   
.1A2                        0 5476 A   .1A3                        0 54B6 A   
.1A4                        0 54B2 A   .1A5                        0 5585 A   
.1A6                        0 5517 A   .1A7                        0 5582 A   
.1A8                        0 5576 A   .1A9                        0 554D A   
.1AA                        0 5582 A   .1AB                        0 5675 A   
.1AC                        0 5675 A   .1AD                        0 565D A   
.1AE                        0 55B2 A   .1AF                        0 5656 A   
.1B                         0 3424 A   .1B1                        0 5640 A   
.1B2                        0 55C6 A   .1B3                        0 55C6 A   
.1B4                        0 55EF A   .1B5                        0 5618 A   
.1B6                        0 563B A   .1B7                        0 5675 A   
.1B8                        0 5669 A   .1B9                        0 5724 A   
.1BA                        0 5720 A   .1BB                        0 573E A   
.1BC                        0 573A A   .1BD                        0 5991 A   
.1BF                        0 5979 A   .1C                         0 345F A   
.1C0                        0 5753 A   .1C1                        0 5753 A   
.1C2                        0 57D4 A   .1C3                        0 57C6 A   
.1C4                        0 57F9 A   .1C5                        0 582B A   
.1C6                        0 580F A   .1C7                        0 5845 A   
.1C8                        0 5857 A   .1C9                        0 584E A   
.1CA                        0 58C3 A   .1CB                        0 587D A   
.1CC                        0 5903 A   .1CD                        0 5917 A   
.1CE                        0 590C A   .1CF                        0 592D A   
.1D                         0 3499 A   .1D0                        0 5942 A   
.1D1                        0 5974 A   .1D2                        0 59CB A   
.1D3                        0 59C7 A   .1D4                        0 59E5 A   
.1D5                        0 59E1 A   .1D6                        0 5B7C A   
.1D8                        0 5B64 A   .1D9                        0 59FA A   
.1DA                        0 59FA A   .1DB                        0 5A8E A   
.1DC                        0 5A80 A   .1DD                        0 5A87 A   
.1DE                        0 5A3C A   .1DF                        0 5A80 A   
.1E                         0 34AE A   .1E0                        0 5A6C A   
.1E1                        0 5A8E A   .1E2                        0 5A91 A   
.1E3                        0 5ABD A   .1E4                        0 5AB4 A   
.1E5                        0 5B08 A   .1E6                        0 5AE3 A   
.1E7                        0 5B29 A   .1E8                        0 5B2B A   
.1E9                        0 5B5A A   .1EA                        0 5BBC A   
.1EB                        0 5BAB A   .1EC                        0 5BE6 A   
.1ED                        0 5BE2 A   .1EE                        0 5E3F A   
.1F                         0 34CE A   .1F0                        0 5E1E A   
.1F1                        0 5C37 A   .1F2                        0 5C3A A   
.1F3                        0 5C48 A   .1F4                        0 5C41 A   
.1F5                        0 5C4B A   .1F6                        0 5C53 A   
.1F7                        0 5C5D A   .1F8                        0 5CAA A   
.1F9                        0 5C9F A   .1FA                        0 5C5D A   
.1FB                        0 5CAA A   .1FC                        0 5CAD A   
.1FD                        0 5D47 A   .1FE                        0 5CC5 A   
.1FF                        0 5D44 A   .2                          0 332B A   
.20                         0 34EE A   .200                        0 5D21 A   
.201                        0 5E15 A   .202                        0 5E15 A   
.204                        0 5DFF A   .205                        0 5D85 A   
.206                        0 5D85 A   .207                        0 5DAE A   
.208                        0 5DD7 A   .209                        0 5DFA A   
.20A                        0 5E55 A   .20B                        0 5E49 A   
.20C                        0 5ECF A   .20D                        0 5E5F A   
.20E                        0 5E9F A   .20F                        0 5E75 A   
.21                         0 350B A   .210                        0 5EC6 A   
.211                        0 627F A   .212                        0 626E A   
.213                        0 6275 A   .214                        0 61B7 A   
.215                        0 622A A   .216                        0 6224 A   
.217                        0 627F A   .218                        0 6360 A   
.219                        0 6350 A   .21A                        0 6378 A   
.21B                        0 64BD A   .21C                        0 64AE A   
.21D                        0 64B5 A   .21E                        0 6471 A   
.21F                        0 64BD A   .22                         0 3526 A   
.220                        0 64D2 A   .221                        0 64C7 A   
.222                        0 6556 A   .223                        0 6547 A   
.224                        0 654E A   .225                        0 650D A   
.226                        0 6556 A   .227                        0 6569 A   
.228                        0 6560 A   .229                        0 65E7 A   
.22A                        0 65D8 A   .22B                        0 65DF A   
.22C                        0 65A4 A   .22D                        0 65E7 A   
.22E                        0 65FA A   .22F                        0 65F1 A   
.23                         0 3543 A   .230                        0 6685 A   
.231                        0 6676 A   .232                        0 667D A   
.233                        0 6642 A   .234                        0 6685 A   
.235                        0 6698 A   .236                        0 668F A   
.237                        0 684E A   .239                        0 6829 A   
.23A                        0 66D5 A   .23B                        0 670C A   
.23C                        0 6743 A   .23D                        0 6766 A   
.23E                        0 6789 A   .23F                        0 67AC A   
.24                         0 3552 A   .240                        0 67CF A   
.241                        0 67F1 A   .242                        0 6813 A   
.243                        0 7EFB A   .244                        0 684C A   
.245                        0 683C A   .246                        0 6A09 A   
.247                        0 69F7 A   .248                        0 6A93 A   
.249                        0 6A87 A   .24A                        0 6A38 A   
.24B                        0 6A6B A   .24C                        0 6A56 A   
.24D                        0 6A93 A   .24E                        0 6AAB A   
.24F                        0 6A9C A   .25                         0 3692 A   
.250                        0 6CAD A   .251                        0 6C9F A   
.252                        0 6CA6 A   .253                        0 6C83 A   
.254                        0 6C9F A   .255                        0 6C97 A   
.256                        0 6CAD A   .257                        0 7EE8 A   
.258                        0 7ED5 A   .259                        0 6F42 A   
.25A                        0 6F2C A   .25B                        0 6E28 A   
.25C                        0 6E3D A   .25D                        0 6E2F A   
.25E                        0 6F25 A   .25F                        0 6F15 A   
.260                        0 6E46 A   .261                        0 6E75 A   
.262                        0 6E54 A   .263                        0 6E4D A   
.264                        0 6F13 A   .265                        0 6F13 A   
.266                        0 6E7E A   .267                        0 6EA2 A   
.268                        0 6E9C A   .269                        0 6F0E A   
.26A                        0 6EFF A   .26B                        0 6F06 A   
.26C                        0 6EB5 A   .26D                        0 6EE7 A   
.26E                        0 6ED4 A   .26F                        0 6EF8 A   
.27                         0 363C A   .270                        0 6F0E A   
.271                        0 6F25 A   .272                        0 6F42 A   
.273                        0 779A A   .274                        0 778F A   
.275                        0 774C A   .276                        0 7786 A   
.277                        0 7756 A   .278                        0 7766 A   
.279                        0 775D A   .27A                        0 7784 A   
.27B                        0 777B A   .27C                        0 7772 A   
.27D                        0 7784 A   .27E                        0 778F A   
.27F                        0 779A A   .28                         0 3558 A   
.280                        0 7EA6 A   .281                        0 78B7 A   
.282                        0 78A7 A   .283                        0 7887 A   
.284                        0 787F A   .285                        0 7877 A   
.286                        0 786F A   .287                        0 789F A   
.288                        0 7897 A   .289                        0 788F A   
.28A                        0 7E7F A   .28B                        0 7967 A   
.28C                        0 791C A   .28D                        0 797F A   
.28E                        0 79EB A   .28F                        0 79DF A   
.29                         0 3558 A   .290                        0 797F A   
.291                        0 79D4 A   .292                        0 7996 A   
.293                        0 7E66 A   .294                        0 79EB A   
.295                        0 7E2F A   .296                        0 7A56 A   
.297                        0 7A58 A   .298                        0 7AEA A   
.299                        0 7A85 A   .29A                        0 7E1C A   
.29B                        0 7AE2 A   .29C                        0 7ACE A   
.29D                        0 7AFD A   .29E                        0 7E03 A   
.29F                        0 7B1D A   .2A                         0 3581 A   
.2A0                        0 7B05 A   .2A1                        0 7B4D A   
.2A2                        0 7B4F A   .2A3                        0 7B5F A   
.2A4                        0 7B5B A   .2A5                        0 7B61 A   
.2A6                        0 7B73 A   .2A7                        0 7B6F A   
.2A8                        0 7B75 A   .2A9                        0 7BAC A   
.2AA                        0 7B89 A   .2AB                        0 7C7B A   
.2AC                        0 7BC8 A   .2AD                        0 7DE6 A   
.2AE                        0 7DD0 A   .2AF                        0 7C10 A   
.2B                         0 3581 A   .2B0                        0 7C07 A   
.2B1                        0 7C9C A   .2B2                        0 7DB7 A   
.2B3                        0 7C9C A   .2B4                        0 7C96 A   
.2B5                        0 7DB7 A   .2B6                        0 7DD0 A   
.2B7                        0 7DE6 A   .2B8                        0 7E03 A   
.2B9                        0 7E1C A   .2BA                        0 7E2F A   
.2BB                        0 7E66 A   .2BC                        0 7E7F A   
.2BD                        0 7EA6 A   .2BE                        0 7ED5 A   
.2BF                        0 7EE8 A   .2C                         0 3596 A   
.2C0                        0 7EFB A   .2C1                        0 7F21 A   
.2C2                        0 7F3A A   .2C3                        0 7F61 A   
.2C4                        0 7F84 A   .2C5                        0 7FA6 A   
.2D                         0 3596 A   .2E                         0 35AB A   
.2F                         0 35AB A   .3                          0 7FA6 A   
.30                         0 35C0 A   .31                         0 35CF A   
.32                         0 35ED A   .33                         0 35FB A   
.34                         0 3609 A   .35                         0 3617 A   
.36                         0 3637 A   .37                         0 3695 A   
.38                         0 36E8 A   .3A                         0 36DA A   
.3B                         0 369A A   .3C                         0 369F A   
.3D                         0 36BD A   .3E                         0 36D5 A   
.3F                         0 36EB A   .4                          0 3898 A   
.40                         0 371F A   .41                         0 373B A   
.42                         0 3784 A   .44                         0 3776 A   
.45                         0 3740 A   .46                         0 374F A   
.47                         0 3760 A   .48                         0 3771 A   
.49                         0 3791 A   .4A                         0 3835 A   
.4B                         0 379A A   .4C                         0 3833 A   
.4E                         0 3808 A   .4F                         0 379F A   
.50                         0 37B2 A   .51                         0 37C7 A   
.52                         0 37DC A   .53                         0 37E7 A   
.54                         0 37F2 A   .55                         0 37FD A   
.56                         0 3831 A   .57                         0 381B A   
.58                         0 383B A   .59                         0 383D A   
.5A                         0 388F A   .5B                         0 3855 A   
.5C                         0 38B8 A   .5D                         0 38B0 A   
.5E                         0 7F84 A   .5F                         0 38EF A   
.6                          0 3842 A   .60                         0 38EB A   
.61                         0 3AB1 A   .62                         0 396C A   
.63                         0 39DE A   .65                         0 39CE A   
.66                         0 39AC A   .67                         0 39B4 A   
.68                         0 39BC A   .69                         0 39C4 A   
.6A                         0 3A9B A   .6B                         0 3A8A A   
.6C                         0 3A91 A   .6D                         0 39E6 A   
.6E                         0 3A63 A   .6F                         0 3A07 A   
.7                          0 335A A   .70                         0 3A8A A   
.71                         0 3A9B A   .72                         0 3AB1 A   
.73                         0 3AA4 A   .74                         0 3B0E A   
.75                         0 3AFF A   .76                         0 3B06 A   
.77                         0 3AC1 A   .78                         0 3B0E A   
.79                         0 3B65 A   .7A                         0 3B56 A   
.7B                         0 3B5D A   .7C                         0 3B15 A   
.7D                         0 3B65 A   .7E                         0 3BBC A   
.7F                         0 3BAD A   .8                          0 33B5 A   
.80                         0 3BB4 A   .81                         0 3B6C A   
.82                         0 3BBC A   .83                         0 3BD7 A   
.84                         0 3BD2 A   .85                         0 3BDA A   
.86                         0 3C3E A   .87                         0 3C2F A   
.88                         0 3C36 A   .89                         0 3BF1 A   
.8A                         0 3C3E A   .8B                         0 3D3E A   
.8C                         0 3C7D A   .8D                         0 3CB9 A   
.8E                         0 3C93 A   .8F                         0 3D3E A   
.90                         0 3CE4 A   .91                         0 3CC0 A   
.92                         0 3D3E A   .93                         0 3E7B A   
.94                         0 3E6D A   .95                         0 3E9D A   
.96                         0 3E8E A   .97                         0 3E95 A   
.98                         0 3E82 A   .99                         0 3E9D A   
.9A                         0 3EC9 A   .9B                         0 3EBB A   
.9C                         0 3F2D A   .9E                         0 3F1E A   
.9F                         0 3EE0 A   .A                          0 3390 A   
.A0                         0 3EF4 A   .A1                         0 3F08 A   
.A2                         0 3FFB A   .A3                         0 3FAB A   
.A4                         0 3FA4 A   .A5                         0 3F9D A   
.A6                         0 3F95 A   .A7                         0 3FD4 A   
.A8                         0 3FBF A   .A9                         0 3FE8 A   
.AA                         0 405D A   .AB                         0 4059 A   
.AC                         0 4148 A   .AD                         0 4090 A   
.AE                         0 4180 A   .AF                         0 417C A   
.B                          0 336C A   .B0                         0 41D2 A   
.B1                         0 41CE A   .B2                         0 41FC A   
.B3                         0 41F8 A   .B4                         0 4294 A   
.B5                         0 4226 A   .B6                         0 42B0 A   
.B7                         0 7F61 A   .B8                         0 43EB A   
.B9                         0 43DC A   .BA                         0 43E3 A   
.BB                         0 43A0 A   .BC                         0 43EB A   
.BD                         0 4476 A   .BE                         0 4467 A   
.BF                         0 446E A   .C                          0 3378 A   
.C0                         0 443D A   .C1                         0 4476 A   
.C2                         0 4596 A   .C3                         0 4585 A   
.C4                         0 458C A   .C5                         0 44E4 A   
.C6                         0 4543 A   .C7                         0 44ED A   
.C8                         0 4585 A   .C9                         0 4596 A   
.CA                         0 464B A   .CB                         0 463C A   
.CC                         0 4643 A   .CD                         0 45CE A   
.CE                         0 460F A   .CF                         0 45D7 A   
.D                          0 3378 A   .D0                         0 463C A   
.D1                         0 464B A   .D2                         0 4661 A   
.D3                         0 465D A   .D4                         0 466D A   
.D5                         0 4669 A   .D6                         0 4697 A   
.D7                         0 4693 A   .D8                         0 46D4 A   
.D9                         0 46C3 A   .DA                         0 46E5 A   
.DB                         0 46DE A   .DC                         0 46F6 A   
.DD                         0 46EF A   .DE                         0 4705 A   
.DF                         0 4700 A   .E                          0 3378 A   
.E0                         0 4989 A   .E1                         0 472C A   
.E2                         0 7F3A A   .E3                         0 47CF A   
.E4                         0 479A A   .E5                         0 4788 A   
.E6                         0 4776 A   .E7                         0 476F A   
.E8                         0 4768 A   .E9                         0 4986 A   
.EA                         0 48B4 A   .EB                         0 47D8 A   
.EC                         0 48B1 A   .ED                         0 489E A   
.EE                         0 48A5 A   .EF                         0 47E3 A   
.F                          0 3378 A   .F0                         0 4843 A   
.F1                         0 4801 A   .F2                         0 47FA A   
.F3                         0 489E A   .F4                         0 48B1 A   
.F5                         0 4986 A   .F6                         0 4986 A   
.F7                         0 4973 A   .F8                         0 497A A   
.F9                         0 48BF A   .FA                         0 4918 A   
.FB                         0 48D6 A   .FC                         0 48CF A   
.FD                         0 4973 A   .FE                         0 4986 A   
.FF                         0 4D4B A   _actl_access                0 05B0 A   
_actl_regs                  0 05C5 A   _biosfn_alternate_prtsc     0 68AF A   
_biosfn_enable_video_refre+ 0 69CE A   _biosfn_get_cursor_pos      0 414C A   
_biosfn_get_font_info       0 66C4 A   _biosfn_load_gfx_8_14_char+ 0 66AC A   
_biosfn_load_gfx_8_16_char+ 0 66BC A   _biosfn_load_gfx_8_8_chars  0 669C A   
_biosfn_load_gfx_8_8_dd_ch+ 0 66B4 A   _biosfn_load_gfx_user_char+ 0 66A4 A   
_biosfn_load_text_8_14_pat  0 64D6 A   _biosfn_load_text_8_16_pat  0 660B A   
_biosfn_load_text_8_8_pat   0 656D A   _biosfn_load_text_user_pat  0 643A A   
_biosfn_perform_gray_scale+ 0 6193 A   _biosfn_read_char_attr      0 4D4F A   
_biosfn_read_pixel          0 5995 A   _biosfn_read_state_info     0 6B22 A   
_biosfn_read_video_state_s+ 0 6C5A A   _biosfn_restore_video_stat+ 0 6C6A A   
_biosfn_save_video_state    0 6C62 A   _biosfn_scroll              0 464F A   
_biosfn_set_active_page     0 41C1 A   _biosfn_set_cursor_pos      0 404C A   
_biosfn_set_cursor_shape    0 3F31 A   _biosfn_set_video_mode      0 389A A   
_biosfn_switch_video_inter+ 0 69C6 A   _biosfn_write_char_attr     0 5297 A   
_biosfn_write_char_only     0 5486 A   _biosfn_write_pixel         0 56F4 A   
_biosfn_write_string        0 69D6 A   _biosfn_write_teletype      0 5B9E A   
_crtc_access                0 0484 A   _crtc_regs                  0 049D A   
_dac_regs                   0 06E9 A   _dispi_get_max_bpp          0 762D A   
_dispi_set_bank             0 766D A   _dispi_set_bank_farcall     0 768B A   
_dispi_set_bpp              0 75F6 A   _dispi_set_enable           0 764F A   
_dispi_set_xres             0 75A7 A   _dispi_set_yres             0 75D8 A   
_display_info               0 32D7 A   _display_splash_screen      0 32D6 A   
_display_string             0 32F5 A   _find_vga_entry             0 6C72 A   
_get_SS                     0 6DEA A E _get_font_access            0 629A A   
_grdc_access                0 06AA A   _grdc_regs                  0 06B3 A   
_inb                        0 6DB4 A E _int10_debugmsg             0 331C A   
_int10_func                 0 334D A   _inw                        0 6DBF A E 
_memcpyb                    0 6CFE A   _memcpyw                    0 6D2E A   
_memsetb                    0 6CB4 A   _memsetw                    0 6CD9 A   
_mode_info_find_mode        0 773F A   _mode_info_list             0 6F47 A   
_no_vbebios_info_string     0 7525 A   _outb                       0 6DCA A E 
_outw                       0 6DDA A E _palette0                   0 06ED A   
_palette1                   0 07AD A   _palette2                   0 086D A   
_palette3                   0 092D A   _printf                     0 6E09 A E 
_read_byte                  0 6D5E A   _read_word                  0 6D71 A   
_release_font_access        0 62BD A   _sequ_access                0 0682 A   
_sequ_regs                  0 0687 A   _set_scan_lines             0 62F1 A   
_static_functionality       0 0C2D A   _unimplemented              0 6DED A E 
_unknown                    0 6DFB A E _vbe_biosfn_return_control+ 0 77FE A E 
_vbe_biosfn_return_mode_in+ 0 7A1D A E _vbe_biosfn_return_protect+ 0 7DA3 A E 
_vbe_biosfn_save_restore_s+ 0 7CD4 A E _vbe_biosfn_set_get_palett+ 0 7DA2 A E 
_vbe_biosfn_set_mode        0 7B30 A E _vbe_has_vbe_display        0 77A0 A   
_vbebios_copyright          0 7453 A   _vbebios_info_string        0 74FF A   
_vbebios_product_name       0 74B1 A   _vbebios_product_revision   0 74CA A   
_vbebios_vendor_name        0 7499 A   _vga_modes                  0 01E4 A   
_vgafont14                  0 143D A   _vgafont14alt               0 323D A   
_vgafont16                  0 223D A   _vgafont16alt               0 323E A   
_vgafont8                   0 0C3D A   _vgamem_copy_cga            0 4488 A   
_vgamem_copy_pl4            0 433B A   _vgamem_fill_cga            0 459A A   
_vgamem_fill_pl4            0 43FD A   _write_byte                 0 6D84 A   
_write_gfx_char_cga         0 4FC0 A   _write_gfx_char_lin         0 51C3 A   
_write_gfx_char_pl4         0 4E4D A   _write_word                 0 6D9C A   
biosfn_enable_cursor_emula+ 0 69A4 A   biosfn_enable_default_pale+ 0 6940 A   
biosfn_enable_grayscale_su+ 0 6980 A   biosfn_enable_video_addres+ 0 6962 A   
biosfn_get_all_palette_reg  0 6038 A   biosfn_get_ega_info         0 688C A   
biosfn_get_single_palette_+ 0 6006 A   biosfn_get_video_mode       0 5F00 A   
biosfn_group_0B             0 5679 A   biosfn_group_10             0 5F27 A   
biosfn_group_1A             0 6AAF A   biosfn_read_all_dac_reg     0 6118 A   
biosfn_read_display_code    0 6ABB A   biosfn_read_overscan_borde+ 0 602A A   
biosfn_read_pel_mask        0 614B A   biosfn_read_single_dac_reg  0 60FD A   
biosfn_read_video_dac_stat+ 0 6156 A   biosfn_select_vert_res      0 68B7 A   
biosfn_select_video_dac_co+ 0 60BA A   biosfn_set_all_dac_reg      0 6092 A   
biosfn_set_all_palette_reg  0 5FB3 A   biosfn_set_border_color     0 5687 A   
biosfn_set_display_code     0 6AD0 A   biosfn_set_overscan_border+ 0 5FAB A   
biosfn_set_palette          0 56C6 A   biosfn_set_pel_mask         0 6140 A   
biosfn_set_single_dac_reg   0 6079 A   biosfn_set_single_palette_+ 0 5F91 A   
biosfn_set_text_block_spec+ 0 65FE A   biosfn_toggle_intensity     0 5FE0 A   
dispi_get_bank              0 767D A   dispi_get_bpp               0 7614 A   
dispi_get_enable            0 765F A   dispi_get_id                0 7589 A   
dispi_get_virt_height       0 7731 A   dispi_get_virt_width        0 7723 A   
dispi_get_x_offset          0 76C6 A   dispi_get_y_offset          0 76E4 A   
dispi_set_bank_farcall_err+ 0 76B1 A   dispi_set_bank_farcall_get  0 76A3 A   
dispi_set_id                0 7597 A   dispi_set_virt_width        0 7710 A   
dispi_set_x_offset          0 76B6 A   dispi_set_y_offset          0 76D4 A   
get_bpp_noinc               0 762B A   get_dac_16_page             0 6186 A   
get_dac_palette_format      0 7D8E A   get_display_start           0 7D5B A   
get_display_window          0 7CF5 A   get_logical_scan_line_leng+ 0 7D24 A   
get_palette_loop            0 6040 A   idiv_u                      0 62EC A   
init_bios_area              0 329E A   init_vga_card               0 323F A   
int10_end                   0 01E2 A   int10_group_10_unknown      0 5F8D A   
int10_normal                0 01D4 A   int10_test_0B               0 013B A   
int10_test_1001             0 5F2D A   int10_test_1002             0 5F33 A   
int10_test_1003             0 5F39 A   int10_test_1007             0 5F40 A   
int10_test_1008             0 5F47 A   int10_test_1009             0 5F4E A   
int10_test_1010             0 5F55 A   int10_test_1012             0 5F5C A   
int10_test_1013             0 5F63 A   int10_test_1015             0 5F6A A   
int10_test_1017             0 5F71 A   int10_test_1018             0 5F78 A   
int10_test_1019             0 5F7F A   int10_test_101A             0 5F86 A   
int10_test_101B             0 0193 A   int10_test_1103             0 0146 A   
int10_test_12               0 0151 A   int10_test_1A               0 0130 A   
int10_test_4F               0 01A2 A   int10_test_BL30             0 0161 A   
int10_test_BL31             0 016B A   int10_test_BL32             0 0175 A   
int10_test_BL33             0 017F A   int10_test_BL34             0 0189 A   
int10_test_vbe_05           0 01B0 A   int10_test_vbe_06           0 01B9 A   
int10_test_vbe_07           0 01C2 A   int10_test_vbe_08           0 01CB A   
memcpyb_end                 0 6D26 A   memcpyw_end                 0 6D56 A   
memsetb_end                 0 6CD3 A   memsetw_end                 0 6CF8 A   
mode_ega_color              0 68AC A   msg_alt_dcc                 0 6AF4 A   
msg_vbe_init                0 7549 A   msg_vert_res                0 6919 A   
msg_vga_init                0 325B A   no_actl_reg1                0 5FAA A   
no_actl_reg2                0 6029 A   no_vbe_flag                 0 77F3 A   
no_vbe_interface            0 77D7 A   no_vbe_mode                 0 7CC6 A   
read_dac_loop               0 6129 A   set_actl_normal             0 60F6 A   
set_cga_palette_loop        0 56D3 A   set_dac_16_page             0 60F0 A   
set_dac_loop                0 60A3 A   set_dac_mode                0 7D8B A   
set_dac_page                0 60DD A   set_dac_palette_format      0 7D76 A   
set_display_start           0 7D4D A   set_display_window          0 7CE5 A   
set_intensity_loop          0 56A5 A   set_logical_scan_line_byte+ 0 7D14 A   
set_logical_scan_line_pixe+ 0 7D21 A   set_low_border              0 569F A   
set_normal_dac              0 7D88 A   set_palette_loop            0 5FC2 A   
set_retcode                 0 6912 A   set_vert_res                0 6908 A   
set_width_svga              0 7701 A   vbe_03_ok                   0 7CCF A   
vbe_05_failed               0 7CFE A   vbe_08_ok                   0 7D9A A   
vbe_08_unsupported          0 7D9E A   vbe_biosfn_display_window_+ 0 7CD5 A   
vbe_biosfn_return_current_+ 0 7CAF A   vbe_biosfn_set_get_dac_pal+ 0 7D6B A   
vbe_biosfn_set_get_display+ 0 7D3D A   vbe_biosfn_set_get_logical+ 0 7D02 A   
vbe_display_info            0 77E1 A   vbe_init                    0 77B3 A   
vert_res_200                0 68FE A   vert_res_350                0 68F4 A   
vert_res_400                0 68E8 A   vga_set_virt_width          0 76F2 A   
vgabios_copyright           0 0035 A   vgabios_date                0 0027 A   
vgabios_end                 0 7DB6 A   vgabios_entry_point         0 0003 A   
vgabios_init_func           0 00EC A   vgabios_int10_handler       0 0116 A   
vgabios_license             0 0061 A   vgabios_name                0 0006 A   
vgabios_start               0 0000 A   vgabios_version             0 0022 A   
vgabios_website             0 0096 A   

00000 errors
00000 warnings
